自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

罟霖同学的站点

分享一些深度学习的知识

  • 博客(100)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 SMOTE算法深度解析及代码实现

介绍了SMOTE算法的核心思路,给出了一简单的变体实现方案

2024-11-10 11:03:42 1327

原创 Pycharm中虚拟环境依赖路径修改

在pycharm中创建完虚拟环境后,它会自动将同文件夹底下的site_pakages等子文件夹作为该虚拟环境的依赖项。我们可以通过sys.path来查看当前虚拟环境的依赖路径,在这些依赖路径底下的包就可以被import到。但有些情况下,在我们创建了一个虚拟环境之后,想用到另一个虚拟环境下的包,这时候就可以通过修改当前环境的依赖路径实现。

2024-09-16 17:28:26 816

原创 算法面经手撕系列(3)--手撕LayerNormlization

手撕LayerNormlization

2024-09-13 20:56:09 449

原创 算法面经手撕系列(2)--手撕BatchNormlization

手动实现/手撕BatchNormlization

2024-09-13 20:36:27 510

原创 算法手撕面经系列(1)--手撕多头注意力机制

手动实现多头注意力机制

2024-09-13 20:11:51 1347 2

原创 KAN保姆级解析(2)--KAN源码中的BSpline插值

KAN源码中``KANlayer``模块涉及到了许多``coef2curve``和``coef2curve``操作,这里实际就是在利用Bspline曲线进行插值或者说拟合,以下介绍相关的BSpline插值知识。后一篇中我们将结合相关代码详细解释Bspline是如何融入到KAN的计算过程中的。

2024-05-17 12:05:08 2400 1

原创 KAN保姆级解析(1)--Bspline曲线、Bspline插值、Bspline拟合概念辨析

这一系列文章主要是为了解决KAN论文中对于Bspline介绍语焉不详的问题,为没有图形学、动态路径规划等领域基础知识的人提供一些BSpline的相关只知识。网络上现有的关于Bspline的介绍往往是从图形学角度出发,会略过许多的简单概念辨析,默认读者有相关图形学的基础,且以曲线生成为导向。而本文则尽量从新手的角度出发,解释KAN源码中所用到的Bspline,因此尽量简单明确,一切条件使用最基础、最理想的情况。

2024-05-17 11:58:07 1889

原创 推荐系统评价指标介绍--CG, DCG, NDCG

推荐系统评价指标介绍--CG, DCG, NDCG

2024-03-06 21:59:33 1602 1

原创 YouTubeDNN排序模型为什么预测的是观看时长?

YouTubeDNN的排序模型在训练和推理阶段的目标是存在差异的,一个是输出加权LR,一个是输出幂,哪一个和宣称的用于预期观看时长都是不一致的,理论而言应该直接输出标量预测值比较合适。本文将尽量简单的介绍为什么这样做是合理的。

2024-03-03 16:04:46 1323

原创 本地由LeetCode输入构建二叉树(C++版)

LeetCode里涉及到二叉树的题都是采用了形如这样的格式作为输入,其中NULL就表示该节点为空节点。LeetCode并没有给出如何通过这样一个数组进行二叉树的构建,但我们通过分析可以发现这实际上就是一个对二叉树的层次遍历过程,只不过空的叶子节点使用了NULL来进行占位。

2024-01-11 21:58:49 669 2

原创 二叉树统一迭代法解析

二叉树的统一迭代法有两个要点:1.确定入栈顺序;2.放置占位符来区分是否要探索当前根节点的子树。

2024-01-10 16:06:45 1174

原创 Spark导入报错:object security is not a member of package org.apache.kafka.common

排查后发现是因为添加的jar依赖里没有kafka这一项,去下载了对应版本的Kafka jar包后放置在底下却仍然报错。。

2024-01-02 22:15:18 749

原创 GumbelSoftmax感性理解--可导式输出随机类别

整体而言,GumbleSoftmax通过引入了Gumble随机噪声使得输出的类别真正具有随机性,而将argmax软化为softmax则使得这一随机过程可导。

2023-12-12 22:07:39 1197

原创 LightGBM模型保存save_model后加载

LightGBM模型的加载通常会使用外置的joblib接口来实现,但有时候我们也能看到使用其自带接口save_model来实现。但网上对于这一接口下保存的模型该如何读取,并没有相关详尽的介绍。本文将给出保存后后该如何读取。

2023-11-15 09:56:59 1794

原创 Windows11更新后Chrome无法打开解决方案

最近更新了win11后,chrome突然抽风无法打开了,不知道是不是微软的锅,上网查询发现似乎有很多人最近碰到了相同的问题,试了试最为广泛传播的方案–。然而在我这无效,索性直接重装,发现有奇效,无需卸载现有chrome,直接在下载,然后按着点击下载好的exe安装即可,起码在我这里是有效的。

2023-10-09 22:33:00 6706

原创 5min看懂torch.einsum()计算方法-torch.einsum()手动推导详解

 本文将从实际复杂案例的角度对torch.einsum()的计算过程进行分析,一步一步的推导最终输出的每个元素和输入元素之间的关系。

2023-09-03 23:42:09 2260 3

原创 windows11无故自动重启故障排查

windows 11版本是 Windows11家庭中文版 22H2,由于电脑放在工位需要跑模型,所以默认是长开的状态。但是最近来到工位总是发现电脑莫名其妙的自动重启。一开始以为是实验室断电的缘故,后来发现周围人的电脑都是正常运行状态,于是开始了系统故障的排查.

2023-08-09 17:01:22 30511 4

原创 ABIDE Preprocessd 结构态MRI数据集介绍及下载(FreeSurfer流程)

本篇面向于ABIDE Preprocessed数据集中Freesurfer预处理的结果数据,介绍了输出文件较为重要的几项,以及如何从中获取脑区的形态学特征。

2023-06-27 17:13:03 1749 10

原创 Python+OpenCV 实现图像位平面分层进行图像信息隐藏

本文的主题是介绍图像位平面相关知识,并依据不同位平面包含信息量的多寡设计了基于Python和Opencv的图像信息隐藏算法,实际就是位平面的叠加,可以适用于图片加水印等场景。

2023-06-26 17:53:31 1153

原创 np.random.shuffle ()对于多维数组沿任意一维进行顺序打乱

``np.shuffle``和``np.permutation``都可以完成对于array的打乱工作,但它们所针对的都是1-D array,使得其应用场景较为有限。针对这一问题,本文给出一个针对于多维数组沿任意轴进行打乱的方案。

2023-06-08 18:19:53 1386

原创 ABIDE Preprocessed 结构态MRI数据集介绍及下载

ABIDE Prerocessed项目是在ABIDE I 项目的基础上发展而来,主要是对ABIDE I中采集到的原始数据进行了一定的预处理和初步的特征提取。针对于fMRI和sMRI数据有着不同的处理方式,本次主要对其中提供的sMRI预处理结果进行介绍,同时对这些数据的下载方法进行展示。除此之外,采集策略、样本数目等更为宽泛的介绍参见官网首先ABIDE Preprocessed项目对于sMRI数据给出了三种不同的预处理方案下的结果,分别为。

2023-06-05 17:27:32 3406 2

原创 Sklearn自定义实现GridSearch

网格搜索(GridSearch)可以帮助我们确定最优的模型参数,但它的封装程度较高,难以进行自定义的评价指标设置;此外默认使用K-fold来选取最优参数也比较烦人。因此本文设计的自定义GridSearch流程实现了在固定的evaluation set进行最优模型的选取。实际上最后发现还是不要固定验证集来评估模型的好坏,非常容易过拟合,还是在数据处理上做好准备吧。

2023-06-03 15:39:32 341

原创 自监督对比学习系列论文(二):有引导对比学习--SCCL,SwAV,PCL,SupervisedCon

本篇承接前一篇自监督对比学习的介绍,这次主要关注于包含先验指导的对比学习,这一指导更进一步的可以区分为聚类指导以及标签指导两种类型。前者给出数据集的基本结构–即数据可以大致划分为K个类别,但如何划分,依据什么样的特征或者目标进行划分并没有给出,需要通过聚类的方式自行学习。而基于标签指导的对比学习则显式的给出了instance的标签,迫使同类样本在特征空间上的距离得以保留。

2023-05-22 17:20:42 1050

原创 自监督对比学习系列论文(一):无引导对比学习--MOCO,SimCLR

对比学习(self-supervised learning)的应用场景是用无标记或者少标记的数据进行模型的预训练以得到一个较好的预训练模型,然后便可将该模型轻松的迁移到到下游任务上。显而易见的,对比学习的难点在于我们如何在没有标注的情况下来指导模型的训练,也就是如何设计pretext task。

2023-05-22 17:11:28 1475

原创 Pytorch中DataLoader输出类型问题--“ RuntimeError: Input type (double) and bias type (float) should be the“

Pytorch中DataLoader输出精度问题–“ RuntimeError: Input type (double) and bias type (float) should be the same"和“RuntimeError: expected scalar type Double but found Float”来源很简单,在使用DataLoader进行数据集读取后,得到的Batch数据通过神经网络报错,经查看是因为Pytorch中神经网络的参数默认精度是,而送入的测试数据精度是导致报错。

2023-05-11 10:19:45 9854 1

原创 Pytorch高级训练框架Ignite详细介绍与常用模版

本文从实用性的角度出发给出Ignite的建设框架,最终给出个人设计的Ignite使用模版,后续直接在``train.py``文件里直接调用``do_train()``函数即可利用Ignite进行模型训练。为讲解需要,中间每个子部分的代码为最终代码中相应部分重新排序得到,最终代码中其顺序会进行调整。

2023-05-10 22:00:25 2185 1

原创 Unsupervised Domain Adaption (UDA)及domain shift介绍

本文主要对UDA问题进行了简略的介绍,并且给出了一些常用的方法,最后主要对Self trainging 方法在UDA上的应用进行了介绍,对domain shift问题进行分析。

2023-05-08 16:34:23 1931

原创 matplotlib一维散点分布图的绘制

本次的目标是绘制数据的一维散点分布图,应用场景是数据一维标签的聚类可视化,假定我们拥有原始的带标签数据Xy其中X为样本特征矩阵,y为对应样本的标签(连续值),通过聚类算法得到了X的伪分类标签y​y​∈12...N,想要绘制出相同类别样本在标签值是否同样是集中的。值得注意的是,由于我们可能获得多类样本,因此仅仅使用一张图来进行绘制可能会使得不同类别样本的marker在图上相互重叠,因此需要为每一类样本单独绘制一维散点分布图,并在同一张画布上显示。

2023-03-08 09:54:47 2143

原创 VScode中不同目录间python库函数的调用

vscode中跨目录的模块调用远不如pycharm中的来的简单,在pycharm中即使是不同库文件夹中子函数也可以进行互相调用。而在VScode中则需要我们手动向其中添加依赖路径。如下相同的文件结构,在pycharm中可以简单的在中导入model中的模型,而在VScode中则会提示,因此我们需要手动导入路径。

2023-01-02 16:43:50 2167 3

原创 长尾分布系列论文解析(三)On Multi-Domain Long-Tailed Recognition, Imbalanced Domain Generalization and Beyond

长尾分布系列论文解析第三篇:关注多域学习中的长尾分布问题。相关论文:On Multi-Domain Long-Tailed Recognition, Imbalanced Domain Generalization and Beyond

2022-11-21 09:44:11 1108 1

原创 长尾分布系列论文解析(二)Delving into Deep Imbalanced Regression

长尾分布系列论文解析:回归问题中的长尾分布。相关论文:Delving into Deep Imbalanced Regression

2022-11-21 09:37:05 1657

原创 长尾分布系列论文解析(一)Decoupling Representation and Classifier for Long-Tailed Recognition

长尾分布系列论文解析:分类问题中的长尾分布。论文名:Decoupling Representation and Classifier for Long-Tailed Recognition

2022-11-21 09:28:56 3210 1

原创 zotero中编写CSL文件自定义参考文献格式

CSL全称citation stytle Language,顾名思义就是编写参考格式的语言,本身在XML格式上发展而来。1,本文也算是在该文档基础上修改而来,从中受益匪浅。本文着重关注的是如何看懂CSL文件,在了解其层次化结构的基础上进行修改,并且主要是在Zotero提供的范本CSL上进行介绍,不涉及较为偏门的语法。

2022-10-30 17:48:10 7293 4

原创 PPT中图片(形状)叠加时的透明效果

PPT2019版本中的图片叠加透明效果设置

2022-10-08 20:13:10 6283

原创 假设检验(t检验)

假设检验中t检验的记录

2022-10-04 09:45:49 2437

原创 神经受控微分方程(NCDE)介绍

Neural controlled differential equations (NCDE)介绍

2022-09-06 09:59:42 3018

原创 神经常微分方程(NODE)介绍

Neural differential equations (NODE)的介绍

2022-09-06 09:56:00 2422

原创 我的创作纪念日

我的创作纪念日。

2022-08-20 21:47:16 136 2

原创 期刊论文公式编号、居中技巧

期刊论文写作过程中遇到的公式排版技巧,也包括了利用Mathtype对word公式进行转换。

2022-08-12 21:54:26 2123

原创 path development介绍

Path development是一种描述时许序列的方法,相较于Path signature,具有无需阶段,维数和输入维数无关的优势。

2022-07-30 09:19:56 451 1

样例对比学习->类别监督对比学习脉络梳理

汇报PPT,主要介绍了几篇深度学习领域->对比学习方面的论文,对于MOCO,simCLR两种典型的对比学习框架进行了介绍;而后从样例对比学习转到聚类对比学习,再转而介绍了有监督对比学习,总共设计6篇论文。适合于组会汇报,有需要建议先私聊。

2023-06-17

图像运动补偿编码,包含了对于视频中连续两帧的帧间预测,给出了后一帧对于前一帧的分块运动向量和误差.

图像运动补偿编码,包含了对于视频中连续两帧的帧间预测,给出了后一帧对于前一帧的分块运动向量和误差,并对运动向量霍夫曼编码,误差量化编码。

2021-10-24

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除