深度学习
5星上将
努力让职业变为兴趣
展开
-
CNN卷积核输出特征图大小的计算(长,宽,维度)和权值共享
概要CNN在进行卷积操作的时候,可以认为是输入图像(Input)与卷积核(Kernel)的对应加权求和。其中,卷积的时候,又可分为输出图像(Output)比输入图像缩小的卷积(VALID)即常规情况,与卷积后长宽不变的情况(SAME),还有一种情况是FULL模式,这种不经常用。维度就是图像的通道数,想象一个通道为3的RGB图像,维度=3。也可以把input想象成一个立方体,有长宽高属性,如下图...原创 2019-11-29 13:23:15 · 8990 阅读 · 2 评论 -
全卷积网络(FCN)理解
概要作为计算机视觉领域的三大任务之一(图像分类,目标检测,图像分割),图像分割这些年也获得了长足的发展,它被广泛用于在医学图像和自然图像的分割上,除此之外,图像分割也被用于在道路分割上,这对于自动驾驶的发展具有极其重要的意义。图像分割到目前为止,大致分为三类:1.语义分割(Semantic Segmentation)图像语义分割的意思就是机器自动分割并识别出图像中的内容,如下图(b),能够...原创 2019-11-25 14:31:18 · 4177 阅读 · 0 评论 -
Pytorch实现断点续训
问题在进行训练网络模型时,经常会遇到服务器中断或其他原因导致正在训练的模型中断,如果没有保存模型,就要重新训练,费时费力。这种情况怎么解决呢?可以继续原先的模型训练程度继续训练吗?包括weights,epochs,lr,loss等等…解决1.通过torch.save()方法保存模型,包括model,loss,epoch,IoU。可以设置每隔几个epochs保存一次。 state = {...原创 2019-11-01 22:43:28 · 3833 阅读 · 1 评论 -
解决AttributeError: module 'scipy.misc' has no attribute 'imread'错误
错误原因:scipy版本问题解决方法将scipy降级到1.2.1版本命令:pip install scipy==1.2.1原创 2019-11-01 16:44:37 · 391 阅读 · 0 评论 -
Windows配置CPU版本的Pytorch
在Windows系统配置GPU版本的Pytorch费时费力,而且不一定每个人的电脑都装有高性能的Nvidia显卡,有时候在配置的时候还会遇到网络中断的问题。因此,配置CPU版本的Pytorch成为很多初学者的选择。首先是安装Anaconda,配置好所需要的Python环境,Anaconda下载地址:https://www.anaconda.com/download/安装好Anaconda之...原创 2018-12-13 17:08:55 · 2455 阅读 · 0 评论 -
Pytorch 里 nn.AdaptiveAvgPool2d(output_size) 原理
举个简单的例子:输入的是(1,1, 3,3)大小的tensor,然后在 nn.AdaptiveAvgPool2d(2)的作用下,会成为一个2*2的tensor,首先要知道采用的是平均池化,比如:1,2,34,5,67,8,9因为函数是自适应,所以strides,paddings等参数都自适应好了,这个例子中,strides=1,最终结果为:3,46,7这是我的理解,有错...原创 2019-04-19 10:43:13 · 12284 阅读 · 1 评论 -
深入理解轻量级模块SENet,cSENet,sSENet,csSENet,SKNet
SENet模块是2017年国内汽车自动驾驶公司Momentum即魔门塔在CVPR2017上提出的,参考文章地址地址:SENet参考文章cSENet,sSENet,csSENet是三种SENet的变体模块,是在CVPR2018上提出的,论文地址:《Concurrent Spatial and Channel `Squeeze & Excitation’ in Fully Convolut...原创 2019-04-19 16:32:03 · 6348 阅读 · 2 评论