自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(52)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu16.04安装pytorch

输入以下命令:conda install torchvision -c pytorchpip install torchvision验证过程

2019-08-28 16:50:54 129

原创 Ubuntu16.04下conda创建虚拟环境

参考博客:https://blog.csdn.net/z2536083458/article/details/86741037

2019-08-28 16:00:22 315

转载 notepad++ 正则表达式字符表

注意:Notepad++正则表达式字符串最长不能超过69个字符\ 转义字符 如:要使用 “\” 本身, 则应该使用“\”\t Tab制表符 注:扩展和正则表达式都支持\r 回车符CR 注:扩展支持,正则表达式不支持\n 换行符LF 注:扩展支持,正则表达式不支持\r\n 正则表达式可表示回车换行. 匹配任意一个字符举例如下:代表 8.C2 ,其中.是任意一个字符^ 其右边的表达式被匹配在行首。如:^A匹配以“A”开头的行$ 其左边的表达式被匹配在行尾。如:e$匹

2021-12-29 18:22:37 3829 1

原创 if __name__ == “__main__“:如何用

更好的例子是为了代码重用。比如你现在写了一些程序,都存在单独的py文件里。有一天你突然想用1.py文件中的一个写好的函数来处理现在这个文件中的事物,你当然可以拷贝过来,你也可以把那个文件加上if name == “main”:这句话,然后从你现在写的文件中import 1就可以用1.py中的函数了。更专业的用法可以用在测试模块、基类、类的重用等等方面。...

2020-07-20 11:25:16 1058

原创 word中如何把某条表格线改为虚线

选先中这个单元格或者一列、一行、或是整个表格。然后菜单栏“表知格”--“表格属性”在道表格属性对话框最下选择“边框和底纹”然后在“边框”--“设置”--“线型”选择你需要的虚线。然后在“预览”框直接点击要变成虚线的那条边。PS:记得一定先选专择“线型”、“颜色”、“宽度”再去“预属览”框选择你要改变的那条边。...

2020-05-25 01:58:26 6033 1

原创 RuntimeError: CUDA out of memory. Tried to allocate 128.00 MiB

模型训练开始出现报错如下:RuntimeError: CUDA out of memory. Tried to allocate 128.00 MiB (GPU 0; 10.92 GiB total capacity;解决办法:由于是直接导入训练好的模型,不需要再次进行反向传播。因此在进行前向传播之前加入或者在出现错误的地方加上:with torch.no_grad():即可解决。即with torch.no_grad(): res = net.forward_pred(input

2020-05-18 23:41:58 7687

原创 Horizontal Pyramid Matching for Person Re-ID

论文链接 :http://arxiv.org/abs/1804.05275v4代码链接:https://github.com/SHI-Labs/Horizontal-Pyramid-Matching[模型框架](1)backbone: 使用resnet50从输入图像提取特征图;使用ImageNet的预训练权重;与resnet50不同在于:conv4_1的步长由2改成1,并且去掉平均池化层和全连接层。(2)horizontal pyramid pooling: 首先根据scale水平划分特征图:分别进

2020-05-14 11:26:00 162

原创 有几个软件包无法下载,要不运行 apt-get update 或者加上 --fix-missing 的选项再试试?

报错信息:错误:1 http://security.ubuntu.com/ubuntu xenial-security/main amd64 libfreetype6-dev amd64 2.6.1-0.1ubuntu2.3404 Not Found [IP: 91.189.88.142 80]错误:1 http://security.ubuntu.com/ubuntu xenial-security/main amd64 libfreetype6-dev amd64 2.6.1-0.1ubuntu

2020-05-13 17:57:58 41687 18

原创 ImportError: cannot import name 'Optional'

报错:from torch.jit.annotations import OptionalImportError: cannot import name ‘Optional’查看自己的pytorch版本和torchvision版本是否对照~

2020-05-13 16:31:55 5813 8

原创 AttributeError: module 'torchvision.transforms' has no attribute 'Resize'

torchvision版本过低导致错误报错:AttributeError: module ‘torchvision.transforms’ has no attribute ‘Resize’解决办法:运行代码pip install --upgrade torchvision 升级torchviison版本

2020-05-13 16:02:21 4200 3

原创 CondaHTTPError: HTTP 000 CONNECTION FAILED

问题描述:anconda下安装pytorch或者其他软件速度特别慢导致安装失败,错误提示为:CondaHTTPError: HTTP 000 CONNECTION FAILED for url https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/linux-64/cudatoolkit-9.0-h13b8566_0.tar.bz2Elapsed: -An HTTP error occurred when trying to retrieve

2020-05-12 20:22:33 786

原创 yolov4重点解读

一、数据增强数据增强的目的是增加输入图像的可变性,从而使设计的物体检测模型对从不同环境获得的图像具有更高的鲁棒性。一些从事数据增强的研究人员将重点放在模拟对象遮挡问题上。他们在图像分类和目标检测方面取得了良好的成果。例如,random erase[100]和CutOut [11]可以随机选择图像中的矩形区域,并填充零的随机或互补值。至于hide-and-seek[69]和grid mask[6],他们随机或均匀地选择图像中的多个矩形区域,并将其替换为所有零。如果类似的概念应用于要素地图,则有DropOu

2020-05-10 14:47:20 1331

原创 CondaError: Downloaded bytes did not match Content-Length

设置conda下载的timeout,然后再进行尝试,如果时长不够可以再设置大一点。conda config --set remote_read_timeout_secs 600.0

2020-05-09 13:51:51 2434

原创 FileNotFoundError: [Errno 2] No such file or directory:

具体问题如下:问题解决办法:仔细查看路径,本问题出现是因为路径少了一个 /

2020-05-07 14:10:05 1373

原创 深户优点VS 深户缺点

1、最直接的是人才,补贴:市补贴:本科 15000元 硕士 25000元 博士 30000元区补贴:本科 15000元 硕士 25000元 博士 30000元(龙华区、宝安区、龙岗区),硕士 12500元 博士 15000元(福田区)解读:只有市补贴的区域 只能拿市补贴,有区补贴的区域可以拿 市补贴+区补贴~2.公租房 @安居房:公租房:深户满足社保条件,可以申请政府福利的公租房来缓...

2020-05-06 22:35:31 339 1

原创 重排序架构行人重识别代码复现

一、需要安装的软件包1.Python 3.62.Numpy3.Pytorch 0.3+ (http://pytorch.org/)Torchvision from the sourcegit clone https://github.com/pytorch/visioncd visionpython setup.py install

2020-05-04 17:56:52 530

原创 使用空调小技巧

1. 关空调后拔下插头空调关闭后,只要插头没有拔下来,它就还处在小幅地耗电中。所以,不要嫌麻烦,关闭空调后应该及时拔掉电源。2. 桑拿天开除湿桑拿天里,打开空调的除湿功能,不仅凉爽,还可以少花电费。3. 温度调到26℃~27℃空调最合适的温度是26℃~27℃,这是最符合人体感应的温度,舒服又省电。有人曾做过实验,温度设定每调高1℃,其耗费电量会降低7%-10%。4. 短暂外出别关空调...

2020-05-03 11:33:39 255

原创 Wasserstein Distance

特色常见的有很多衡量概率分布差异的度量方式,比如total variation(TRPO推导里面有用到),还有经常被用到的KL散度。相比于这些度量方式,Wasserstein距离有如下一些好处。能够很自然地度量离散分布和连续分布之间的距离;不仅给出了距离的度量,而且给出如何把一个分布变换为另一分布的方案;能够连续地把一个分布变换为另一个分布,在此同时,能够保持分布自身的几何形态特征;...

2020-05-03 11:27:56 1100

原创 云服务器ubuntu系统使用教程

一、数据传输方式汇总https://www.easyaiforum.cn/helpDocument?manual_id=91.百度网盘上传https://www.easyaiforum.cn/helpDocument?manual_id=10

2020-04-24 17:14:03 1222

原创 上海航天研究所待遇

薪资:税前18w(不含补贴)上班时间:8:00-16:30,双休落户问题:待在上海缴纳社保和个税满2年后,通过人才引进申请落户公积金:24%住宿:单人宿舍免租金,20万购房补贴(服务器15年,每年抵扣费用1/15)编制:满三年后考核称职转事业编福利:提供餐补、班车、交通补助、保密津贴、节日福利、安全奖、家庭医疗基金。其他渠道了解如下:车贴:每月440交通费+400或600报销过节...

2020-04-20 16:50:29 12844

原创 拿了offer,签了三方,毁约流程及建议

违约操作指南毕业生原则上只能签约一个用人单位,特殊情况需要违约,则得向学校相关部门申请违约。1、首先要与原单位取得联系,委婉地说明自己违约的原因,表达想违约的意愿。注:一般同学会采取电联,在此建议可以采取邮件加电联的方式。因为邮件可以作为书面证据,你告知过原单位相关情况。为万一出现的纠纷留好证据。2、 要求原签约单位出具的解约或违约书面退函。注:记得一定需加盖单位公章,因为这样才有效;此...

2020-04-20 16:24:03 16159

原创 attention介绍

Attention 正在被越来越广泛的得到应用。Attention 到底有什么特别之处?他的原理和本质是什么?Attention都有哪些类型?本文将详细讲解Attention的方方面面。Attention 的本质是什么Attention(注意力)机制如果浅层的理解,跟他的名字非常匹配。他的核心逻辑就是「从关注全部到关注重点」。Attention 机制很像人类看图片的逻辑,当我们看一张图片的...

2020-04-19 17:05:35 2423

原创 行人重识别相关问题解答

马氏距离介绍Mahalanobis距离是表示数据的协方差距离。它是一种有效的计算两个未知样本集的相似度的方法。与欧氏距离不同的是它考虑到各种特性之间的联系。行人重识别定义Person Re-identification也称行人再识别,简称为ReID,是利用计算机视觉技术判断图像或者视频序列中是否存在特定行人的技术。广泛被认为是一个图像检索的子问题。给定一个监控行人图像,检索跨设备下的该行人图...

2020-04-11 13:14:39 272

原创 如何拯救拖延症??11大招总有一招帮你搞定

治疗拖延症有各种各样的方法,只要了解的足够多,总有一款适合你!1、强制监管执行这是最简单粗暴的方法,但却又是最有效的方法,几乎没有之一!很多成年人、大学生能够回忆起来,自己在中学的时候并没有什么严重的拖延症,是到了大学和工作的时候才出现的!为什么中学生就不会拖延呢?很简单,因为有外力强制执行。大学生可以拖着赖床不上课,高中生敢吗?工作的时候可以把项目任务拖到下个星期,高中生敢吗?不敢...

2020-04-04 19:11:02 568 2

原创 全局变量和局部变量的区别

**全局变量:**其作用范围是“整个工程”,只需在一个源文件中定义,就可以作用于所有的源文件。当然,其他不包含全局变量定义的源文件需要用extern 关键字再次声明这个全局变量**静态全局变量:**使用 static 关键字修饰,也具有全局作用功能,和全局变量区别在于如果该程序包含多个文件,其作用范围仅在定义的那个文件,不能作用于其它文件,这样即使两个不同的源文件都定义了相同名字的静态全局变量,...

2020-03-28 23:05:30 344

原创 编程语言C、C++、Java、python、matlab的区别

C++、Java和Python都是面向对象的编程语言。其中C++和Java都是强类型语言,而Python是一种弱类型语言。C++需求效率的软件C++更接近于底层,方便直接操作内存。C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。C++不仅是C和java特点的结合。实际上C++是多范式编程语言。它不仅支持传统的面向过程编程,也支持面向...

2020-03-28 23:02:26 5718

原创 贪心算法介绍与应用

贪心算法有很多经典的应用,比如霍夫曼编码(Huffman Coding)、Prim 和 Kruskal 最小生成树算法、还有 Dijkstra 单源最短路径算法。一、定义贪心算法(又称贪婪算法)是指,在对问题求解时,总是做出在当前看来是最好的选择。也就是说,不从整体最优上加以考虑,他所做出的是在某种意义上的局部最优解。...

2020-03-28 22:41:28 750 1

原创 排序算法原理汇总

概述排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。当n较大,则应采用时间复杂度为O(nlog2n)的排序方法:快速排序、堆排序或归并排序。快速排序:是目前基于比较的内部排序中被认为是最好的方法,当待排序的关键字是随机分布时,快速排序的平均时间最短;1、冒泡排序最简单的一种排序算法。假设长...

2020-03-28 21:59:16 1050

原创 常见的聚类算法汇总

1. K-Means(K均值)聚类算法步骤:(1) 首先我们选择一些类/组,并随机初始化它们各自的中心点。中心点是与每个数据点向量长度相同的位置。这需要我们提前预知类的数量(即中心点的数量)。(2) 计算每个数据点到中心点的距离,数据点距离哪个中心点最近就划分到哪一类中。(3) 计算每一类中中心点作为新的中心点。(4) 重复以上步骤,直到每一类中心在每次迭代后变化不大为止。也可以多次随机...

2020-03-28 20:20:32 548

原创 多线程知识点总结

一、多线程是什么?为什么要用多线程?1.进程 :是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元;2.线程:就是进程中的一个独立控制单元,线程在控制着进程的执行。一个进程中至少有一个进程。3.多线程:一个进程中不只有一个线程。二、 为什么要用多线程:①、为了更好的利用cpu的资源,如果只有一个线程,则第二个任务必须等到第一个任务结束后才能进...

2020-03-28 17:11:47 88

原创 大端模式和小端模式

1.大端模式(Big-endian):所谓的大端模式,是指数据的高字节,保存在内存的低地址中,而数据的低字节,保存在内存的高地址中,这样的存储模式有点儿类似于把数据当作字符串顺序处理:地址由小向大增加,而数据从高位往低位放;  例子:  0000430: e684 6c4e 0100 1800 53ef 0100 0100 0000  0000440: b484 6c4e 004e ed0...

2020-03-28 12:06:42 127

原创 先序遍历、中序遍历、前序遍历概念讲解及例子

按惯例左兄弟优先于右兄弟, 若记做节点 V ,及其左、右孩子 L 和 R ,则下图所示,局部访问的次序可有 V L R 、 L V R 和 L R V 三种选择。根据节点 V 在其中的访问次序,三种策略也相应地分别称作 先序遍历、中序遍历 和 后序遍历 。可以根据节点 V 次序位置进行记忆,先序遍历中 V 位于前端,中序遍历中 V 位于中间,后序遍历中 V 位于后端。例子1先序遍历中序...

2020-03-28 10:48:22 7900

原创 Ubuntu16.04系统中创建新用户

https://blog.csdn.net/jiangjiang_jian/article/details/81169258新建可登录图形用户界面的用户1) 切换为root用户为了获取创建用户的权限peng@ubuntu:~$ sudo su2)添加一个新用户(如用户名为csdn)root@ubuntu:/home/peng# adduser csdn然后根据系统提示进行密码和注释...

2020-03-28 10:40:20 104

原创 析构函数(C++)

析构函数(C++)1.析构函数是对象被销毁时,系统最后调用的一个函数,一般用于扫尾工作。2.析构函数和构造函数一样,没有的话,系统免费送一个。3.析构函数没有返回值,且不带参数,只用在类名的函数名前加一个取反运算符~即可。4.析构函数有2种方式调用,一个是主动调用delete,另一个是根据RAII的规则,在对象的生命周期结束时自动析构。5.析构函数:在类中声明的一种成员函数①析构函数与...

2020-03-28 10:39:27 1125

原创 支持向量机怎么用

SVM支持向量机一、简介支持向量机(support vector machines)是一种二分类模型,它的目的是寻找一个超平面来对样本进行分割,分割的原则是间隔最大化,最终转化为一个凸二次规划问题来求解。二、实例应用:使用支持向量机SVM准备: 数据集 导入SVM模块步骤: 1.读取数据集 2.划分训练样本与测试样本 3.训练S...

2020-03-15 16:30:10 914

原创 Yolov2训练情况

1.在数据集上训练160 epochs,得到权重2.

2020-03-14 19:09:56 114

原创 Faster R-CNN、Yolov2、MTCNN的区别

1.YOLO,YOLOv2YOLO和YOLOv2是one-stage的结构,没有区域建议,但是YOLO和YOLOv2做分类的时候用的L2 loss,是将分类问题当作回归任务来处理。2.YOLOv3YOLOv3和YOLOv2、SSD都不同,它的分类损失既不使用softmax+交叉熵来做,又没有用L2,而是使用n个二值交叉熵来做,比如在COCO上,使用一个80类的交叉熵是可以实现的,但是YOLO...

2020-03-14 18:40:12 2228

原创 yacs的安装

yacs 是Ross Girshick 开发的一个工具。先去github:https://github.com/rbgirshick/yacs下载到yacs-master的那个包,然后解压成文件夹cd到setup.py所在路径,例如:cd /home/chaojie/Downloads/yacs-master执行这个命令python setup.py install 即可安装...

2020-01-06 17:28:55 1874

原创 Windows系统Anaconda3下的Python安装easygui的方法

第一步,打开Anaconda Prompt输入pip install easygui安装成功,其实其他包和库也可以这么装,在Ubuntu系统也是。第二步,打开IDLE,引入easygui。import easygui写入测试代码。easygui.msgbox('Hello World')代表安装成功~...

2019-12-22 18:53:23 1274

原创 python 查找文件夹下视频文件

```pythonimport osf = open(os.curdir+os.sep+'vedioList.txt','w')#创建文件def file_move(path,target):#复杂的参数数据可以通过参数传递 os.chdir(path) all_file = os.listdir(os.curdir) for each in all_file:...

2019-12-20 14:57:34 863

'Horizontal Pyramid Matching for Person Re-identification'.pdf

Horizontal Pyramid Matching for Person Re-ID论文。backbone: 使用resnet50从输入图像提取特征图;使用ImageNet的预训练权重;与resnet50不同在于:conv4_1的步长由2改成1,并且去掉平均池化层和全连接层。

2020-05-14

空空如也

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

TA关注的人

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