- 博客(100)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 Pycharm中虚拟环境依赖路径修改
在pycharm中创建完虚拟环境后,它会自动将同文件夹底下的site_pakages等子文件夹作为该虚拟环境的依赖项。我们可以通过sys.path来查看当前虚拟环境的依赖路径,在这些依赖路径底下的包就可以被import到。但有些情况下,在我们创建了一个虚拟环境之后,想用到另一个虚拟环境下的包,这时候就可以通过修改当前环境的依赖路径实现。
2024-09-16 17:28:26
816
原创 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
原创 YouTubeDNN排序模型为什么预测的是观看时长?
YouTubeDNN的排序模型在训练和推理阶段的目标是存在差异的,一个是输出加权LR,一个是输出幂,哪一个和宣称的用于预期观看时长都是不一致的,理论而言应该直接输出标量预测值比较合适。本文将尽量简单的介绍为什么这样做是合理的。
2024-03-03 16:04:46
1323
原创 本地由LeetCode输入构建二叉树(C++版)
LeetCode里涉及到二叉树的题都是采用了形如这样的格式作为输入,其中NULL就表示该节点为空节点。LeetCode并没有给出如何通过这样一个数组进行二叉树的构建,但我们通过分析可以发现这实际上就是一个对二叉树的层次遍历过程,只不过空的叶子节点使用了NULL来进行占位。
2024-01-11 21:58:49
669
2
原创 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的伪分类标签yy∈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
原创 path development介绍
Path development是一种描述时许序列的方法,相较于Path signature,具有无需阶段,维数和输入维数无关的优势。
2022-07-30 09:19:56
451
1
样例对比学习->类别监督对比学习脉络梳理
2023-06-17
图像运动补偿编码,包含了对于视频中连续两帧的帧间预测,给出了后一帧对于前一帧的分块运动向量和误差.
2021-10-24
样本不定长特征的长度归一
2022-04-18
TA创建的收藏夹 TA关注的收藏夹
TA关注的人