自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 收藏
  • 关注

原创 COCO数据集可视化

可视化内容包括检测框分割mask关节点1.检测框的可视化这里以人为例import jsonimport osimport cv2parent_path = '../datasets/coco/images/val2017'json_file = 'coco_instances_val2017_results.json'with open(json_file) as an...

2019-11-20 20:19:20 14315 19

转载 COCO数据集标注详解

COCO数据集简单介绍COCO的 全称是Common Objects in Context,是微软团队提供的一个可以用来进行图像识别的数据集。这里以COCO2017数据集为例。MS COCO数据集中的图像分为训练、验证和测试集。一共80个类,分别是:[‘person’, ‘bicycle’, ‘car’, ‘motorcycle’, ‘airplane’, ‘bus’, ‘train’, ‘t...

2019-07-24 17:22:11 10088 3

原创 使用COCO数据集报错

1.背景跑深度学习的代码时,用到COCO数据集,就需要用到COCOAPI,我们按照它的requirement来,直接把PythonAPI放在相应的文件夹下,会报错ImportError:No module named 'pycocotools._mask’或ImportError: No module named 'pycocotools2.原因你可以进入PythonAPI目录,会发现有一个...

2019-04-05 01:25:03 1710 4

原创 PyTorch报错:xxx.pth is a zip archive(did you mean to use torch.jit.load()?)

运行torch.load(‘xxx.pth’)报错:RuntimeError: xxx.pth is a zip archive(did you mean to use torch.jit.load()?)出错原因:xxx.pth是由PyTorch1.6或更高版本生成的模型。1.6之后pytorch默认使用zip文件格式来保存权重文件,导致这些权重文件无法直接被1.5及以下的pytorch加载。解决方法在PyTorch1.6或更高版本的PyTorch下,运行一下代码,来转换模型.

2021-02-07 10:33:38 4259 2

原创 torch.nn.BCELoss用法

1. 定义数学公式为Loss = -w * [p * log(q) + (1-p) * log(1-q)],其中p、q分别为理论标签、实际预测值,w为权重。这里的log对应数学上的ln。PyTorch对应函数为:torch.nn.BCELoss(weight=None, size_average=None, reduce=None, reduction=‘mean’)计算目标值和预测值之间...

2020-03-16 21:12:07 46639 1

原创 PyTorch损失函数 torch.nn.CrossEntropyLoss()

交叉熵损失函数,主要是用来判定实际的输出与期望的输出的接近程度。一般的交叉熵损失函数的公式为:其中,p为标签值,q为预测值。torch.nn.CrossEntropyLoss()所用的计算公式是另一个计算公式:PyTorch中的torch.nn.CrossEntropyLoss()计算时,主要分为三个步骤:1> 对预测变量按行进行softmax操作2> 对上...

2020-03-14 10:51:42 1914

原创 TypeError: Object of type 'ndarray' is not JSON serializable

Json无法序列化解决方法class MyEncoder(json.JSONEncoder): def default(self, obj): if isinstance(obj, np.integer): return int(obj) elif isinstance(obj, np.floating): ...

2019-11-20 19:11:10 6889 8

原创 只安装torchvision方法

pip install --no-deps torchvision

2019-11-18 21:54:54 2854 1

原创 RuntimeError: Error(s) in loading state_dict for ***: Missing key(s) in state_dict:

问题RuntimeError: Error(s) in loading state_dict for ***: Missing key(s) in state_dict:解决方法模型先放在GPU上,在加载模型,即model.cua()model.load_state_dict()参考https://blog.csdn.net/e01528/article/details/849810...

2019-11-07 22:20:52 1541

原创 Pytorch使用TensorboardX可视化

1.前言tensorflow框架可以使用tensorboard这一高级的可视化的工具,而Pytorch可以使用tensorboardX可视化2.环境依赖python3.6+pytorch0.4.0+tensorboardX : pip install tensorboardX注意:Pytorch下使用tensorboardX不需要安装tensorflow3.教程本文主要介绍scal...

2019-11-07 18:53:22 586 4

转载 python copy和deepcopy的区别

copy和deepcopy都是复制,但二者有很大的区别要理解二者的区别,就要理解python对于数据的存储方式直接上结论:我们寻常意义的复制就是深复制,即将被复制对象完全再复制一遍作为独立的新个体单独存在。所以改变原有被复制对象不会对已经复制出来的新对象产生影响。而浅复制并不会产生一个独立的对象单独存在,他只是将原有的数据块打上一个新标签,所以当其中一个标签被改变的时候,数据块就会发生变化,...

2019-10-15 19:21:55 264

原创 torch.nn.MSELoss

均方损失函数loss(xi,yi)=(xi−yi)2有三个可选参数:reduce、size_average、reduction(1)如果 reduce = False,那么 size_average 参数失效,直接返回向量形式的 loss(2)如果 reduce = True,那么 loss 返回的是标量a)如果 size_average = True,返回 loss.mean(),即l...

2019-09-25 18:23:21 2673

原创 TensorboardX报错

出错信息:self.file_writer = FileWriter(logdir = self.logdir, **self.kwargs)TypeError:init() got an unexpected keyword argument ‘logdir’解决方法:降低tensorboard版本

2019-09-21 18:59:13 469

原创 Can’t get attribute _rebuild_parameter on module torch._utils

Pytorch加载模型报错:deserialized_storage_keys = pickle_module.load(f)AttributeError: Can’t get attribute ‘_rebuild_parameter’ on <module ‘torch._utils’ from ‘/opt/conda/lib/python3.6/site-packages/tor...

2019-09-20 21:29:23 1828

原创 Deep High-Resolution Representation Learning for Human Pose Estimation

概述这篇论文是中国科技大学和微软亚洲研究院的论文,被 CVPR2019接收。Motivation。已经存在的大多数方法都是从低分辨率恢复高分辨率,相反,本文一直保持高分辨率,这样预测的heatmap更加精确,预测的关节点更加准确。网络框架网络从一个高分辨率子网开始,逐步添加高到低分辨率子网来形成更多阶段,并且并行连接多个分辨率子网,然后执行多尺度融合。网络细节以输入256x192为...

2019-09-14 10:21:22 485

转载 MS COCO数据集输出数据的结果格式(result format)和如何参加比赛(participate)(来自官网)

https://blog.csdn.net/u014734886/article/details/78831382

2019-09-07 13:29:24 427

转载 分组卷积

https://www.cnblogs.com/shine-lee/p/10243114.html

2019-08-18 12:55:06 362

转载 深度学习图像预处理中为什么使用零均值化(zero-mean)

地址https://blog.csdn.net/mooneve/article/details/81943904https://blog.csdn.net/WYXHAHAHA123/article/details/87924745https://www.cnblogs.com/hechangchun/p/10399868.html 标准化后可以提高模型的收敛速度https://blog....

2019-07-26 18:15:09 820

转载 卷积神经网络参数量计算及显存占用

参数量的计算卷积神经网络的参数位于卷积层和全连接层,其中一个全连接层要比卷积层多好多参数。显存占用显存占用主要是模型(卷积层和全连接层的参数所占的显存)和各层的输出所占的显存。下面以VGG16为例来讲解。各层的具体情况如下网络层(操作)输入filterstridepadding输出参数量计算公式参数量显存占用Input224x224x322...

2019-07-25 21:43:22 2657 1

原创 resnet34\resnet101网络结构图

注释:7x7conv,3->64,/2表示7x7大小的卷积核,3、64表示输入输出通道,/2表示输出为原来的1/2。 x2表示类似的结构还有两个。

2019-06-20 22:16:50 55187 9

原创 pytorch加载模型报错RuntimeError:Error(s) in loading state_dict for DataParallel

完整报错信息:RuntimeError:Error(s) in loading state_dict for DataParallel:Unexpected key(s) in state_dict:“module.resnet.bn1.num_batches_tracked”,"module.resnet.layer1.0.bn1.num_batches_tracked"等等,遇到这种错误,...

2019-06-19 10:47:03 30171 29

转载 Roi Pooling到Roi Align的转变

原文地址图3(图3中大的蓝色网格相当于2中7x7一共49个中的一个,然后将大的蓝色网格均分为2x2,取每个网格的中心点)坐标值服从(x1,y1,x2,y2)。这里有一点需要注意的是(0,0,0,0)代表图像由一个像素点组成。整个图的bbox是(0,0,3,2),RoI的bbox是(0.5,0,2.5,2)。这里每个bin的输出值采用4个采样点通过avg或者max得到。如上图对于(0...

2019-06-18 20:47:18 158

转载 使用pytorch版faster-rcnn训练自己数据集

原文地址:地址

2019-06-12 20:20:31 1509

转载 [Python]控制终端输出文字

2019-05-17 10:13:31 455

转载 tensorflow学习:模型的保存与恢复(saver)

1. 背景之前训练模型时,服务器不小心断电了,我的模型一共要训练400代,结果训练了348就没有了,而且花了我2天多的时间。我又不想重新训练,所以想着能不能设置断点,从断点开始训练,就有了下文2.方法我这里以Mnist的三层神经网络为例来说明:没加断点之前,部分代码是这样的:for i in range(20000): batch = mnist.train.next_batch(5...

2019-05-17 10:07:41 1814

原创 python中[:,2]是什么意思

这是numpy的切片操作,一般结构如num[a:b,c:d],分析时以逗号为分隔符,逗号之前为要取的num行的下标范围(a到b-1),逗号之后为要取的num列的下标范围(c到d-1);如果是这种num[:b,c:d],a的值未指定,那么a为最小值0;如果是这种num[a:,c:d],b的值未指定,那么b为最大值;c、d的情况同理可得。如果遇到num[a:b,None],表示该维不进行切片,而是...

2019-04-26 17:16:53 65019

转载 对全连接层(fully connected layer)的通俗理解

原文地址 https://blog.csdn.net/qq_39521554/article/details/81385159定义全连接层(fully connected layers,FC)在整个卷积神经网络中起到“分类器”的作用。如果说卷积层、池化层和激活函数层等操作是将原始数据映射到隐层特征空间的话,全连接层则起到将学到的“分布式特征表示”映射到样本标记空间的作用。在实际使用中,全连接层...

2019-04-11 15:44:24 5941 2

转载 Vim 权限不足时 强制保存只读类型文件的方法

1.背景在ubuntu命令行中,使用sudo vim/文件名,打开修改之后,按下ESC后,按:wq进行保存,提示文件是只读的,无法完成保存。2.解决方法使用命令:w !sudo tee %参考https://blog.csdn.net/qq_33530388/article/details/78663542...

2019-04-05 01:45:15 1494

转载 ubuntu卸载显卡驱动和cuda

卸载显卡驱动sudo /usr/bin/nvidia-uninstall删除cudasudo /usr/local/cuda-8.0/bin/uninstall_cuda-8.0.pl

2019-04-05 01:40:46 755

原创 ubuntu 环境变量改错导致所有命令用不了

1.问题之前遇到一个情况,就是配环境变量配错了,重启之后,桌面进不去,一直循环登录,我的直觉是显卡驱动的问题,所以准备卸载显卡驱动。当我去卸载显卡驱动时,发现基本的ls、sudo等指令都不能用了,cd还可以用,这怎么办呢?2.解决方案先用临时环境变量(重启后消失)vi /~/.bashrcexport PATH=$PATH:/usr/local/sbin:/usr/local/bin:/...

2019-04-05 01:39:10 411

转载 安装win10 Ubuntu双系统

原文地址这里说下我安装出现的问题:制作好启动盘后,要安装Ubuntu,最好要把网络断掉,我不知道为什么要这么做。不断网的话,安装过程中会报错。我之前安装过一次,没有成功,就是因为没有断网。断网的方法见下图,点击WIFI图标,然后将Network Enable的勾选去掉。2.如果你之前安装过ubuntu,但没有成功;或者想重新安装一次,之前安装的不要了,那么可以参考下面的操作。见下图到...

2019-04-05 01:00:28 151

转载 Ubuntu16.04切换系统内核

1.遇到的问题你本来已经装好显卡驱动了,然后在某次重启后:屏幕分辨率变低了;终端输入nvidia-smi,提示没有这个指令;安装显卡驱动时,提示kernal module有错,也就是内核有问题。那就是内核进错了(查看内核的方法:终端输入uname -r),这里提供两种方法。2.方法方法一(暂时解决问题,永久解决请移步方法二):对于双系统的用户来说,启动过程中会有选择启动项,这时选择ub...

2019-04-05 00:22:01 24570 4

原创 Ubuntu16.04安装显卡驱动、Anaconda、pytorch-gpu、tensorflow-gpu、CUDA、CUDNN

1.安装显卡驱动a.下载地址根据自己的显卡类型、系统类型选择,下载好是.run文件b.安装显卡驱动(1)屏蔽nouveau驱动Ubuntu系统集成的显卡驱动程序是nouveau,它是第三方为NVIDIA开发的开源驱动,我们需要先将其屏蔽才能安装NVIDIA官方驱动。 所以我们要先把驱动加到黑名单blacklist.conf里,我们要先修改该文件的属性才能编辑修改属性 sudo chm...

2019-04-05 00:03:14 600

转载 Ubuntu指令

Ubuntu指令卸载CUDAcd /user/local/cuda-9.0/binsudo ./uninstall_cuda_toollit_9.0.pl注意:cd和sudo后面有一个空格卸载显卡驱动sudo /usr/bin/nvidia-uninstall注意:sudo后面有一个空格...

2019-04-02 20:18:24 93

转载 Faster RCNN论文理解

Faster RCNN论文理解参考[论文解读]https://zhuanlan.zhihu.com/p/31426458[anchor解读]https://blog.csdn.net/ture_dream/article/details/76824889[ROI POOLING详解]https://blog.csdn.net/auto1993/article/details/7851407...

2018-12-27 16:10:38 108

转载 深度学习中卷积和池化的总结

深度学习中卷积和池化的总结涉及到padding的设置:https://www.jianshu.com/p/05c4f1621c7e以及strides=[batch, height, width, channels]中,第一个、第三个参数必须为1的解释。http://www.itdaan.com/blog/2017/08/12/20f8dd92f154fec95f1484e8f894d7e0.h...

2018-12-27 15:19:55 333

转载 pyCharm最新2019激活码

原文地址:https://blog.csdn.net/u014044812/article/details/78727496

2018-12-26 18:18:01 3504

转载 win10下安装tensorflow-gpu,以及将tensorflow-gpu导入pycharm

win10下安装tensorflow-gpu,以及将tensorflow-gpu导入pycharm一、准备工具vs2015 。vs2015我不确定是否要安装,网上一些教程说要,一些说不要,为了保险起见,我还是装了。下载地址:官方版anaconda。下载地址:[清华镜像载]https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/tenso...

2018-12-26 18:14:06 4267

空空如也

空空如也

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

TA关注的人

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