![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
图像分割
ziyouyi111
保持清醒,珍惜当下。
展开
-
Segnet的caffe训练环境搭建
1、下载caffe源码https://github.com/alexgkendall/caffe-segnet。使用caffe-segnet-segnet-cleaned.zip压缩包解压后改为caffe-segnet。2、进入到caffe-segnet下,运行 cp Makefile.config.example Makefile.config之后, 修改Makefile.config,注意将W...原创 2018-02-24 09:05:15 · 3130 阅读 · 0 评论 -
Python编写caffe代码
有时候,我们需要将网络使用caffe代码实现,人工手写容易出问题。可以使用Python完成网络编写。卷积层:def generate_conv_layer_no_bias(name, bottom, top, weight, num_output, kernel_h, kernel_w, pad_h, pad_w, std=0.01): conv_layer_str = '''layer ...原创 2018-06-29 10:53:58 · 665 阅读 · 0 评论 -
VGG16结构图
为了更好的了解VGG16的结构图,其可视化结构如下:vgg16构造模型图官方数据表格参考:https://blog.csdn.net/zhyj3038/article/details/52448102原创 2018-06-02 11:35:49 · 32862 阅读 · 1 评论 -
卷积神经网络系列之softmax,softmax loss和cross entropy
全连接层到损失层间的计算先理清下从全连接层到损失层之间的计算。这张图的等号左边部分就是全连接层做的事,W是全连接层的参数,我们也称为权值,X是全连接层的输入,也就是特征。从图上可以看出特征X是N*1的向量,这是怎么得到的呢? X: 这个特征就是由全连接层前面多个卷积层和池化层处理后得到的,假设全连接层前面连接的是一个卷积层,这个卷积层的输出是100个特征(也就是我们常说的featur...原创 2018-06-06 17:39:51 · 1236 阅读 · 0 评论 -
Deeplab V1、v2要点
背景: CNN的一个特性是不变性,这个特性使得它在high-level的计算机视觉任务比如classification中,取得很好的效果。但是在semantic segmentation任务中,这个特性反而是个障碍。毕竟语义分割是像素级别的分类,高度抽象的空间特征对如此low-level并不适用,比如图像分割细节、边缘。 所以,要用CNN来做分割,就需要考虑两个问题,一个是feature map的...转载 2018-05-29 14:51:52 · 1641 阅读 · 0 评论 -
SegNet: A Deep Convolutional Encoder-Decoder Architecture for Image Segmentation要点
max-pooling indics:在SegNet中,深度编码器 - 解码器网络被联合训练用于监督学习任务。Segnet移除了全连接层,这样可以使其比其他许多近来的结构(FCN,DeconvNet,ParseNet和Decoupled)显著的小并且训练起来更容易。SegNet的关键部件是解码器网络,每个解码器对应于一个编码器。其中,解码器使用从相应的编码器得到的ma...原创 2018-05-28 21:30:14 · 784 阅读 · 0 评论 -
FCN:Fully Convlutional Networks for semantic segmentation要点
FCN首先将深度学习引入到语义分割领域,网络的要点总结如下:1. 将全连接层变为卷积,好处:①传统的分类网络,比如LeNet、AlexNet等,只接受固定尺寸的输入并产生非空间输出,原因在于全连接层参数的限制,而且这些网络在通过全连接层把输入展开成向量的时候丢失了图片原有的空间信息。以VGG16和PASCAL数据集为例,网络去除了最后的分类层,并将所有的全连接层转化为上述的卷积层,然后添加了一层1...原创 2018-05-28 19:30:04 · 433 阅读 · 0 评论 -
PSPNet-tensorflow实现并训练数据
代码下载地址:https://github.com/hellochick/PSPNet-tensorflow下载预训练模型地址(需翻墙):https://drive.google.com/drive/folders/1S90PWzXEX_GNzulG1f2eTHvsruITgqsm?usp=sharing 放在./model/文件夹下,并将checkpoint后的格式.txt删除。修改train...原创 2018-05-23 10:57:57 · 9983 阅读 · 64 评论 -
deeplabv2实现并训练自己的数据
一、安装必要的依赖库 matio安装方法1: sudo apt-get install libmatio-dev 安装方法2: 下载matio(https://sourceforge.net/projects/matio/files/matio/1.5.2/) tar zxf matio-1.5.2.tar.gz cd matio-1.5.2 ./configure make make check...原创 2018-05-10 22:34:10 · 3925 阅读 · 2 评论 -
部分Caffe 报错解决方案
1、error: function “atomicAdd(double *, double)” has already been defined解决方案:修改该caffe目录下的common.cuh,在atomicAdd前添加宏判断即可:#if !defined(__CUDA_ARCH__) || __CUDA_ARCH__ >= 600#else __device__ double a...原创 2018-05-10 22:09:23 · 460 阅读 · 0 评论 -
MaskRCNN要点
faster-rcnn网络结构MaskRCNN的网络框架 其中黑色部分为原来的 Faster-RCNN,红色部分为在 Faster网络上的修改:1)将 Roi Pooling 层替换成了 RoiAlign;2)添加并列的 FCN 层(mask 层); conv:采用卷积网络进行特征提取,最后作者取的是conv5的输出,也就是13*13*256送给RPN...原创 2018-07-03 20:59:43 · 723 阅读 · 0 评论