自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (2)
  • 收藏
  • 关注

原创 二分法总结

二分法几种经典写法

2022-04-24 23:39:02 280

原创 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 14284 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 1210

原创 图卷积网络入门 2021-4-7

图卷积神经网络关键概念介绍卷积从数学上讲,卷积就是一种运算,本质上是一种加权求和。CNN中的卷积本质上就是利用一个共享参数的过滤器(kernel),通过计算中心像素点以及相邻像素点的加权和来构成feature map 实现空间特征的提取,当然加权系数就是卷积核的权重系数。平移不变性在欧几里得几何中,平移是一种几何变换,表示把一幅图像或一个空间中的每一个点在相同方向移动相同距离。比如对图像分类任务来说,图像中的目标不管被移动到图片的哪个位置,得到的结果(标签)应该是相同的,这就是卷积神经网络中的

2021-04-07 22:42:13 184

翻译 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 3915

原创 Pytorch在GPU上训练

Pytorch在指定单GPU上训练device=torch.device("cuda:0"if torch.cuda.is_available() else "cpu")确定用cuda:0这块GPUdef Model(...): .... ....model=Model().to(device)#model=Model().cuda()模型需要cuda化inputs, labels= inputs.to(device), labels.to(device)训练和测试集都必须

2021-02-06 16:32:51 497

原创 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 971

原创 基于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 705

原创 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 129

原创 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 2661 18

原创 wordcloud基本使用关键步骤

所需要的库主要需要的就两个,一个是wordcloud自己,还有一个就是画图所需的pltfrom wordcloud import WordCloudimport matplotlib.pyplot as plt输入文本text = open('constitution.txt').read()#文本是空格隔开的词汇集合调用接口生成词云wordcloud.generate(text) #调用接口生成词云 步骤如下generate(self, text)=>self.genera

2020-05-28 22:28:51 5087

原创 readme文件相似度检测

需要安装的库有markdown2,html2text(用pip可以安装,conda报错)anaconda用清华源提供的有什么问题conda不能使用,因为暂停服务刚安装anaconda需要干什么添加系统变量 anaconda和 anaconda/Scriptsconda upgrade --all 把所有工具包进行升级有些包下载出错怎么办conda和pip都试一下考虑到conda...

2020-04-21 09:55:53 299

原创 github上的python库

如何安装python库github上的库是对已有的函数进行封装,然后生成新的库函数。步骤如下:将github上整个项目下载下来找到python的执行环境将下载的项目复制到执行环境下在当前目录下进行命令行操作python setup.py install等待安装完成...

2019-12-13 18:26:23 777

原创 特征值相同的两个矩阵是否相似

相似的两个条件特征值相同均可对角化特征值相同而且均可对角化 的话,不就都可以对角化为一个对角矩阵(对角元为特征值) 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 28752 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 1956

原创 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 192

原创 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 131

原创 HDU 1024 最大m子段和

#include <iostream>#include<string.h>#define ll long longusing 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 122

原创 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 85

原创 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 74

原创 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 133

原创 HDU 1042 N!

#include<stdio.h>#define maxn 40000int 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 85

原创 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 98

原创 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 93

原创 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 82

原创 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 122

原创 最长递增子序列问题

问题描述某国为了防御敌国的导弹袭击,发展出一种导弹拦截系统。但是这种导弹拦截系统有一个缺陷:虽然它的第一发炮弹能够到达任意的高度,但是以后每一发炮弹都不能高于前一发的高度。某天,雷达捕捉到敌国的导弹来袭。由于该系统还在试用阶段,所以只有一套系统,因此有可能不能拦截所有的导弹。输入输入数据为导弹依次飞来的高度,所有高度值均为不大于30000的正整数。输出输出只有一行是这套系统最多能拦截的导...

2019-07-05 16:01:56 120

原创 背包问题详解

背包问题有n 种不同的物品,每个物品有两个属性,size 体积,value 价值,现在给一个容量为 w 的背包,问最多可带走多少价值的物品。情况一:物品的价值和重量给出,物品的数量均为1,背包的容量给出,背包不一定装满。1.定义数据变量int n;物品的总数int total_weigh;//背包的容量int w[];//各个物品的重量int v[];//各个物品的价值int c[...

2019-07-05 11:26:23 268

原创 爬虫入门(二)

爬虫入门(二)我们了解了requests库所有的方法以及response对象的所有属性,但是我们只尝试了requests的get方法并且只添加了URL这个参数,接下来我们举几个稍微复杂点的例子来看一下。添加浏览器头import requeststry: kv = {'user-agent':'Mozilla/5.0'} r = requests.get(url,header...

2019-05-17 16:49:28 114

原创 爬虫入门(一)

爬虫入门(一)先介绍一下request库request库通俗的讲就是一个可以自动提交网络请求的API,掌握定向网络数据爬取和网页解析的基本能力。以下是该API一些常用的方法requests.request() 构造一个请求,支撑以下各方法的基础方法requests.get() 获取HTML网页的主要方法,对应于HTTP的GETrequests.head() 获取HTML网页头信息的方法...

2019-05-17 15:37:25 540

原创 计算机网络第二章习题答案

复习题2.1节R1.网络:HTTP; 文件传输:FTP; 远程登录:Telnet; 电子邮件:SMTP;文件共享:BitTorrent协议R2.网络架构是指将通信过程组织成层(例如,五层互联网架构)。 另一方面,应用程序体系结构由应用程序开发者设计并指示应用程序的广泛结构(例如,客户端 - 服务器或P2P)。R5.端口号和IP地址R6.你会使用UDP。 使用UDP,事务可以在一...

2019-05-10 17:19:35 4606

原创 计算机网络(自顶向下)第二章读书笔记

2.1应用层协议原理网络应用的核心:写出能够运行在不同的端系统和通过网络彼此通信的程序。2.1.1网络应用程序体系结构

2019-05-10 15:05:34 1053

原创 计算机网络习题答案

复习题1.1R1.主机和端系统没有什么不同,这两个概念通常可以互换。终端系统包括PC,工作站,Web服务器,邮件服务器,PDA,互联网游戏机等.R2.外交礼仪通常被描述为一套国际礼节性规则。 这些完善和时间规则使国家和人民更容易共同生活和工作。 协议的一部分一直是所有现在的等级制度的承认。R3.标准对于协议非常重要,因此人们可以创建可互操作的网络系统和产品。1.2R4.1.通过电话线拨...

2019-05-07 16:48:38 3120

原创 WinSCP 无权访问。 错误码:3 服务器返回的错误消息:Permission denied

如果密码是默认的话,可以输入如下命令,修改后输入sudo进入root权限。然后,修改ssh的配置文件修改如下数据将PermitRootLogin值修改为yes即可。重启ssh服务。然后在winscp上删除掉连接,重新输入用户名密码登录即可。...

2019-05-07 09:30:37 3081

原创 网络吞吐量详解

#吞吐量简单的讲,对于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 22125 3

原创 Linux下给python3安装库

sudo apt-get install python3-bs4安装python3版本的模块bs4

2019-05-05 09:23:04 7607 1

原创 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 511

原创 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 494

原创 float和double的存储格式

物理存储物理存储就是我们常说的0101····结构,整形是二进制的数存在内存里。例如(short型):4 就是000000000000010016就是0000000000010000那么问题来了,float有小数点后面的内容,这些内容如何用0101去存储呢,中间的小数点呢?计算机怎么识别这是个浮点数呢?解答首先要理解数据存储究竟是怎么回事,以int和short为例。对于short...

2019-04-29 22:07:11 4049 3

原创 POJ1328 Radar Installation

题目链接如下http://poj.org/problem?id=1328题目大意:基本信息:如图所示,在给定一个坐标系后,坐标系的任意点(整数)都可能出现一个岛屿,如P1,P2,P3。在x轴上任意点(整数)都可能出现一个雷达。雷达有一个探测范围d,以雷达为圆心d为半径的圆内以及圆上都是可以探测到的范围。初始情况下:给定岛屿的数量,以及每个岛屿的横纵坐标,然后给出雷达的探测距离。目...

2019-04-29 13:57:16 560

手写数字识别项目(基本神经网络).zip

该项目主要是,编写最基础的神经网络,学习神经网络的特征并进行手写数字识别,里面附带着对每一行代码的推导与数学原理

2019-12-18

Simian工具包.zip

Simian是一款很好的基于字符串对比算法的代码克隆检测工具,它可以检测十几种语言,包括C,C++,JAVA,Python等等,并附带简单的测试代码。

2019-12-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除