- 博客(42)
- 收藏
- 关注
原创 AttributeError: module ‘torch.nn‘ has no attribute ‘module‘
纠错发现是少打了下划线。init前后有两个_,
2023-07-14 10:20:30
4107
原创 深度学习网络结构可视化--torchsummary
直接在代码里(在调用模型时)加入下面代码块。运行一下,在训练前,输出各参数。没下载该模型,pip一下。
2023-07-13 21:34:37
436
原创 神经网络结构可视化-netron
点选择模型,将oonx文件拉到netron界面,即可。如何将pytorch模型转换为onnx的格式?网址:https://netron.app/在测试(训练好的模型)里输入代码。
2023-07-13 21:27:46
371
原创 TypeError: img should be PIL Image. Got <class ‘NoneType‘>
pic应该是PIL Image or ndarray类型的数据,但是我们没有获得任何数据。最后发现是绝对路径里有中文,把所有文件名换成英文,就可以正常运行了。数据的路径有问题,没有提取到数据。
2023-07-13 19:51:59
782
原创 latex算法步骤,子代码编号及修改算法框的宽度
主要用到下面这个代码块,其 对代码块里的每一句以 \State开始的语句进行编号,其中[1]表示,自动从1开始编号。但是出现问题,最后一句总是在跟随子代码块,且自定义编号和\begin{algorithmic}的编号大小不一致,因此考虑一个编号代码块,且都自己定义编号,另外考虑3.a,3.b,前面添加空格。看了官方文档和网上一下资料,对于一个步骤下面有好多子步骤的算法,大多是通过for循环与while判断实现的,而且对于for下面的每一步骤没有重新编码,感觉很乱,不好看。
2023-07-07 11:29:21
2653
原创 latex5张实验子图排列
初始想法是:图中放表,表中放子图。但太复杂了,意外搜到,下面这篇文章,其使用\vspace{0.02cm}控制间隙,尝试这样做。上下两排都是3个子图的大小,但是第二排只放2个子图,最后把这两个子图统一居中。\vspace{0.02cm},{}里面可正可负,正为增加间隙,负为减小间隙。实验有5张图,初步构想是两个大图放两排,第一排3个子图,第二排2个子图。第二个问题:上下两排的空隙太大,不美观。未调整间隙前,中间空太多不美观。第一个问题:5张子图要一样大。
2023-07-06 19:36:24
694
原创 latex一个图中插入多个子图
注意:0.5\textwidth,识别\textwidth为尺度单位(cm,mm之类的),需要在引言部分导入包:(在: \begin{document} 命令之前导入){overleaf-logo},{mesh}:注意这里是图片名称,导入的图片可能是带后缀的,如:图3.npg,这里不能是{图3.npg},必须用{图3}0.9\linewidth:可以改成想要的单位,如:5.4cm。另外如果想要子图片居中,插入:\centering。源代码如下:(一个图两个子图)
2023-07-06 17:02:22
2589
原创 实践:jieba分词和pkuseg分词、去除停用词、加载预训练词向量
目标:中文句子中的词与词之间加上边界标记,本质是划分词的边界。英文天然有空格作为分词符合。而对于中文如何让机器智能识别出单词词汇,是文本分析的第一步。基本分词思想:(1) 由句子到词.(2) 由字到词具体分词方法:举例:如何分词使得这个句子的共现概率最大。
2023-06-11 15:24:21
1956
原创 sklearn真实分类问题数据集下载
本节内容:下载常用的sklearn真实分类问题数据集,并保存为excel文件鸢尾花数据集糖尿病数据集手写数字红酒数据集乳腺癌数据集。
2023-05-29 14:39:50
540
原创 PyTorch中张量的创建和维度的操作
PyTorch的不同类型之间,通过调用to方法进行转化,该方法传入的参数为转换的目标类型。torch.rand_like(t) #t大小,元素服从(0,1)上的均匀分布的张量。torch.randn_like(t) #t大小,元素服从标准正态分布的张量。主要包含获取张量的某一特定的维度元素的数目及张量包含的所有元素数目的一些方法。torch.zeros_like(t) #t大小,元素全为0的张量。torch.ones_like(t) #t大小,元素全为1的张量。torch.ones函数。
2023-05-02 17:09:00
607
原创 葡萄酒数据集的随机森林分类
我这里选择的是红酒样本数据的特征与标签特征:11个;标签:红酒质量0-10之间,11个类别2:查看数据集可以看到数据都在一列里,需要改一下。
2023-04-26 16:21:37
3122
2
原创 人工数据集
重要参数:n_samples:设置样本数量、noise:设置噪声、factor:0 < double < 1 默认值0.8,内外圆之间的比例因子、random_state:设置随机参数(嘿嘿,无所谓,随便设),我们主要讲参数noise、factor。重要参数:n_samples:设置样本数量、noise:设置噪声、random_state:设置随机参数(嘿嘿,无所谓,随便设),我们主要讲参数noise。n_repeated :重复信息,随机提取n_informative和n_redundant 特征。
2023-04-24 11:58:34
1071
原创 simple-cluster-常见的聚类python
BIRCHDBSCANK-均值Mini-Batch K-均值Mean ShiftOPTICS光谱聚类高斯混合聚合聚类。
2023-04-24 10:29:24
126
原创 python实现核函数
pdist,用于计算样本对之间的欧式距离;squareform将样本间距离(pdist函数得到的结果)用方阵表示出来。如果输入特征是一维标量,该函数的形状为钟形曲线,参数\sigma控制曲线的宽度(胖瘦)。二:sigmoid核函数。
2023-04-16 19:21:31
1303
原创 numpy计算常见的距离
既然欧几里得距离无法忽略指标度量的差异,所以在使用欧氏距离之前需要对底层指标进行数据的标准化,而基于各指标维度进行标准化后再使用欧氏距离就衍生出来另外一个距离度量——马哈拉诺比斯距离(Mahalanobis Distance),简称马氏距离。显然, A离左边的更近, A属于左边总体的概率更大, 尽管A与a的欧式距离远一些。欧氏距离是基于各维度特征的绝对数值,需要保证各维度指标在相同的刻度级别,比如对身高(cm)和体重(kg)两个单位不同的指标使用欧式距离可能使结果失效。马氏距离是基于样本分布的一种距离。
2023-04-16 15:22:59
1262
原创 Facebook社交网络分析Facebook_analys
数据集介绍:Facebook数据已匿名化,将每个用户的Facebook内部ID替换为新值。此外,虽然提供了来自此数据集的特征向量,但对这些特征的解释已被模糊。例如,如果原始数据集可能包含“政治=民主党”特征,则新数据将仅包含“政治=匿名特征1”。因此,使用匿名数据可以确定两个用户是否具有相同的政治派别,但不能确定他们各自的政治派别代表什么。
2023-04-14 21:20:39
3551
6
原创 matplotlab数据可视化
bar的参数width获取了多个参数值,把前面的’g’也当成参数了。介绍金融数据里一些常见的2D、3D图形,使用matplotlib。如上图,因为刻度的原因,看不出绿色线的波动情况。
2023-04-14 21:08:00
274
原创 数据归一化与标准化处理python
应用场景:在不涉及距离度量、协方差计算、数据不符合正太分布的时候,可以使用该方法或其他归一化方法(不包括Z-score方法)。应用场景:在分类、聚类算法中,需要使用距离来度量相似性的时候(比如K-means等聚类算法 中),或者使用PCA技术进行降维的时候,Z-score standardization表现更好。(1)归一化:将样本的特征值转换到同一量纲下把数据映射到[0,1]或者[-1, 1]区间内。(1) 线性函数将原始数据线性化的方法转换到[0 1]的范围, 计算结果为归一化后的数据,X为原始数据。
2023-04-14 20:48:07
1158
原创 动手实现标签传播--LP-simple-example
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-gi4NsST3-1681453045609)(attachment:%E5%9B%BE%E7%89%87.png)][外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jf4kLWb3-1681453045611)(attachment:%E5%9B%BE%E7%89%87.png)]Step 3: 迭代 F “n_iter” 次直到收敛。Step 4: 画出最终结果。Step 2: 计算 S。
2023-04-14 14:18:40
104
原创 数据结构与算法——格雷编码
题目解题 vector<int> grayCode(int n) { vector<int> res; int size =pow(2,n); for(int i=0;i!=size;++i) res.push_back(i^(i>>1)); return res; }...
2020-04-18 21:44:54
167
原创 数据结构与算法——子集
题目题解public IList<IList<int>> Subsets(int[] nums) { IList<IList<int>> list=new List<IList<int>>(); list.Add(new List<int>()); int len ; ...
2020-04-18 21:15:03
266
原创 数据结构与算法——只出现一次的数字
题目解题public int SingleNumber(int[] nums) { int result =0; for(int i=0;i<nums.Length;i++) result^=nums[i]; return result; }
2020-04-12 21:17:13
163
原创 数据结构与算法——无重复字符最长子串
题目解题 public int LengthOfLongestSubstring(string s) { int ans=0; int[] index=new int[128]; int left=0; for(int right=0;right<s.Length;right++) { left=Math.Max(index[s[...
2020-04-12 21:00:55
163
原创 数据结构与算法——设计循环双端队列
题目解题1.front指向队列头部第一个有效数字的位置。rear指向队列尾部最后一个有效数据的下一个位置。2.判断队列为空isempty():front==rear‘’判断队列为满isfull():为避免判断为空与满条件相同,空出一个位置,即满的时候有两种情况(1)front=0,rear=k;(2)front=i(0<i<k-1),rear=front-1(注意re...
2020-03-30 18:42:36
173
原创 数据结构与算法----整数反转
题目解题1.通过数字计算,将需反转的数字result对10取余。2.将获得的反转值与32位有符号整数的最大值与最小值比较,如果大或小就判断为溢出,返回0. public int Reverse(int x) { long result =0; while (x!=0) { int temp=x%10; ...
2020-03-26 19:35:25
167
原创 数据结构与算法——最小栈
题目解题1.利用两个栈,先将第一个元素入栈,第二个元素再进来的话就比较大小,如果比第一个大的话就放入第二个栈中。2.后面每次进来的元素都与第一个栈中比大小,如果比第一个栈中的最上面的元素还要大的话就放到第二个栈的上面。3.出栈的话,如果出第二个栈中的元素,第一个栈的顶部一直保存最小元素,出第一个栈中的元素的话,因为入栈的规则决定后入栈的元素都比先入栈的元素小,所以第一个栈中的顶部依旧保存...
2020-03-22 22:51:26
186
原创 数据结构与算法——有效的括号
题目解题1.用peek获取栈顶元素并判断是否能与当下的后括号配对,如果可以用pop删除,否的话就用push推到栈顶去。2.遍历后判断栈的长度,如果为0的话就返回true,否则返回false.if(s.Length==0) return true; if(s.Length%2==1) return false; if(s[0]==')'||s[0]==']'...
2020-03-22 20:53:29
175
原创 数据结构与算法——环形链表
题目解题使用具有不同速度的两个快慢指针遍历链表,慢指针每次移动一步,快指针每次移动两步。如果链表中不存在环,最终快指针将最先到达尾部,此时返回false;如果存在环,最终快慢指针会相遇,此时返回 true。 public bool HasCycle(ListNode head) { if(head==null||head.next==null) { ...
2020-03-12 14:26:49
133
原创 数据结构与算法——删除排序表中的重复元素
题目解题设置两个节点newhead,newnext,newnext用于遍历链表中的所有元素,newhead通过判断newhead.val与newnext.val是否相等,指向不重复的元素,达到删除重复元素的效果。注意遍历结束后要将newhead.next=null,否则若原链表最后两个元素相等,删除后的新链表会保留该重复元素。 public ListNode DeleteDuplicat...
2020-03-11 19:04:55
600
原创 数据结构与算法——合并两个有序链表
题目解题创建一个虚拟头结点newhead,然后比较l1与l2的值大小,对newhead进行头插。public ListNode MergeTwoLists(ListNode l1, ListNode l2) { if(l1==null) return l2; if(l2==null) return l1; ListNode newhead=n...
2020-03-11 17:42:09
213
原创 数据结构与算法——买卖股票的最佳时机2
题目解题一个循环,只要明天的价格大于今天的价格,就可以进行一次买卖。int maxProfit(vector<int>& prices) { if(prices.size()==0) return 0; int profit=0; for(int i=0;i<prices.size()-1;++i)...
2020-03-08 17:12:37
177
原创 猜数字游戏
题目解题#include<iostream>#include<cstdlib>#include<ctime>using namespace std;int main(){ int i=1,cai,magic; srand(time(NULL)); magic=rand()%100+1; cout<<"猜测一个0到1...
2020-03-08 15:18:16
130
原创 数据结构与算法——买卖股票的最佳时机
题目解答从左向右一次遍历,记录该数据前的最小值,两值相减即其利润。将这些利润记录到数组中,最后取最大值。发现一个很奇妙的代码,它可以在一次循环中一边找最小值,一边找最大利润int min=prices[0]; int max=0; int len=prices.Length; for(int i =1;i<len;i++) ...
2020-03-02 19:26:17
162
原创 数据结构与算法——最大子序和
题目 { ...
2020-02-23 16:05:07
365
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人