算法面试
TTao9
这个作者很懒,什么都没留下…
展开
-
BN层实现
【代码】BN层实现。原创 2024-08-06 11:52:47 · 205 阅读 · 0 评论 -
LoRA实现
来动态地修改模型,插入LoRA层。原创 2024-08-06 11:33:53 · 196 阅读 · 0 评论 -
kv_cache实现
【代码】kv_cache实现。原创 2024-08-06 11:28:53 · 198 阅读 · 0 评论 -
transfomer block实现
【代码】transfomer block实现。原创 2024-08-02 11:44:26 · 114 阅读 · 0 评论 -
常见排序问题
冒泡排序(Bubble Sort):O(n^2)选择排序(Selection Sort):O(n^2)插入排序(Insertion Sort):O(n^2)希尔排序(Shell Sort):O(nlogn)归并排序(Merge Sort):O(nlogn)快速排序(Quick Sort):O(nlogn)堆排序(Heap Sort):O(nlogn)计数排序(Counting Sort):O(n+k)桶排序(Bucket Sort):O(n+k)原创 2023-08-10 16:30:12 · 149 阅读 · 1 评论 -
回溯算法问题
示例: 输入: n = 4, k = 2 输出: [ [2,4], [3,4], [2,3], [1,2], [1,3], [1,4], ]。找出所有相加之和为 n 的 k 个数的组合。组合中只允许含有 1 - 9 的正整数,并且每种组合中不存在重复的数字。示例 2: 输入: k = 3, n = 9 输出: [[1,2,6], [1,3,5], [2,3,4]]给定两个整数 n 和 k,返回 1 …n 中所有可能的 k 个数的组合。示例 1: 输入: k = 3, n = 7 输出: [[1,2,4]]原创 2023-07-20 17:52:11 · 85 阅读 · 0 评论 -
C++实现栈来模拟队列
1. 入队:相当于栈A的入栈;2. 出队:首先首先检查栈B是否为空,不为空直接出栈,为空需要继续检查栈A是否为空,栈A不为空要将栈A的元素一个个出栈并压入栈B,直到栈A为空,之后栈B出栈。原创 2023-07-03 17:53:56 · 185 阅读 · 1 评论 -
用C++手撕NMS
NMS主要用于去除目标检测网络最后在目标周围大量重叠的bounding box,该部分用C++实现需要定义bounding box结构体,之后对bounding box列表进行排序,优先选择与目标框iou高的bounding box,与其他的bounding box比较iou的值,高于阈值的删去。原创 2023-07-03 17:19:22 · 238 阅读 · 1 评论