caffe
醉小义
学习算法让自己有更大的提升
展开
-
caffe自定义模型训练的方法
1.准备数据集共分为5类:animalflowersplanehouseguitars下载并进行解压2.数据集进行分类# coding:utf-8import numpy as npimport osimport shutil''' 数据集的分类 测试集: 300张 训练集: 500张'''root_caffe = ...原创 2018-08-12 14:45:05 · 1261 阅读 · 0 评论 -
TensorFlow激活函数+归一化-函数
激活函数的作用如下-引用《TensorFlow实践》: 这些函数与其他层的输出联合使用可以生成特征图。他们用于对某些运算的结果进行平滑或者微分。其目标是为神经网络引入非线性。曲线能够刻画出输入的复杂的变化。TensorFlow提供了多种激活函数,在CNN中一般使用tf.nn.relu的原因是因为,尽管relu会导致一些信息的损失,但是性能突出。在刚开始设计模型时,都可以采用relu的激活函数...转载 2018-08-13 11:05:46 · 7107 阅读 · 0 评论 -
caffe之Check failed: !lines_.empty() File is empty错误
I0813 20:39:10.270206 38816 layer_factory.hpp:77] Creating layer ImageData1I0813 20:39:10.272202 38816 net.cpp:100] Creating Layer ImageData1I0813 20:39:10.272202 38816 net.cpp:418] ImageData1 ->...原创 2018-08-13 20:43:20 · 1265 阅读 · 0 评论 -
Xavier Initialization 的理解与推导(及实现)
在 caffe mnist tutorial 的实现中,有如下的语句:weight_filter = {type: "xavier"};随后的解释中指出,本实现将使用 xavier 算法通过输入和输出神经元的数目自动确定权值矩阵的初始化大小。通过本文第三部分的推导,使用 xavier 初始化权值矩阵是为了保证输出和输入尽可能地服从相同的概率分布(注,数据预处理中已对将输入去均值)。...转载 2018-08-13 22:35:23 · 5999 阅读 · 1 评论 -
win10下装caffe的cpu版本详解
自己电脑的GPU不是很好 暂时先不考虑。分一下步骤:1.安装Anaconda 假设我先安装Anaconda3,请在anaconda3的根目录(),去安装Anaconda2,(我是在Anaconda2下面安装的caffe),这里有两种选择: 1.若是安装了Anaconda3,需要安装Anaconda2 ,具体步骤如下 ...原创 2018-08-20 21:53:41 · 8639 阅读 · 15 评论 -
对全局平均池化(GAP)过程的理解
对学习Class Activation Mapping(CAM)原文献的时候提到的全局平均池化GAP方法做个简单的知识补充。所谓的全局就是针对常用的平均池化而言,平均池化会有它的filter size,比如 2 * 2,全局平均池化就没有size,它针对的是整张feature map.全局平均池化(Global average Pooling)由 M. Lin, Q. Chen, and ...转载 2018-12-07 16:02:45 · 2950 阅读 · 3 评论