caffe
文章平均质量分 59
zxyhhjs2017
这个作者很懒,什么都没留下…
展开
-
caffe---之python接口写网络
转载:https://blog.csdn.net/tiewadhd/article/details/54343349caffe_root='/home/cheam/caffe-master/'import subprocessimport sysimport osimport numpy as npimport h5pysys.path.insert(0,caffe_root+'...转载 2018-08-04 10:04:50 · 615 阅读 · 0 评论 -
caffe---python接口测试用GPU模式
caffe.set_mode_gpu()caffe.set_device(0)net = caffe.Net(deploy, caffe_model, 'test')原创 2018-08-05 15:57:47 · 3619 阅读 · 0 评论 -
caffe---之NCCL
最近用caffe多GPU联调时遇到问题,如果正常用caffe的多gpu训练而不加初始化模型,末尾加--gpu=0,1,不会有问题;然而当用pretrained模型finetune网络时,如--weights=xxx.caffemodel,则会报如下错误:Multi-GPU execution not available - rebuild with USE_NCCL提示nccl没有安装,于是百...转载 2018-11-07 09:30:44 · 1703 阅读 · 0 评论 -
深度学习之---mean_binary转为npy
mean.binaryproto转mean.npy使用Caffe的C++接口进行操作时,需要的图像均值文件是pb格式,例如常见的均值文件名为mean.binaryproto;但在使用python接口进行操作时,需要的图像均值文件是numpy格式,例如mean.npy。所以在跨语言进行操作时,需要将mean.binaryproto转换成mean.npy,转换代码如下:import caffe...转载 2018-11-05 20:41:58 · 572 阅读 · 0 评论 -
caffe---之多任务学习
https://www.cnblogs.com/linyuanzhou/p/6370677.html转载 2018-11-19 14:53:49 · 218 阅读 · 0 评论 -
caffe---之如何实现多任务学习
一.制作数据集:首先制作lmdb的多任务标签,使用python来做代码如下(做两个lmdb一个用于存储data,一个用于存储label,这是训练集的做法,验证集同理): X = np.arange(4356).reshape(4,33,33) map_size = X.nbytes*100000*2 env_data = lmdb.open('/yourlmdbpa...原创 2018-12-14 13:30:30 · 480 阅读 · 0 评论 -
caffe---之scale层
caffe源码中给出了scale层的作用,如下:layer { name: "inception_3a_scale" type: "Scale" bottom: "inception_3a/concat" bottom: "inception_3a_prob_reshape" top: "inception_3a/output" scale_param { a...转载 2018-12-26 17:33:40 · 6845 阅读 · 1 评论 -
caffe---之reshape层
layer { name: "reshape" type: "Reshape" bottom: "input" top: "output" reshape_param { shape { dim: 0 # copy the dimens...转载 2018-12-28 09:53:27 · 540 阅读 · 0 评论 -
caffe---之eltwise层
Eltwise : element-wiseeltwise layer是caffe提供的按元素操作层。它支持3种基本操作:1. PROD:按元素乘积2. SUM:按元素求和(默认)3. MAX:保存元素大者进行何种操作可以在layer里面通过定义EltwiseOp : x #x:=0,1,2 除此之外,该层还定义了coeff 参数,该参数只对SUM操作起作用。最后,caffe还设...转载 2018-12-27 16:07:40 · 724 阅读 · 0 评论 -
caffe--之如何保存训练日志
日志可以对训练或者测试过程有一个相对完整的记录,对理解,分析网络或者查错有很大的帮助.分享两种方法:1.在命令行运行训练或测试命令前添加”GLOG_logtostderr=0 GLOG_log_dir=./” ,例如:GLOG_logtostderr=0 GLOG_log_dir=./ caffe train -solver=solver.prototxt -gpu=0 1训...转载 2018-12-11 22:32:25 · 1684 阅读 · 0 评论 -
cafffe---之params参数
#solver.net.params为一个字典的数据类型,key值为layer 的名字,value为caffe的blob块的容器哦;solver.net.forward()#输出为:solver.net.paramsorderedDict([ ('conv1', <caffe._caffe.BlobVec at 0x7f7bffd68578>), ('...转载 2019-01-14 16:18:53 · 485 阅读 · 0 评论 -
caffe---之deconv
template<typename Dtype>class caffe::BilinearFiller< Dtype >Fills a Blob with coefficients for bilinear interpolation.A common use case is with the DeconvolutionLayer acting as upsamp...转载 2019-01-22 16:53:59 · 557 阅读 · 0 评论 -
反卷积可视化工具--deconv-deep-vis-toolbox
https://www.cnblogs.com/byteHuang/p/6932772.html转载 2019-01-22 16:56:01 · 658 阅读 · 1 评论 -
caffe---net.blobs['data'].data的shape问题
net.blobs['data'].data假定这个net.blobs['data'].data的形状是(10,3,227,227)我构造一个数据:im1 = np.random.randint(50,size = (10,3,227,227))然后赋值给blob里面的data:net.blobs['data'].data[...] = im1这个data的维度也会是...原创 2018-08-05 14:34:15 · 5167 阅读 · 0 评论 -
caffe---之python接口写braintumor网络,里面包含accuracy,loss层
自己用python接口写了一个BrainTumorLGG的代码,python接口中相对于prototxt有一定的规律。如果查不到,可以参照prototxt中的一些代码来写python.我写的代码如下:里面包含了一些accuracy和损失层的写法# -*- coding: utf-8 -*-import numpy as npimport caffe from caffe impor...原创 2018-08-04 11:14:02 · 226 阅读 · 0 评论 -
caffe---之leaky_relu的python接口
n.relu1 = L.ReLU(n.conv1, in_place=True, relu_param={'negative_slope': 0.333})原创 2018-07-31 20:08:54 · 994 阅读 · 0 评论 -
caffe---之blobs和layers
一.net.blob实际上是有序字典有序字典print net.bloboutput:OrderedDict([('data', <caffe._caffe.Blob object at 0x7f0dfffa2d70>), ('conv1', <caffe._caffe.Blob object at 0x7f0dfffa2b90>), ('pool1', &...原创 2018-07-29 16:43:18 · 1605 阅读 · 0 评论 -
caffe---数组,非图像数据,制作lmdb
本教程旨在督促自己从头到尾重新学习一遍Caffe,主要参考Caffe主页的教程和大牛们的博文,若有不妥之处,还望告知。Caffe系列教程 - 闲渔的文章 - 知乎专栏LMDB是Cafffe中应用的一种数据库,我们常常需要对LMDB进行读写操作,本文介绍如何采用Python代码进行LMDB的读写操作。HDF5和LMDB相比,HDF5的读写格式简单;LMDB采用内存-映射文件(memory...转载 2018-07-09 10:32:37 · 1137 阅读 · 0 评论 -
caffe---之softmax,inner product accyract reshape,dropout层
本文讲解一些其它的常用层,包括:softmax_loss层,Inner Product层,accuracy层,reshape层和dropout层及其它们的参数配置。1、softmax-losssoftmax-loss层和softmax层计算大致是相同的。softmax是一个分类器,计算的是类别的概率(Likelihood),是Logistic Regression 的一种推广。Logist...转载 2018-06-19 09:32:09 · 422 阅读 · 0 评论 -
深度学习---之caffe如何加入Leaky_relu层
layer { name: "relu1" type: "ReLU" bottom: "conv1_out" top: "relu1_out" relu_param{ negative_slope: 0.5 } }原创 2018-05-21 10:23:02 · 2158 阅读 · 0 评论 -
深度学习---之blob,layer,net
本文地址:http://blog.csdn.net/mounty_fsc/article/details/51085654Caffe中,Blob。Layer,Net,Solver是最为核心的类,下面介绍这几个类,Solver将在下一节介绍。1 Blob1.1 简单介绍Blob是:对待处理数据带一层封装,用于在Caffe中通信传递。 也为CPU和GPU间提供同步能力 数学...转载 2018-01-14 23:18:49 · 2425 阅读 · 1 评论 -
深度学习---之Convolution层
转载:http://www.cnblogs.com/lutingting/p/5240629.html注:卷积层默认stride为1 在caffe中,网络的结构由prototxt文件中给出,由一些列的Layer(层)组成,常用的层如:数据加载层、卷积操作层、pooling层、非线性变换层、内积运算层、归一化层、损失计算层等;本篇主要介绍卷积层参考1. 卷积层总述下面首先给出...转载 2017-12-30 21:51:02 · 851 阅读 · 0 评论 -
深度学习---之loss层
转载:http://blog.csdn.net/shuzfan/article/details/51460895Loss Functionsoftmax_loss的计算包含2步:(1)计算softmax归一化概率(2)计算损失这里以batchsize=1的2分类为例: 设最后一层的输出为[1.2 0.8],减去最大值后为[0 -0.4], 然后计算归一化概率得到[0...转载 2017-12-30 21:26:35 · 1992 阅读 · 0 评论 -
深度学习---之Concat
转载:http://blog.csdn.net/shuzfan/article/details/54565776注:在写u-net网络的时候有用到 ———————— Concat —————————concat层实现输入数据的拼接。该层有两个相同作用的参数:message ConcatParameter { //指定拼接的维度,默认为1即以channel通道进行拼接;支...转载 2017-12-30 19:53:33 · 14525 阅读 · 0 评论 -
深度学习---之caffe中的Crop层
转载:https://www.cnblogs.com/kunyuanjushi/p/5937083.html 在Fully Convolutional Networks(FCN)中,会用到Crop 层,他的主要作用是进行裁切。下面我们举一个例子来说明如何使用Crop 层。 Caffe中的数据是以 blobs形式存在的,blob是四维数据,即 (Batch size, number...转载 2017-12-30 19:45:09 · 833 阅读 · 0 评论 -
深度学习---之hdf5,lmdb
转载:http://blog.csdn.net/mrhiuser/article/details/69603826转载:http://blog.csdn.net/zykimmy/article/details/52950441 1、HDF5介绍HDF 是用于存储和分发科学数据的一种自我描述、多对象文件格式。HDF 是由美国国家超级计算应用中心(NCSA)创建的,以满足不同群体的科学...转载 2017-12-01 20:48:02 · 8172 阅读 · 0 评论 -
caffe---之python接口
转载:https://blog.csdn.net/langb2014/article/details/53082704/Packages导入 123 import caffefrom caffe import layers as Lfrom caffe import params as P Layers定义Data层定义lmd...转载 2018-08-04 10:41:40 · 213 阅读 · 0 评论 -
error: #error This file requires compiler and library support for the ISO C++ 2011 standard.
error: #error This file requires compiler and library support for the ISO C++ 2011 standard. This support is currently experimental, and must be enabled with the -std=c++11 or -std=gnu++11 compiler op...转载 2019-03-18 15:07:37 · 3533 阅读 · 2 评论