- 博客(17)
- 资源 (1)
- 收藏
- 关注
原创 (简单易学)使用 CVPR 2024 的 ViTamin作为backbone进行自己的分割任务
论文链接:https://arxiv.org/pdf/2404.02132项目主页:https://beckschen.github.io/vitamin下面是本文基于vitamin作为backebone,并添加decode层实现的分割模型项目地址:https://github.com/Human9000/vitamin-seg-torch提取了vitamin中的patch_embed输出,vitaminblocks的第1,3,6,9,12,14层的输出。 分别作为en1,en2,...,en6 这些进行
2024-08-14 11:58:45 283
原创 (简单易学)NdMamba2的纯PyTorch实现的多维实现。任意模态(signal | nlp | cv | audio| vedio)的快速Mamba2缝合神器(支持1d,2d,3d,...Nd)
Human9000/BiMamba2-Any-Dimension-By-Torch: 只使用pytorch实现的双向Mamba2(BiMamba2)提供N维度支持,包括1d,2d,3d数据的支持,借助BiMamba2你可以很方便的缝合到任意模型中去提高精度。 (github.com)
2024-08-02 15:42:46 410
原创 (简单易学)将mamba2添加到你的模型(NLP | CV-2d)中【PyTorch】
你可以调整的参数d_model,deviced_model 对应特征向量的大小,必须是64的倍数(不懂的看调用部分的参数介绍)device需要在模块创建的时候提前指定,不支持定义后调整在这里的分为输入参数和输出参数输入参数x:这里要求seqlen是句子长度(图像对应像素数量),d_model是特征向量大小(图像对应通道数),另外这里要求seqlen和d_model均可被64整除输出参数y:这里和x的形状是保持完全一致的h:这是隐藏层的全部参数,包含了conv_state和ssd_state。
2024-08-01 13:53:52 679 1
原创 (简单易学)mamba2核心ssd算法逻辑整理(基于mamba2-minimal实现)
SSD 是一种基于状态空间模型的序列处理方法,其核心思想是将序列分解成若干个块 (chunk),并在块内和块间进行高效的信息传递。SSD 利用了矩阵的低秩分解和指数衰减特性,将原本复杂的序列建模问题转化为一系列高效的矩阵乘法运算,从而显著降低了计算复杂度。
2024-07-31 13:44:32 1390
原创 O(n)的可并行EDT欧式距离变换算法(python实现)
基于论文《A General Algorithm for Computing Distance Transforms in Linear Time》,并添加了最近的坐标点记录的功能,精度和scipy.ndimage中的distance_transform_edt保持一致。运行效果,其中左图为“蓝=indices-x,绿=indices-y,红=border”,右图为“计算平方距离,定义函数。
2024-07-23 09:51:20 336
原创 信号压缩矢量化V2,将时序信号转为B85字符串,100倍压缩率,python源码(原创算法,使用请引用)
【代码】信号压缩矢量化V2,将时序信号转为B85字符串,100倍压缩率,python源码。
2024-02-26 14:54:47 877 1
原创 【Python】 NURBS/BSpline(B样条) 与geomdl 实现效果一致,纯干货(效果图+Python源代码)(动态规划)
【代码】NURBS 正向2d曲线,纯python动态规划算法,与geomdl 实现效果一致,纯干货(效果图+python源码)
2024-02-05 10:51:31 1263 5
原创 滑动窗口工具(无依赖文件),高效实现,O(1)自动统计均值、方差、标准差、中位数、最大值、最小值、维持滑动有序数组,(纯干货)(相关技术+C++源代码)
【代码】滑动窗口工具(无依赖文件),高效实现,O(1)自动统计均值、方差、标准差、中位数、最大值、最小值、维持滑动有序数组,(纯干货)(相关技术+C++源代码)
2024-01-20 22:49:50 577 1
原创 ECG信号压缩V3(纯干货)(保留极大斜率的线性插值点)(算法逻辑+C++源码)
该算法与上面的算法类似,也是一种下采样方法,用于降低 ECG 信号的采样率。它通过在每个采样周期内选择与上一次输出值的斜率差值最大的历史值作为新的输出值,来保留 ECG 信号的形态特征,同时减少数据量。与第二种算法相比,第三种算法使用了线性插值的方法来计算输出值。线性插值可以减少输出值的跳变,从而提高输出值的平滑度。具体选择哪种算法,需要根据具体的应用场景来决定。
2024-01-18 12:16:01 454 1
原创 ECG数据压缩V2,(纯干货)(算法逻辑+C++源码)
该算法与之前的算法类似,也是一种下采样方法,用于降低 ECG 信号的采样率。它通过在每个采样周期内选择与上一次输出值的斜率差值最大的历史值作为新的输出值,来保留 ECG 信号的形态特征,同时减少数据量。两种算法的主要区别在于,第一种算法使用了与上一次输出值的差值来衡量差异,而第二种算法使用了两次输入值的斜率差值来衡量差异。具体选择哪种算法,需要根据具体的应用场景来决定。该代码与之前的代码(
2024-01-18 11:20:09 446 1
原创 ECG数据压缩V1,尽可能保留特征点(纯干货)(算法逻辑+C++源码)
该算法实现了一种下采样方法,用于降低 ECG 信号的采样率。它通过在每个采样周期内选择与上一次输出值差值最大的历史值作为新的输出值,来保留 ECG 信号的形态特征,同时减少数据量。
2024-01-18 10:41:51 408 1
原创 ECG工频滤波器50hz,流处理,(纯干货)(算法步骤+C源码)(工频干扰)
【代码】ECG工频滤波器50hz,流处理,(纯干货)(C算法)
2024-01-16 15:50:05 1027 3
原创 ECG信号低通滤波器,流处理(纯干货)(伪代码+C源码)
c.arr ← {x}∪c.arr[:-1] // 数组右移,开头插入x。mpa ← 5 // 定义滤波器阶数。
2024-01-16 15:15:29 469
原创 ECG信号去除基线漂移,流处理,算法伪代码+C源码(纯干货)(二分查找算法、删除+插入排序)
c.r1 ← 删除并插入 (c.r1, t1_0, xi) // 删除t1_0,插入xi。c.r2 ← 删除并插入 (c.r1, t2_1, b) // 删除t2_1,插入b。b ← c.r1[(c.l1-1)/2 -1] // 获取中值前一个的位置。b ← c.r2[(c.l2-1)/2] // 获取中值前一个的位置。c.n ← c.l1 + c.l2 + 10 // 计数器变更。b ← c.r2[(c.l2-1)/2] // 获取中值。b ← c.r1[(c.l1-1)/2] // 获取中值。
2024-01-16 14:27:53 772
原创 c语言 大数运算 加,减,乘,除,取整,取余,大小判断,流输入,流输出
辛辛苦苦累三天,不说了,直接上文件。CSDN下载地址:http://download.csdn.net/download/qq_37643054/10145296百度文库:https://wenku.baidu.com/view/8f3031a12dc58bd63186bceb19e8b8f67c1cefec//*************************************
2017-12-04 23:42:53 1842
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人