- 博客(83)
- 资源 (2)
- 收藏
- 关注
原创 VScode的python环境配置(包括连接远程服务器)
Vscode安装 直接进入vscode官网https://code.visualstudio.com/Download下载对应版本即可。以window系统为例,下载64bit的.zip即可。 然后解压到自定义文件夹,进去打开code.exe即安装完成。 配置本地python环境 首先找到python环境的目录 本地的python环境有两种,一种是直接安装的python环境,另一种是通过anaconda工具安装的python环境,无论是哪种环境都有对应的python解释器,首先找到解释器的位置python
2021-05-06 23:07:08
19220
27
原创 matplot绘图基础
matplot绘图基础 import matplotlib.pyplot as plt ''' https://www.jianshu.com/p/da385a35f68d 在绘图结构中,figure创建窗口,subplot创建子图。所有的绘画只能在子图上进行。plt表示当前子图,若没有就创建一个子图。所有你会看到一些教程中使用plt进行设置,一些教程使用子图属性进行设置。他们往往存在对应功能函数。 Figure:面板(图),matplotlib中的所有图像都是位于figure对象中,一个图像只能有一个fi
2021-04-17 12:52:38
1417
原创 图卷积网络入门 2021-4-7
图卷积神经网络 关键概念介绍 卷积 从数学上讲,卷积就是一种运算,本质上是一种加权求和。CNN中的卷积本质上就是利用一个共享参数的过滤器(kernel),通过计算中心像素点以及相邻像素点的加权和来构成feature map 实现空间特征的提取,当然加权系数就是卷积核的权重系数。 平移不变性 在欧几里得几何中,平移是一种几何变换,表示把一幅图像或一个空间中的每一个点在相同方向移动相同距离。比如对图像分类任务来说,图像中的目标不管被移动到图片的哪个位置,得到的结果(标签)应该是相同的,这就是卷积神经网络中的
2021-04-07 22:42:13
341
翻译 pytorch保存和加载数据
三个重要函数 torch.save:将序列化的对象保存到磁盘。此函数使用Python的pickle实用程序进行序列化。使用此功能可以保存各种对象的模型,张量和字典。 torch.load:使用pickle的解压功能将解压的目标文件反序列化到内存中。此功能还有助于设备将数据加载到其中(请参阅跨设备保存和加载模型) torch.nn.Module.load_state_dict:使用反序列化的state_dict加载模型的参数字典。 什么是state_dict? 在PyTorch中,torch.nn.Mod
2021-02-16 10:16:41
4271
原创 Pytorch在GPU上训练
Pytorch在指定单GPU上训练 device=torch.device("cuda:0"if torch.cuda.is_available() else "cpu") 确定用cuda:0这块GPU def Model(...): .... .... model=Model().to(device) #model=Model().cuda() 模型需要cuda化 inputs, labels= inputs.to(device), labels.to(device) 训练和测试集都必须
2021-02-06 16:32:51
672
原创 centering matrix中心矩阵的代码测试
centering matrix 对于每个[m,n]的矩阵X,当Cm乘X得到的结果是,每个元素减去每一列的平均值。 当X乘Cn得到的结果是,每个元素减去每一行的平均值。 对于每个[n,n]的矩阵X,当Cn乘X乘Cn得到的结果是,双中心矩阵,行和列的平均值都是0。 对于每个[m,n]的矩阵X,XCnX’结果是协方差矩阵。(每个行是一个变量,列是一个样本) ...
2020-12-04 15:15:44
1292
原创 基于tf-idf的文本相似度
tf-idf矩阵 词频-逆向文本频率,是一种用于信息检索和文本挖掘的常用加权技术。 TF(词频) 某一个给定的词语在该文件中出现的频率。 IDF(逆向文本频率) 总文件数目除以包含该词语之文件的数目,再将得到的商取以10为底的对数。 TF*IDF 表示给定词语对于一个文本的重要程度。 举例 heading_plus_content_corpus =["I come to China to trav...
2020-09-14 16:04:27
829
原创 Numpy基本用法
numpy切片和索引 s = np.arange(10) # [0 1 2 3 4 5 6 7 8 9] print(s[1:8]) # [1 2 3 4 5 6 7] print(s[1:]) # [1 2 3 4 5 6 7 8 9] print(s[:-1]) # [0 1 2 3 4 5 6 7 8] print(s[1:8:2]) # [1 3 5 7] a = np.array([[1,2,3], [4,5,6],[7,8,9]]) b = a[1:3, 1:3] c = a[1:3,[1
2020-09-03 16:35:19
228
原创 pysot环境配置
pysot环境搭建和踩坑记录 商汤开源最大目标跟踪库PySOT已经在GitHub上开源,更多相关信息可以在GitHub提供的多个readme文件做详细了解。以下主要详细介绍一下该项目环境如何搭建。 本文所采用的环境 Windows10 + anaconda3.7(python3.7) + cuda8.0(+cuDNN) + pycharm(无要求) 下载步骤 anaconda3.7下载地址 3.7的anaconda默认的python版本就是3.7,所以下载后直接使用root环境。 anaconda的安装比较
2020-08-09 18:25:04
3170
20
原创 wordcloud基本使用关键步骤
所需要的库 主要需要的就两个,一个是wordcloud自己,还有一个就是画图所需的plt from wordcloud import WordCloud import matplotlib.pyplot as plt 输入文本 text = open('constitution.txt').read() #文本是空格隔开的词汇集合 调用接口生成词云 wordcloud.generate(text) #调用接口生成词云 步骤如下 generate(self, text) => self.genera
2020-05-28 22:28:51
5451
原创 readme文件相似度检测
需要安装的库有 markdown2,html2text(用pip可以安装,conda报错) anaconda用清华源提供的有什么问题 conda不能使用,因为暂停服务 刚安装anaconda需要干什么 添加系统变量 anaconda和 anaconda/Scripts conda upgrade --all 把所有工具包进行升级 有些包下载出错怎么办 conda和pip都试一下 考虑到conda...
2020-04-21 09:55:53
401
原创 github上的python库
如何安装python库 github上的库是对已有的函数进行封装,然后生成新的库函数。 步骤如下: 将github上整个项目下载下来 找到python的执行环境 将下载的项目复制到执行环境下 在当前目录下进行命令行操作python setup.py install 等待安装完成 ...
2019-12-13 18:26:23
980
原创 特征值相同的两个矩阵是否相似
相似的两个条件 特征值相同 均可对角化 特征值相同而且均可对角化 的话,不就都可以对角化为一个对角矩阵(对角元为特征值) A~B C~B 则A~C 合同的条件 两个矩阵A和B,存在满秩矩阵P,P的转置乘A乘P等于B,二者合同。 特殊考虑情况 对称矩阵的不同的特征值对应的特征向量必定正交 存在正交矩阵Q-1AQ=B,使A和B相似 Q-1等价于Q的转置 所以A和B合同。 合同、等价和相似的...
2019-09-02 11:26:03
31404
5
原创 2019南大计算机夏令营机考
第一题 给你一个不超过100位的数n,和一个不超过100的数字k,要求从数n中去掉k个数字,然后使得去掉k个数之后,n最小。 #include<iostream> using namespace std; int k; main() { int t; cin>>t; while(t--) { string n; //定义字符串n cin>&...
2019-07-28 21:29:13
2164
原创 STL总技巧
#include<bits/stdc++.h> using namespace std; struct node{ int x,y; node(){ } node(int x,int y):x(x),y(y){} node(int x):x(x){ } bool operator < (const node &n)const{ return x==n.x...
2019-07-11 23:58:00
294
原创 C++优先队列的用法
#include<iostream> #include<queue> #include<cstring> using namespace std; int a[1000010]; bool cmp(int a,int b){ return a>b; } struct node{ int a,b; node (int a,int b) { thi...
2019-07-11 22:59:53
224
原创 HDU 1024 最大m子段和
#include <iostream> #include<string.h> #define ll long long using namespace std; int main() { int m,n; while(cin>>m>>n){ int a[n+1]; for(int i=1;i<=n;i++) { ...
2019-07-11 22:30:28
241
原创 HDU 1231
#include<iostream> using namespace std; int main() { int n; while(cin>>n&&n) { int a[n+1]; for(int i=1;i<=n;i++) cin>>a[i]; int sum=-1,temp=0;//定义一个总和为负数 in...
2019-07-11 11:44:30
167
原创 HDU 2602 Bone Collector
#include<iostream> #include<string.h> #include<algorithm> using namespace std; int v[1001],w[1001]; int dp[1001][1001];//二维 int dp1[1001];//一维 int main(){ int n; cin>>n; i...
2019-07-10 21:56:23
136
原创 HDU 1213并查集+路径压缩
#include <iostream> #include<cstdio> #include<cmath> #include<cstring> using namespace std; int pre[1100]; int findset(int v) { int t1,t2=v; ...
2019-07-06 16:17:29
212
原创 HDU 1042 N!
#include<stdio.h> #define maxn 40000 int main() { int n; while(scanf("%d",&n)!=EOF) { int count=1; int a[maxn]={0}; a[0]=1; for(int i=1;i<=n;i++) { for(int j=0;j<count...
2019-07-06 15:13:40
146
原创 HDU 2037 今年暑假不AC
#include<iostream> #include<algorithm> using namespace std; struct node{ int s,e; }ss[101]; bool com(node a,node b) { return a.e<b.e; } int main() { int n; while(cin>>n&&a...
2019-07-06 14:08:08
156
原创 HDU 1052 The Horse Racing
#include<iostream> #include<string.h> #include<algorithm> using namespace std; bool com(int a,int b) { return a<b; } int main(){ int n; while(cin>>n&&n) { int...
2019-07-06 13:09:46
159
原创 HNU 13320
#include <cmath> #include <iostream> #include <algorithm> using namespace std; const int MAXN = 25010; char s[MAXN]; int orp[125], nrp[125], t, n; bool cmp(char a, char b) { return o...
2019-07-05 21:09:12
144
原创 HNU 12266
/*#include<iostream> #include<algorithm> #include<vector> #include<queue> using namespace std; struct zz { int time, fee, num; }z[30005];//定义人这个结构体 vector<zz>test;//定义...
2019-07-05 20:54:07
190
原创 最长递增子序列问题
问题描述 某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。 输入 输入数据为导弹依次飞来的高度,所有高度值均为不大于30000的正整数。 输出 输出只有一行是这套系统最多能拦截的导...
2019-07-05 16:01:56
191
原创 背包问题详解
背包问题 有n 种不同的物品,每个物品有两个属性,size 体积,value 价值,现在给一个容量为 w 的背包,问最多可带走多少价值的物品。 情况一:物品的价值和重量给出,物品的数量均为1,背包的容量给出,背包不一定装满。 1.定义数据变量 int n;物品的总数 int total_weigh;//背包的容量 int w[];//各个物品的重量 int v[];//各个物品的价值 int c[...
2019-07-05 11:26:23
385
原创 爬虫入门(二)
爬虫入门(二) 我们了解了requests库所有的方法以及response对象的所有属性,但是我们只尝试了requests的get方法并且只添加了URL这个参数,接下来我们举几个稍微复杂点的例子来看一下。 添加浏览器头 import requests try: kv = {'user-agent':'Mozilla/5.0'} r = requests.get(url,header...
2019-05-17 16:49:28
176
原创 爬虫入门(一)
爬虫入门(一) 先介绍一下request库 request库通俗的讲就是一个可以自动提交网络请求的API,掌握定向网络数据爬取和网页解析的基本能力。 以下是该API一些常用的方法 requests.request() 构造一个请求,支撑以下各方法的基础方法 requests.get() 获取HTML网页的主要方法,对应于HTTP的GET requests.head() 获取HTML网页头信息的方法...
2019-05-17 15:37:25
704
原创 计算机网络第二章习题答案
复习题 2.1节 R1. 网络:HTTP; 文件传输:FTP; 远程登录:Telnet; 电子邮件:SMTP; 文件共享:BitTorrent协议 R2. 网络架构是指将通信过程组织成层(例如,五层互联网架构)。 另一方面,应用程序体系结构由应用程序开发者设计并指示应用程序的广泛结构(例如,客户端 - 服务器或P2P)。 R5. 端口号和IP地址 R6. 你会使用UDP。 使用UDP,事务可以在一...
2019-05-10 17:19:35
4937
原创 计算机网络(自顶向下)第二章读书笔记
2.1应用层协议原理 网络应用的核心: 写出能够运行在不同的端系统和通过网络彼此通信的程序。 2.1.1网络应用程序体系结构
2019-05-10 15:05:34
1185
原创 计算机网络习题答案
复习题 1.1 R1.主机和端系统没有什么不同,这两个概念通常可以互换。终端系统包括PC,工作站,Web服务器,邮件服务器,PDA,互联网游戏机等. R2.外交礼仪通常被描述为一套国际礼节性规则。 这些完善和时间规则使国家和人民更容易共同生活和工作。 协议的一部分一直是所有现在的等级制度的承认。 R3.标准对于协议非常重要,因此人们可以创建可互操作的网络系统和产品。 1.2 R4.1.通过电话线拨...
2019-05-07 16:48:38
3524
原创 WinSCP 无权访问。 错误码:3 服务器返回的错误消息:Permission denied
如果密码是默认的话,可以输入如下命令,修改后输入sudo进入root权限。 然后,修改ssh的配置文件 修改如下数据 将PermitRootLogin值修改为yes即可。 重启ssh服务。 然后在winscp上删除掉连接,重新输入用户名密码登录即可。 ...
2019-05-07 09:30:37
3445
原创 网络吞吐量详解
#吞吐量 简单的讲,对于P2P系统而言,当主机A到主机B传送一个文件,任何时间瞬间的瞬时吞吐量都是主机B接收到该文件的速率(以bps计算)。如果文件由F比特组成,主机B接收到所有F比特用去T秒,则文件传送的平均吞吐量是F/T bps. 举个例子服务器通过路由器转发给客户端消息 想象比特是流体,而链路是管道,那么吞吐量应该为min{ Rc ,Rs }。如上图所示,当Rc为2Mbps且Rs>R...
2019-05-05 16:52:42
23159
3
原创 POJ 3295 Tautology
题目链接 http://poj.org/problem?id=3295 题目大意 离散数学里面的基本操作,K, A, N, C, E 代表and, or, not ,implies 和equals 然后给出一个复合式子,判断是否是重言式(即永真式) 题目分析 ...
2019-05-03 19:30:31
621
原创 POJ2586 Y2K Accounting Bug
题目链接 http://poj.org/problem?id=2586 题目大意 给定十二个月的业绩,这十二个月可能盈利(正),也可能亏损(负),如果前十个月均盈利10万,后两个月均亏损100万,那么有如下数据: 业绩统计(前十二个月) 10 10 10 10 10 10 10 10 10 10 -100 -100 这道题则是在这个基本的理解上修改了一下,一次统计五个月的数据。...
2019-05-02 19:32:28
559
原创 float和double的存储格式
物理存储 物理存储就是我们常说的0101····结构,整形是二进制的数存在内存里。 例如(short型): 4 就是0000000000000100 16就是0000000000010000 那么问题来了,float有小数点后面的内容,这些内容如何用0101去存储呢,中间的小数点呢?计算机怎么识别这是个浮点数呢? 解答 首先要理解数据存储究竟是怎么回事,以int和short为例。 对于short...
2019-04-29 22:07:11
4288
3
原创 POJ1328 Radar Installation
题目链接如下 http://poj.org/problem?id=1328 题目大意: 基本信息: 如图所示,在给定一个坐标系后,坐标系的任意点(整数)都可能出现一个岛屿,如P1,P2,P3。在x轴上任意点(整数)都可能出现一个雷达。 雷达有一个探测范围d,以雷达为圆心d为半径的圆内以及圆上都是可以探测到的范围。 初始情况下: 给定岛屿的数量,以及每个岛屿的横纵坐标,然后给出雷达的探测距离。 目...
2019-04-29 13:57:16
688
Simian工具包.zip
2019-12-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅