自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

huangpg丶计算机视觉算法工程师之路

江山代有人才出,各领风骚数十年

  • 博客(25)
  • 资源 (3)
  • 收藏
  • 关注

原创 wgan-gp

import randomimport numpy as npimport torchfrom matplotlib import pyplot as pltfrom torch import nn, optim, autogradfrom visdom import Visdom# 生成real-data数据集def data_generator(): """ ...

2019-04-21 19:25:49 304

原创 Pytorch:学习率设置笔记

torch.optim.lr_scheduler 包中封装了几种基于epoch的学习率调整方法。一、StepLRtorch.optim.lr_scheduler.StepLR(optimizer, step_size, gamma=0.1, last_epoch=-1)Sets the learning rate of each parameter group to the initi...

2018-12-07 01:35:42 891

原创 Pytorch:优化方法笔记

大部分的机器学习算法的本质都是建立优化模型,通过最优化方法对目标函数(或损失函数)进行优化,从而训练出最好的模型。优化算法可以加快收敛速度(未加入优化的神经网络训练时间比加入优化后时间更短),甚至得到一个更好更小的损失函数值。优化算法能帮你快速高效地训练模型。在Pytorch中,优化算法封装在torch.optim模块中。一、Optimizer用法optimizer = torch....

2018-12-07 01:34:56 931

原创 Pytorch:参数初始化 笔记

一、参数初始化概述在设计好神经网络结构之后,权重初始化方式会很大程度上影响模型的训练过程和最终效果。权重初始化方式包括ImageNet预训练参数,kaiming_uniform方式以及多种权重初始化方式。这篇笔记主要记录一下Pytorch中内置的各种权重初始化方式的原理与使用。神经网络中需要进行参数初始化操作的有Linear,Conv,BN等。 二、Pytorch中的参数初始化...

2018-12-06 17:13:39 15861 1

原创 Pytorch:官方教程 -- A 60 MINUTE BLITZ

版本 : pytorch 1.0.0.dev20181128一、Pytorch简介 可以在GPU高速运行的numpy替代库 一个灵活快速的深度学习框架 主要包含 tensor 和 nn.module 两个核心模块########### Tensor定义 ###########x1 = torch.empty(2, 3)x2 = torch.rand(2, 3)...

2018-12-06 14:51:31 785

原创 Pytorch:多GPU训练网络与单GPU训练网络保存模型的区别

测试环境:Python3.6 + Pytorch0.4在pytorch中,使用多GPU训练网络需要用到 【nn.DataParallel】:gpu_ids = [0, 1, 2, 3]device = t.device("cuda:0" if t.cuda.is_available() else "cpu") # 只能单GPU运行net = LeNet()if len(gpu...

2018-12-05 22:57:56 5026 1

原创 Pytorch训练神经网络样例代码 -- 单文件版

这篇博客使用LeNet网络结构针对数据集Cifar10训练深度神经网络分类器。主要是作为以后编码神经网络代码的一种编程习惯。尤其注意其中封装的根据gpu_ids自动使用相关GPU进行训练的代码模块。  【 train.py 】import torch as timport torchvision as tvimport torchvision.transforms as transf...

2018-12-05 21:03:10 2314 1

原创 Shell Script 编程笔记

考虑下面两个场景:场景一:我们在训练深度网络模型过程中保存了10个不同epoch模型。我们希望通过测试集验证每个模型的性能。每次对模型进行测试集验证需要30分钟,对于原始的操作方式,每次验证需要在终端手动输入一条指令,等待30分钟后程序运行结束,然后复制窗口输出的模型性能信息手动保存。再输入指令测试下一个模型,再进行等待......场景二:现在有一个任务需要进行视频内的行人检测和行人重识...

2018-12-02 23:33:42 226

原创 实验比较[参数初始化方式]与[ImageNet预训练参数]对模型训练和最终性能的影响

这篇文章主要是通过实验比较模型的参数初始化方式,以及是否使用ImageNet预训练参数初始化网络对训练过程和模型性能的影响。实验项目采用ReID领域比较通用的PCB模型,数据集为DukeMTMC-ReID,深度学习框架使用PyTorch0.3版本。模型效果分别用Top1,Top5,Top10和mAP进行比较。分别设置以下三个实验: 不对模型进行初始化操作  对ResNet50和替换...

2018-12-01 01:56:18 3049 2

原创 Pytorch:源码笔记 ResNet

 源码:import torch.nn as nnimport torch.utils.model_zoo as model_zoo# 由于ResNet中只有3*3和1*1两种卷积核,所以封装一下方便后面使用def conv3x3(in_channels, out_channels, stride=1): return nn.Conv2d(in_channels, out_c...

2018-11-30 20:27:06 293

原创 PyCharm常用快捷键

00. 万能搜索(可以搜索文件名、类名、方法名,还可以搜索目录名,搜索目录的技巧是在在关键字前面加斜杠/)Double Shift01. 代码智能提示由于PyCharm默认的代码智能提示是 Ctrl + Space,但是因为Ctrl + Space是系统切换中英文输入法的快捷键导致冲突。因此将代码智能提示快捷键改成跟Eclipse一致的 Alt + /此外,Ctrl + ...

2018-11-28 01:39:31 720

原创 Linux常用指令

scp -r folder [email protected]:~/ nvidia-smi tar  -zcvf  filename.tar.gz  folder_path tar  -zxvf  filename.tar.gz  ps -u --pid xxx ps -u user_name kill -9 xxx df -hl pyhon3 -m pip insta...

2018-11-28 00:00:08 134

原创 计算机视觉(CV)背景知识

一、相关会议1.  计算机视觉领域世界三大顶级会议分别为ICCV、CVPR和ECCVICCV,英文全称 International Conference on Computer Vision,中文全称国际计算机视觉大会,这个会议也是由IEEE主办的全球最高级别学术会议,每两年在世界范围内召开一次,在业内具有极高的评价。ICCV论文录用率非常低,是三大会议中公认级别最高的。ICCV会议自19...

2018-11-24 00:16:00 3879

原创 Python笔记(十) -- 进阶语法

占坑待写

2018-11-24 00:13:22 132 1

原创 Python笔记(九) -- Scipy

占坑待写

2018-11-23 23:59:31 93

原创 Python笔记(八) -- Matplotlib

Matplotlib 是 Python 的绘图库。 它可与 NumPy 一起使用,提供了一种有效的 MatLab 开源替代方案。 它也可以和图形工具包一起使用,如 PyQt 等。一、画坐标图# plot坐标图x = np.arange(1, 11)y = 2 * x + 5plt.title("title") # 标题plt.xlabel("x") ...

2018-11-22 21:28:25 141

原创 Python笔记(七) -- Pandas

Pandas是一个开放源码的Python库,它使用强大的数据结构DataFrame提供高性能的数据操作和分析工具。一、快速入门1.1 创建对象Pandas有三种数据结构:Series,DataFrame,Panel。(系列,数据帧,面板)Series:              均匀数据,尺寸固定大小,数据值可变 DataFrame:   异构数据,大小可变,数据可变 P...

2018-11-22 21:27:52 179

原创 Python笔记(六) -- Numpy [下]

一、副本和视图副本是一个数据的完整的拷贝,如果我们对副本进行修改,它不会影响到原始数据。物理内存不在同一位置。 视图是数据的一个引用,原有数据不会产生拷贝。通过该引用可访问、操作原有数据。如果我们对视图进行修改,它会影响到原始数据。物理内存在同一位置。1.1 ' = ' 赋值‘ = ’赋值不会创建数组对象的副本。 它使用原始数组的相同id()来访问它。一个数组的任何变化都反映在...

2018-11-21 23:36:19 215

原创 Python笔记(五) -- Numpy [上]

Numpy 是一个运行速度非常快的数学库,主要用于数组计算,包含:一个强大的N维数组对象 ndarray 广播功能函数 整合 C/C++/Fortran 代码的工具 线性代数、傅里叶变换、随机数生成等功能一、Numpy数据类型1.1 内置数据类型Numpy 支持的数据类型比 Python 内置的类型要多很多,基本上可以和 C 语言的数据类型对应上,其中部分类型对应为 P...

2018-11-20 17:00:07 706

原创 Python笔记(四) -- 常用库和模块

一、文件和目录操作1. 判断目录是否存在,不在则创建# 1if not os.path.exists(folder_path): os.makedirs(folder_path)# 2if not os.path.isdir(folder_path): os.mkdir(folder_path)2. 获取某一路径下所有文件和文件夹列表os.listdir(...

2018-11-19 23:31:59 182

原创 Python笔记(三) -- 类和对象

类是创建实例的模板,而实例则是一个一个具体的对象,各个对象拥有的数据都互相独立,互不影响;Python是动态语言,即边解释边执行。和静态语言不同,Python允许对实例变量绑定任何数据。也就是说,对于两个实例变量,虽然它们都是同一个类的不同实例,但拥有的变量名称可能不同。说明:变量==属性,对象==示例class Student(object): passp1 = S...

2018-11-19 17:28:29 155

原创 Python笔记(二) -- 基础语法

一、 函数1.1 匿名函数(lambda函数)lambda是一个表达式,用来编写简单的函数,返回一个值。  格式:   [  lambda 参数 : 表达式  ]fun_lambda = lambda x: x ** 2print(fun_lambda(5)) # 251.2 partial函数函数在执行时要带上必要的参数进行调用。然而有时在...

2018-11-17 20:26:04 244

原创 Python笔记(一) -- 基本数据类型

Python常见的数据类型有以下几种:Number(int,  float, complex),String(字符串),List(列表),Tuple(元组),Dictionary(字典),Set(集合),此外还有 布尔值 和 空值 等。这份笔记主要记录python相关数据类型的常用操作,以及不同数据类型间的相互转换。一、Number1.1  运算符 之  ‘/’,‘//’,‘%’,‘**’...

2018-11-17 17:38:26 904

原创 RFBNet - ECCV2018 - Object Detection

Paper:  Receptive Field Block Net for Accurate and Fast Object DetectionLink:       https://arxiv.org/abs/1711.07767Code:     https://github.com/ruinmessi/RFBNetFrom:     ECCV2018, Beihang Univ...

2018-11-13 14:35:08 471

原创 PyQt5开发环境配置

      PC端应用开发具有很大的价值。例如对数据集进行标注时可以按自己的格式需求先封装成界面工具,这样既可以防止标注人员标注时的格式错误,也可以极大的提高工作效率。      相关的GUI开发库有很多,例如C#,  Java Swing, C++/CLR等。由于目前深度学习主要是用python进行相关工作,而python也具有很多的GUI开源库。PyQt5是其中一个很出色的工具,以后主要...

2018-11-12 22:59:22 269

python教程 -- 南京大学公开课

南京大学一个关于python的公开课,这是该课程所有ppt的整合版。

2018-11-24

CornerNet.pdf

CornerNet: Detecting Objects as Paired Keypoints. ECCV2018

2018-11-13

RFBNet.pdf

Receptive Field Block Net for Accurate and Fast Object Detection

2018-11-13

空空如也

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

TA关注的人

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