caffe
跬步达千里
深度学习 图像处理 tensorflow caffe python C++
展开
-
caffe group参数
caffe Convolution层的convolution_param参数字典中有一个group参数,其意思是将对应的输入通道与输出通道数进行分组,比如输入数据大小为90x100x100x32 90是数据批大小 100x100是图像数据shape,32是通道数,要经过一个3x3x48的卷积,group默认是1,就是全连接的卷积层,如果group是2,那么对应要将输入的32个通道分成2个1原创 2017-04-27 15:48:42 · 10382 阅读 · 12 评论 -
caffe ubuntu14.04安装及python接口编译
网上都是caffe安装比较麻烦,自己试了一下,用的半天多的时间(还有大半时间是等待文件下载),感觉也还好,但也有些问题,记录如下:caffe ubuntu14.04 安装:电脑中已经安装有opencv cuda,从官网:http://caffe.berkeleyvision.org/install_apt.html上可以知道,需要安装的对应的软件伪:cudnnBLAS,sudo ap原创 2017-02-17 15:56:37 · 713 阅读 · 0 评论 -
softmaxwithloss入门及88.3365解决之道
softmax with loss:softmax从名字上看就是软最大,其做法其实很简单:前提:最后输出向量长度为N,与要区分的类别个数一致1 第一步,取向量的最大值,将每个值减去最大值,这样就会将所有的数都变成非正数2 求softmax:3 经过第二步就会将向量变成全部小于1,大于0,累加为1的向量,这样就比较符合我们输出每个类别的概率的判断:在那个类别下的值原创 2017-08-03 15:06:15 · 1493 阅读 · 0 评论 -
caffe 下一些参数的设置
weight_decay,lr_mult,decay_mult,use_global_stats原创 2017-07-05 16:25:27 · 5663 阅读 · 0 评论 -
caffe常见优化器使用参数
caffe中solver不同优化器的一些使用方法(只记录一些常用的)下面是一些公用的参数测试时需要前向传播的次数,比如你有1000个数据,批处理大小为10,那么这个值就应该是100,这样才能够将所有的数据覆盖test_iter: 100每多少次迭代进行一次测试.test_interval: 500weight_decay防止过拟合的参数,使用方式:原创 2017-07-05 16:04:03 · 3402 阅读 · 0 评论 -
python脚本生成caffe train_list.txt
首先给出代码:import os path = "/home/data//"path_exp = os.path.expanduser(path)classes = [int(p) for p in os.listdir(path_exp)]classes.sort()# nrof_classes一个数据集下有多少个文件夹,就是说有多少个人,多少个类别nrof_cl原创 2017-07-10 17:56:49 · 2158 阅读 · 0 评论 -
caffe用python产生prototxt文件
caffe通过python写网络结构,通过python生成prototxt原创 2017-06-19 15:58:41 · 3304 阅读 · 1 评论 -
caffe中几个基本概念
caffe中几个基本概念: 1 caffe中的blob结构是用来进行数据存储,交换和处理网络中正向反向迭代时的数据和导数信息的数据结构 blob是caffe的标准数组结构,他提供了一个统一的内存接口,其将内部的cpu,gpu数据之间的传输与存储封装起来,免去用户外部对gpu的操作 blob详细描述了信息是如何在layer和net中存储和交换的Blob 是 Caffe 中处理和传递实际数据的数据原创 2017-02-28 11:17:31 · 3262 阅读 · 0 评论 -
center loss代码注释(caffe新添加层)
#include <vector>#include "caffe/layers/center_loss_layer.hpp"#include "caffe/util/math_functions.hpp"namespace caffe{ template<typename Dtype> void CenterLossLayer<Dtype>::LayerSetUp(const ve原创 2017-03-03 14:46:52 · 5252 阅读 · 3 评论 -
caffe solver.ptototxt详解
caffe中文社区:http://caffecn.cn/caffe中solver参数详解# The train/test net protocol buffer definition# this follows "ADAM: A METHOD FOR STOCHASTIC OPTIMIZATION"# 自己定义的网络结构,也可以将训练用的网络结构和测试用的网络结构分别定义# train_n原创 2017-03-13 16:09:08 · 1237 阅读 · 0 评论