- 博客(32)
- 收藏
- 关注
原创 安装gpu版本torch--“Defaulting to user installation because normal site-packages is not writeable“解决方法
第一步,检查自己的gpu版本是否支持对应的cuda版本,对应的cuda版本是否支持python版本,是否支持对应的torch版本,这里检查过没有问题。如下展示的是支持的版本号,这里明明有支持python3.8版本,猜测是下载的wheel文件解码后获得的文件名,命名没有统一导致的无法匹配。此处文件名表示,cuda版本11.8,torch版本2.0.0,python版本3.8,操作系统windows,我用的是4060的显卡,python版本为3.8.8,cuda版本为11.8。修改wheel文件名,匹配后缀。
2024-06-27 00:36:44
1480
原创 红黑树查找时间复杂度
总结点数最多时,中间穿插满了红结点;总结点数最少时,全是黑结点。最坏情况下的时间复杂度,为红黑树的最高高度。红黑树查找时间复杂度,为红黑树的高度。因此,红黑树查找时间复杂度。的时候,红黑树最高为多少。所以需要用到的已知条件是。要求的是:在总结点数为。(没有红结点时树高为。
2023-05-16 18:58:53
548
原创 【论文阅读】Multi-view Multi-instance Multi-label Active Learning
多视图多实例多标签主动学习。
2022-08-03 15:30:45
1340
原创 多示例论文泛读:Revisiting Multiple Instance Neural Networks (2016 mi-Net & MI-Net)
1
2022-06-08 19:28:18
226
原创 强化学习--马尔可夫决策过程学习笔记
本文学习内容参照视频强化学习基本概念:强化学习是机器学习中的一个领域,强调如何基于环境而行动,以取得最大化的预期利益。其灵感来源于心理学中的行为主义理论,即有机体如何在环境给予的奖励或惩罚的刺激下,逐步形成对刺激的预期,产生能获得最大利益的习惯性行为。马尔可夫决策过程强化学习的常见模型是标准的马尔可夫决策过程(Markov Decision Process, MDP)马尔可夫性质:通俗地说,马尔可夫性质是指,未来只与当前状态有关,与过去无关。其数学定义为:P[St+1∣St]=P[St+1∣S1
2022-06-01 16:28:48
574
原创 pytorch错误记录,找不到torch
原因:没有配置解释器解决方法:方法1、创建时:在2处选择miniconda的python编译器,路径为:…\miniconda3\python.exe方法2:修改环境配置:选这个有(base)的
2022-05-26 14:10:50
1090
原创 Neural Networks for Multi-Instance Learning代码复现
Neural Networks for Multi-Instance Learning论文阅读笔记多示例数据的数据集结构与单实例的数据不同,一个样本由一个包表示,一个包中有多个实例,标签被分配给包而不是实例。定义加载多示例数据集的方法如下,接收输入path为包的路径,# 加载普通MIL数据集def Load_data(path, ne_label=0): data = loadmat(path)['data'] dataset_name = path.split('/')[-1].s
2022-05-25 21:33:49
757
原创 Pytorch学习笔记
神经网络训练过程定义神经网络迭代输入数据神经网络计算输出计算损失反向传递梯度回到网络的参数更新网络的权重卷积层(Convolutional Neural Network,CNN)卷积神经网络是一种前馈神经网络,它的人工神经元可以响应一部分覆盖范围内的周围单元,对于大型图像处理有出色表现。输入层:在使用卷积神经网络进行图像识别时,输入为进行过转换的图片数据,一张宽为w,高为h,深度为d的图片,表示为hwd。这里,深度为图像存储每个像素所用的位数,比如彩色图像,其一个像素有RGB三个分量,
2022-05-18 18:29:29
4820
1
原创 多示例论文泛读--Attention-based Deep Multiple Instance Learning
基本概念Permutation Invariant:指的是特征之间没有空间位置关系Pooling(池化):是卷积神经网络中的一个重要的概念,它实际上是一种形式的降采样。多种不同形式的非线性池化函数,而其中“最大池化(Max pooling)”是最为常见的。它是将输入的图像划分为若干个矩形区域,对每个子区域输出最大值。直觉上,这种机制能够有效的原因在于,在发现一个特征之后,它的精确位置远不及它和其他特征的相对位置的关系重要。池化层会不断地减小数据的空间大小,因此参数的数量和计算量也会下降,这在一定程度上
2022-05-11 19:56:34
812
原创 机器学习之决策树算法:日撸Java三百行学习笔记
1、决策树概念官方严谨解释:决策树经典的机器学习算法,是基于树的结构来进行决策的。它是一种典型的分类方法,首先对数据进行处理,利用归纳算法生成可读的规则和决策树,然后使用决策对新数据进行分析。本质上决策树是通过一系列规则对数据进行分类的过程。我的理解:就是不断的做“决策”,做出的许多决策形成多个分支,最后变成一个树的形状。如图所示是一个判断用户是否喜欢某电影的决策过程。2、熵信息熵:指系统混乱的程度,信息熵越小,不确定性越小,决策树的分类结点的纯度越高,决策树的分支结点所包含的样本越可能属于同一类
2022-05-09 17:35:19
184
原创 论文阅读及神经网络学习----Neural Networks for Multi-Instance Learning
神经网络神经网络由多个layer(单层)组成,一层就是一个函数。这是一个最简单的网络结构,f()f()f()就是一个layer 输入样本xxx为一个1×d1\times d1×d的矩阵,通过f()f()f()得到1×l1\times l1×l的输出wxwxwx,其中www是d×ld\times ld×l的矩阵。使用神经网络进行预测,真实标签:YYY预测标签:Y^\hat{Y}Y^损失:loss =∣Y^−Y∣2=(wx−Y)2|\hat{Y}-Y|^{2}=(wx-Y)^{2}∣Y^−Y∣2=
2022-05-04 18:37:42
1128
原创 多示例论文阅读--Multi-Instance Ensemble Learning With Discriminative Bags
TBBM传统的基于包的映射算法仅考虑空间分布来生成kBagSet(关键包集)ELDB基于判别包的映射算法进一步考虑数据的标签信息来生成一个dBagSet(鉴别包集)并引入一种自增强机制来学习和更新现有的dBagSet使用集成技术生成一系列加权模型。主要的两个特点:判别包选择技术分类器集成方法三条研究路线与我们的工作直接相关。基于实例的判别分析基于选定实例设计映射函数,并将包转换为新的特征空间。最简单的方法是从整个实例空间中构造映射函数,使用fsC(Bi,x)=min
2022-04-21 15:33:47
1884
原创 论文写作心得
这是一篇中文论文的写作心得开始写论文的心理准备写一篇论文真的不容易哇,每一句话都要反复斟酌修改。但是也不要因为这样就畏手畏脚,首先是要开始动笔,先搭出基本框架,最后再在这基础上修修补补。就拿我们机器学习领域的论文来说,通常先从一篇文章的算法部分开始写。第一步确定自己的符号系统,最好是在文中用一个符号表把重要的符号列出来,这样既方便读者也方便自己。第二步写伪代码,伪代码写作心得放在后面。第三步就是写整体算法的具体描述,包括提出的公式或者定义等。工具中文论文一般使用word写作,cgckd的要求
2022-04-16 17:55:28
791
原创 超级水王问题
水王数:一个数组中有一个数,出现次数大于总数的一半,即为水王数目标:找出水王数,时间复杂度O(N),空间复杂度O(1)解决办法:一次删掉两个不同的数,最后水王数一定会剩下来反之不成立,即剩下来的数不一定是水王数没有数剩下来,则没有水王数如何优雅的一次删掉两个不同的数:水王候选:初始为null候选血量:初始为0规则:开始遍历,血量为0时表示无水王候选若无候选==>置当前是数为水王候选,血量为1若有候选若当前数值等于候选 ==>血量+1若当前是数值不等于候选==&g
2022-03-02 14:35:05
290
1
原创 多示例论文泛读--2019-1-Fast Multi-Instance Multi-Label Learning
题目Fast Multi-Instance Multi-Label Learning快速多实例多标签搜索算法思路要处理多个标签的问题,最简单的方法是通过为每个标签独立训练一个模型,将其退化为一系列单标签问题。基于标签lll分类模型对实例x\mathbf{x}x的分类:fl(x)=wl⊤W0xf_{l}(\mathbf{x})=\mathbf{w}_{l}^{\top} W_{0} \mathbf{x}fl(x)=wl⊤W0x实例x\mathbf{x}x的分类,W0W_{0}W0是映射原
2022-03-01 14:32:10
622
原创 多示例论文泛读--Query-Driven Multi-Instance Learning
题目Query-Driven Multi-Instance Learning查询驱动的多实例学习Bib在这里插入代码片相关概念多示例多标签:现有的 MIML 监督学习方法提供了与每个训练包相关联的完整二进制标签向量,因此可以访问包中任何类标签的存在...
2022-02-08 16:55:02
289
原创 多示例论文泛读--2018-1-MIRSVM_ Multi-instance support vector machine with bag representatives
题目MIRSVM: Multi-instance support vector machine with bag representatives包代表的多实例支持向量机符号系统符号含义nnn包的个数mmm示例的个数ddd示例的属性个数B={B1,…,Bn}\mathcal{B}=\left\{\mathcal{B}_{1}, \ldots, \mathcal{B}_{n}\right\}B={B1,…,Bn}包的集合...
2022-01-29 16:09:52
1460
原创 多示例论文泛读--2018-1-Landmark-based deep multi-instance learning for brain disease diagnosis
题目Landmark-based deep multi-instance learning for brain disease diagnosis基于地标的深度多实例学习用于脑疾病诊断符号系统摘要传统的基于磁共振(MR)图像的方法 两个阶段1、手动将每个 MR 图像划分为多个感兴趣区域(ROI)2、 从每个 ROI 中提取预定义的特征,用某个分类器进行诊断。本文提出了一种基于地标的深度多实例学习 (LDMIL) 框架,用于脑疾病诊断。本文首先采用数据驱动的学习方法来发现大脑 MR 图像中
2022-01-28 18:09:13
2806
原创 多示例论文泛读--2017-1-Multi-View Multi-Instance Learning Based onJoint Sparse Representation and Multi-Vie
题目Multi-View Multi-Instance Learning Based onJoint Sparse Representation and Multi-View Dictionary Learning符号系统符号含义χ\chiχ示例空间xijx_i^jxij第iii个包中的第jjj个示例Xi={xi,1,xi,2,…,xi,ni}∈χX_i =\{x_{i,1},x_{i,2},\dots,x_{i,{n_i}}\}\in\chiXi={xi,1
2022-01-20 17:16:38
453
原创 多示例泛读--2017-1-Multiple-Instance Ordinal Regression
题目 Multiple-Instance Ordinal Regression相关概念:Ordinal Regression:有序回归(OR)是监督学习中的一种范式,旨在学习有序类的预测模型。原始的逻辑回归只解决二分类问题,例如对猫,狗,鸟,花等的分类。有序回归适用于 不同类别的类别之间有一定的顺序关系的情况。如果一个样本的真实年龄是0,如果用分类方法,我们把它的年龄分类成1岁和2岁时的损失是相等的。但是,明显1岁要比2岁,更加接近于0岁,1岁是一个比2岁更可被接受的分类。因此从应用意义上,1岁应该比2
2022-01-17 20:11:01
1169
原创 论文阅读---Solving multi-instance problems with classifier ensemble based on constructive clustering
多示例学习:传统的机器学习将单个示例作为一个目标对象,为其分配标签,而多实例学习将多个示例作为一个包,并将一个包作为一个目标对象,为其分配标签。原文使用将包映射为向量的方式来实现多示例问题的预测本文的符号系统:符号含义B\mathcal{B}B所有包的集合XiX^iXi第iii个包xxx示例D\mathcal{D}D有m个数字的集合{d1,d2,…,dm}\{d_1,d_2,\dots,d_m\}{d1,d2,…,dm}ZZZ存放所有示例的集
2022-01-10 18:12:01
769
原创 《论文写作》课堂收获
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、How to write a boring paper in computer science?二、Title2.读入数据总结前言本学期学习了闵老师的论文写作的课程,主要是针对英文论文的写作对我们进行了指导。一开始接触论文写作这件事情是和师兄们一起开组会的时候,看着一排密密麻麻的英文,由老师一句一句地分析,当时就是觉得头大,觉得英文论文深不可测。经过这门课程的学习后发现,原来写好一篇论文是需要有需要严谨的写作流程的,并
2021-12-27 19:27:21
444
原创 论文阅读---Clustering by fast search and find of density peaks
原文提出了一种聚类密度峰值的方法聚类 Clustering:即将数据对象的集合分成相似对象的过程本文假设聚类中心被具有较低局部密度的邻居包围,并且它们与具有较高局部密度的任何点的距离相对较大。ρi=∑jχ(dij−dc)\rho_{i}=\sum_{j} \chi(d_{ij}-d_{\mathrm{c}})ρi=j∑χ(dij−dc)...
2021-11-26 15:04:47
448
原创 多示例论文阅读-2020Robust Multi-Instance Learning with Stable Instances
原文处理了多示例学习中的分类问题目前为止,有主要两种方法来解决多示例预测的问题。方法一:修改监督学习器,使其适应多示例的特征向量表示的方式。方法 二:转换表示。即将二维的包bagbagbag转换一维的示例instanceinstanceinstance本文提出了一个包中的三种示例的概念:因果示例:如果一个示例加入一个负包中,让这个负包的标签转为正,则这个示例为因果示例-------(其实就是正示例,对应图片中的狗)噪声示例:单来说就是那些在训练是容易会被误以为是正示例的负示例,比如说草,雪
2021-11-02 14:10:57
356
1
原创 多示例学习论文阅读-multi-instance clustering with applications to multi-instance prediction2009BAMIC
多实例学习
2021-08-05 19:03:55
432
原创 SMALE实验室暑期特训作业
第一次作业令A={3,5}\mathbf{A}=\{3,5\}A={3,5},写出2A2^\mathbf{A}2A2A={{∅},{3},{5},{3,5}}2^\mathbf{A}=\{\{\emptyset\},\{3\},\{5\},\{3,5\}\}2A={{∅},{3},{5},{3,5}}2^\mathbf{A}={{\emptyset},{3},{5},{3,5}}展开2∅2^\emptyset2∅2∅={{∅}}2^\emptyset=\{\{\emptyset\}\}2∅
2021-07-26 17:44:24
333
原创 机器学习的数学基础1:集合、关系、元组
这里写自定义目录标题习题1:{0,1,{0,1},{1,2}} 有几个元素? 机器学习中, 这类形式的集合有什么优点和缺点?习题2:∅ 的基数是多少? { ∅ }呢?习题5: 多标签学习中, 输出为一个向量,相应的学习器算不算函数呢?习题 6: 元组只能表达对象的数据部分, 还是可以完整地表达 (既包括数据, 也包括方法/函数)? 用一个具体的程序来说明.申明: 本博客内容为课程作业应答,理解上不一定正确,如您恰好看到该文档,请适量参考!作者对答案的正确性不负任何责任!习题1:{0,1,{0,1},{1
2021-05-06 11:44:36
272
原创 PTA实验11-2-5 链表拼接 (20 分)浙大版《C语言程序设计实验与习题指导(第3版)》题目集
struct ListNode *mergelists(struct ListNode *list1, struct ListNode *list2){ struct ListNode *head = (struct ListNode*)malloc(sizeof(struct ListNode)); struct ListNode *p = head; head->next = NULL; if(!list1&&!list2){return head.
2021-03-25 16:12:00
330
原创 习题3.4 最长连续递增子序列 (20 分)
给定一个顺序存储的线性表,请设计一个算法查找该线性表中最长的连续递增子序列。例如,(1,9,2,5,7,3,4,6,8,0)中最长的递增子序列为(3,4,6,8)。#include<stdio.h>int main(){ int a[100000] ={0};//获取输入 int b[100000] ={0};//存储连续递增的数字个数 int pos[100000]={0};//存储开始递增时的位置 int n,k=0; scanf("%d",&am
2021-03-25 15:35:07
226
原创 @[runtime error: load of null pointer of type ‘_Bool‘ [__Serializer__.c]错误提示
@[runtime error: load of null pointer of type ‘_Bool’ [Serializer.c]错误提示c语言编写的程序在使用内存时一般分为三个段:正文段,数据堆段,数据栈段正文段:存储全局变量和二进制代码数据栈段:存储临时使用的局部变量数据堆段:存储动态分配的存储区(malloc)当返回值为指针,在函数退出时,局部变量的存储空间会被销毁,此时再去访问该地址就访问不到解决办法:1、使用malloc动态分配存储空间2、使用static修饰该变量3、使用
2021-01-14 14:12:23
492
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人