CNN
sun_ching
道阻且长,行则将至。
展开
-
关于Xavier
好像是保证数据分布(方差)一致,加快收敛,等我搞懂分布和一系列公式再更,有谁会教教我原创 2019-01-22 21:20:43 · 191 阅读 · 0 评论 -
过拟合处理方法汇总
1.震荡:batchsize设置过小,建议适当增大增大batch_size内存利用率以及速度都会提高,但是batchsize过大可能导致内存溢出 2.val_loss逐渐增大,极大可能为过拟合,可以进行如下操作:增大数据集很多时候出现过拟合现象是因为数据集过小而引起的,所以当数据量较小时,增大数据集是最简单粗暴的方法,可以尝试keras 的ImageDataGenerator,在ke...原创 2019-04-08 18:09:44 · 2646 阅读 · 2 评论 -
迁移学习,载入自己数据训练好的模型并测试
vgg16的载入自己训练模型测试代码如下,resnet以及inceptionV可以替换掉vggimport numpy as npfrom keras.applications.imagenet_utils import decode_predictionsfrom keras.preprocessing import imagefrom keras.applications.vgg...原创 2019-04-03 11:54:23 · 1800 阅读 · 1 评论 -
卷积神经网络迁移学习(如何冰冻,fineturning)
利用已经训练好的权重做迁移学习只需要训练最后一层全连接层就可以,当然看效果也可以往前多几层。具体代码讲解如下:import kerasprint("KERAS version:{}".format(keras.__version__))#版本号,如果版本不对造成错误及时调整import os import numpy as np from keras.preprocessing.im...原创 2019-04-03 17:54:17 · 2928 阅读 · 0 评论 -
全连接层为什么固定输入尺寸
根据前向传播:卷积层:通过前向和后向传播修正w的值全连接层:参数维度固定,所以输入需要固定for example:输入500*800,全连接800*1,输出500*1,500个分类,全连接里面的800这个维度固定。vgg最后是4096*1,所以前一层输出必定是4096个参数维度,否则会出错。如果有不同见解,欢迎指正。...原创 2019-04-22 22:06:03 · 4394 阅读 · 8 评论 -
FCN框架简单解析
FCN是在VGG或者Alexnet网络上进行的预训练,然后将后两层全连接改为卷积层。 现在的语义分割步骤基本都是上采样、下采样、拼接、对像素点进行分类。 如下图所示:从pool1开始,每个pool之后图像都会变为上个池化后图像的1/2。pool1为原图的1/2,依此推算,pool5为原图像的1/32,conv6,conv7之后图像大小保持不变,进行stride=32的反卷积,得到FCN-32s...原创 2019-04-24 16:38:40 · 1667 阅读 · 0 评论 -
深度学习画图工具
@[TOC]转载自别说话写代码从 公众号上发现了 总结的深度学习画图工具,很实用:https://mp.weixin.qq.com/s/MMzvZA55Xb2sOA7rJiXiEw 1 NN-SVG这个工具可以非常方便的画出各种类型的图,是下面这位小哥哥开发的,来自于麻省理工学院弗兰克尔生物工程实验室, 该实验室开发可视化和机器学习工具用于分析生物数据。gith...转载 2019-06-18 15:38:05 · 4783 阅读 · 0 评论