- 博客(56)
- 资源 (3)
- 收藏
- 关注
原创 ResNet模型结构
ResNet模型由堆叠残差结构所得到ResNet34实线和虚线的残差结构不同:虚线是conv2_x,conv3_x,conv4_x,conv4_x,第一层的残差结构。要将上一层的残差特征矩阵的尺寸和深度调整为当前层所需要的。
2024-03-19 17:03:44
369
1
原创 模型的可解释性
偶尔你会看到负值的排列重要性。这在所选特征与目标基本无关(重要性应该为0)的情况下会出现,但是随机的因素导致预测结果在打乱的数据上表现得更准确。特征重要性展示的是哪些变量对预测的影响最大——方式是随机打乱某一列的特征,而部分依赖图展示的是特征如何影响模型预测的——方式是控制变量,不断变化某一列的值后,预测结果求平均。在对某一打乱的特征提取重要性的时候,是存在随机性的,所以我们在计算排列重要性的时候,会通过多次打乱顺序的方式重复这一过程。排在最上面的是最重要的特征,排在最下面是重要性最低的特征。
2024-01-11 20:40:23
554
原创 模型融合之模型堆叠
StackingClassifier应用于分类问题,StackingRegressor应用于回归问题。level 0上训练的多个强学习器被称为,也叫做。在level 1上训练的学习器叫元学习器(meta-model)。根据行业惯例,level 0上的学习器是复杂度高、学习能力强的学习器,例如集成算法、支持向量机,而level 1上的学习器是可解释性强、较为简单的学习器,如决策树、线性回归、逻辑回归等。有这样的要求是因为level 0上的算法们的职责是找出。
2024-01-03 20:29:22
1763
原创 知识蒸馏理论及实操
蒸馏:把水变成纯净水知识蒸馏:把大的模型(教师模型)中的知识蒸馏出来浓缩到小的模型上(学生模型)在这篇论文的开头,作者说昆虫在幼年时其形态是利于从周围环境获取营养的;成虫形态进化成迁徙和繁殖。需求是变化的。知识蒸馏的过程:其中soft loss和hard loss的区别:(驴和车)
2023-12-28 21:45:40
618
原创 EndNote插入参考文献
复制刚刚下载的文件到endnote安装的位置下的Styles文件重启endnote,在open style manager中勾选我们的格式。
2023-12-22 21:40:00
720
原创 Matlab调色
配色强化demo:链接:https://pan.baidu.com/s/1Tq6qANUgSO58skilQ99Plw 提取码:vpn2。配色强化链接:https://pan.baidu.com/s/1_OEiMJTBM-Ua2I_yAwMvBA 提取码:rtj4。
2023-12-21 13:54:32
1519
1
原创 python/matlab将数组以彩色图片的形式展现
plt.imshow可以将数组的值以图片的形式展示出来,数组的值对应着不同的颜色深浅。比如一个2X2的数组,图片里的小方块也会有2X2个。
2023-12-20 10:37:00
1056
原创 visdom使用小技巧
(若不小心把网页关闭了,只要后台没有关闭,数据不会丢失,重新复制端口在浏览器中访问即可)visdom常用于深度学习迭代过程的可视化。Visdom库本身并不提供直接的平滑曲线功能。在运行代码前,需要cmd在命令行窗口输入。基于SciPy库中的平滑函数实现平滑曲线。:可以灵活进行数据调整和图像表达。数据将自动保存在此路径下。右下角的edit可以对。
2023-12-15 11:11:26
646
原创 torch.nn.NLLLOSS vs torch.nn.CrossEntropyLoss
softmax+log+nllloss: 0.8783090710639954 #依据给出的label(0.4076+0.1291)/2。softmax: tensor([[0.2447, 0.6652, 0.0900], #每行之和为0。softmax+log: tensor([[-1.4076, -0.4076, -2.4076], #对应位置求对数ln。
2023-12-14 21:41:10
496
原创 pytorch无法使用cuda
发现pytorch的注释为cpu_py310h5e1f01c_1,我安装的不是cuda版本吗,切换之后,清华源将不再起作用,起作用的为默认源。
2023-09-11 10:35:40
1918
1
原创 【python】将文件夹下图片随机抽取一定比例,并复制到新文件夹
【代码】【python】将文件夹下图片随机抽取一定数量或比例,并复制到新文件夹。
2023-09-07 20:57:46
529
原创 C# 按表格中的某列排序/查询
综上所述,这段代码的作用是对 DataTable 中的数据按照指定列进行升序排序,并将排序结果存储在一个列表中。你可以根据需要对其他列进行排序,或者进一步处理排序后的结果,比如输出到控制台或存储到其他数据结构中。综上所述,这段代码的作用是在表格中查找满足指定条件的行,并将这些。在这个示例中,我们按照每一行的 "ID" 列的值进行排序。方法来筛选出符合条件的行,其中条件是行的 "ID" 列的值等于目标 ID 值。对象转换为可枚举的集合,以便能够在 LINQ 查询中使用。方法对可枚举集合中的元素进行排序。
2023-07-31 09:54:45
1173
原创 Anaconda安装及tensorflow安装
tf为创建的虚拟环境名称,可以更改为自己想用的。安装完环境后需要激活环境,如果忘记自己有哪些环境,或者不知道环境是否安装成果,可以用虚拟环境查询命令。找到用户目录底下找到 .condarc 文件,打开 .condarc 文件,删除第3行 –defaults,保存文件。激活环境后命令行前面会出现(tf)字样,代表已进入虚拟环境,括号内名字是你的虚拟环境名字。如果要安装指定版本的Tensorflow,在后面加上==版本,如装1.13.1版本的。,是因为没有在TensorFlow的环境下打开它。
2023-04-23 20:23:29
5286
4
原创 机 器 学 习
一、定义1.Arthur Samuel定义Arthur Samuel是机器学习领域的先驱之一,编写了世界上第一个棋类游戏的人工智能程序。Machine Learning is fields of study that gives computers the ability to learn without being explicitly programmed.(机器学习是这样的领域,它赋予计算机学习的能力(这种学习能力)不是通过显著性编程获得的)例:编写程序让计算机自动区别菊花和玫瑰
2022-06-08 21:26:43
1333
1
原创 文献阅读丫
ROC1.背景大多数情况下不同类别的分类代价并不相等,即将样本分类为正例或反例的代价不能相提并论。如垃圾邮件过滤,我们希望重要的邮件永远不要被误判为垃圾邮件;在癌症检测中,宁愿误判也不漏判。这种情况下,仅用分类错误率来度量是不充分的,这样的度量错误掩盖了样本如何被错分的事实。所以,在分类中,当某个类别的重要性高于其他类别时,可以用Precison和Recall比分类错误率更好的新指标。Precison(查准率):预测为正例的样本中真正正例的比例。预测的精度Recall(召回率):真正为正例的
2022-04-28 18:25:08
1863
原创 python机器学习应用笔记
一、导学机器学习:实现人工智能的手段,利用数据或经验进行学习,改善具体算法的性能。机器学习分类:监督学习(Supervised Learning)从给定的数据集中学习出一个函数,当新的数据到来时,通过函数预测结果。训练集通常由人工标注。无监督学习(Unsupervised Learning)训练集没有人标注的结果。半监督学习(Semi-supervised Learning)介于监督学习和无监督学习之间强化学习(Reinforcement Learning 增强学习) 通过观察来执行
2022-04-02 16:59:46
2824
原创 ArcGIS
arcgis做高程、坡度、坡向分析图数据获取:地理空间数据云(www.gscloud.cn/search)获得基础地形数据。以SRTM和ASTER的DEM数据最为常用,免费的资源有30m和90m的全球DEM数据SRTM:Shuttle Radar Topography Mission航天地形测绘,以人造地球卫星、宇宙飞船、航天飞机等航天器为工作平台,对地球表面所进行的遥感测量。SRTM由多国多机构联合测量,美国“奋进”号航天飞机上搭载SRTM系统完成。测图任务从2000年2月11日——22日,时
2022-03-27 20:57:27
8346
原创 Python语言程序设计笔记
基础认知:计算机:根据指令操作数据的设备功能性——数据计算、输入输出处理、结果存储可编程性——根据一系列指令自动地、可预测地、准确地完成操作者的意图计算机的发展参照摩尔定律,表现为指数方式。程序设计是计算机可编程性的体现,程序设计也称编程,是深度应用计算机的主要手段。程序设计语言是一种用于交互(交流)的人造语言。编程语言种类多(>600种),绝大部分不再使用。C语言诞生于1972年,第一个被广泛使用的编程语言,Python语言诞生于1990年,是流行最好用的编程语言。源代码
2022-03-09 23:43:02
5211
原创 Python语言程序设计前言
计算机:根据指令操作数据的设备 。 计算机的发展参照摩尔定律,表现为指数方式。功能性——数据计算、输入输出处理、结果存储可编程性——根据一系列指令自动地、可预测地、准确地完成操作者的意图程序设计也称编程,程序设计语言是一种用于交互(交流)的人造语言。编程语言种类多(>600种),绝大部分不再使用。C语言诞生于1972年,第一个被广泛使用的编程语言,Python语言诞生于1990年,是流行最好用的编程语言。不同的语言有不同设计初心。python是由Guido创建。通用...
2022-02-10 13:49:13
6360
原创 Pandas库
数据的排序pandas库既可以操作索引,又可以操作数据。数据的排序,Pandas提供了两种方法。.sort_index( )方法在指定轴上根据索引进行排序,默认升序。.sorted_index(axis=0,ascending=True) ascending=True表示递增排序.sort_values( )方法在指定轴上根据数值进行排序,默认升序。.sort_values(索引,axis=0/1,ascending=True/False) 索引必须有,默认0轴,默...
2022-01-24 16:55:13
49380
4
原创 Matplotlib库
Matplotlib库的介绍python优秀的数据可视化第三方库,Matplotlib库的效果:http://matplotlib.org/gallery.htmlMatplotlib库由各种可视化类构成,内部结构复杂,受Matlab启发。Matplotlib提供了一个子库——matplotlib.pyplot是绘制各类可视化图像的命令子库,相当于matplotlib的快捷方式。matplotlib库的使用 import ...
2022-01-14 18:21:44
1967
原创 Numpy库
数据CSV文件存取(一维/二维)CSV (Comma‐Separated Value, 逗号分隔值),是一种常见的文件格式,用来存储批量数据存%d:整数;%1f:一位小数的浮点数类型;取CSV文件的局限性:只能有效存储一维和二维数组,np.savetxt()和np.loadtxt()只能有效存储一维和二维数组。多维数据的存取二进制空间...
2022-01-10 19:59:08
11975
原创 Anaconda介绍
安装:官网:https://www.continuum.io(只有最新版本,太高版本Python可能无法匹配深度学习框架)清华镜像网址:https://mirrors.tuan.tsinghua.edu.cn/anaconda/archive/开源免费 、支持近800个第三方库 、包含多个主流工具 、适合数据计算领域开发是一个集成各类Python工具的集成平台。包管理和环境管理工具:conda包管理与pip类似,管理Python第三方库 环境管理能够允许用户使用不同
2022-01-05 17:04:42
1879
原创 深度学习deep learning
一、简介深度学习是包含多个隐层的机器学习模型,核心是基于训练的方式,从海量数据中挖掘有用信息,实现分类与预测。早期的深度学习模型:编码器、循环神经网络、深度置信网络、卷积神经网络衍生模型:堆叠降噪自编码器、稀疏自编码器、降噪自编码器深度学习的常用模型:卷积神经网络(CNN),深度信念网络(DBN),深度自动编码器(DAE),限制玻尔兹曼机(RBM)。CNN有全监督学习和权值共享的特点,在自然语言处理和语音图像识别领域有很强优势。其他深度学习模型大多先采用无监督方式逐层预训练,再使用有...
2021-11-28 20:18:59
11595
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人