
caffe
文章平均质量分 69
evanna-y
这个作者很懒,什么都没留下…
展开
-
初试python生成lmdb问题及解决
编译caffe中的pycaffe,将release里的pycaffe的caffe文件夹拷到anaconda里的Lib\site-package里头在ipython里运行代码如下,第一次最好一行一行敲并且随时debug~import cv2 as cvimport osimport numpy as npimport caffefrom scipy.io import loadm原创 2016-08-18 12:48:42 · 11969 阅读 · 4 评论 -
Caffe测试:输入任意一张图片抽取任意一层的feature map,借助MemoryDataLayer
基于extract_feature.cpp修改extract_feature.cpp是根据prototxt进行测试,因此需要将数据转成特定的格式放入datalayer,一般都是lmdb。但是在实际应用中,将数据先转成lmdb很麻烦,本文意在实现直接读入3D数据,输入到网络中进行测试,输出一个3D特征图,不需格式转换。本文的输入数据是三维图像,截成二维的slice进行训练,但是在测试的时...原创 2019-05-31 14:35:09 · 417 阅读 · 0 评论 -
windows-caffe下unet实现
在keras框架下训练unet,结果很好。但是在caffe框架下训练U-Net,效果总是不理想。思来想去只有两个地方不一样:1. loss function的不同2. 上采样的实现1. 对于loss function:caffe使用的是sigmoidcrossentropy,keras是binarycrossentropy其实这两个是一个东西:只不过caffe把最后一层s...原创 2019-05-07 15:28:10 · 1908 阅读 · 3 评论 -
caffe添加loss层
1 写好要添加的层的hpp cpp cu文件,cu文件非必需,看是否需要cuda加速2 hpp文件放在include/caffe/layers文件夹下3 cpp和cu放在src/caffe/layers文件夹下4根据添加的层是否包含参数,更改caffe/src/proto下的caffe.proto需要添加参数,则找到// LayerParameter next available lay...原创 2019-04-19 15:48:52 · 360 阅读 · 0 评论 -
Caffe 训练UNET中deconvolution层初始化困难问题
写在开头,珍爱生命,远离Caffe在keras上做了一个很简单的分割任务,使用unet完成,基本上10个iteration之后accuracy就会到0.96,一个epoch之后accuracy达到0.99。需要在caffe上复现,但是效果一直不理想。GitHub上下载了一个caffe版的unet,由于医学图像的格式不适合转成jpg,于是我用了hdf5层layer { name: ...原创 2019-03-25 15:01:37 · 1234 阅读 · 1 评论 -
caffe中python层的使用
将写好的python layer放在 $CAFFEROOT\examples\pycaffe\layers (caffe 的example文件夹)然后将上面的文件夹添加到环境变量,可百度如何添加环境变量,重启后生效caffe.exe train --solver=.\solver.prototxt报错:no module named site在环境变量中添加PYTHONHOME...原创 2019-03-11 15:14:02 · 775 阅读 · 6 评论 -
再战caffe
距离上次装caffe已经三年了,至今仍然无法忘记被caffe支配的恐惧……本来已经装过了,各种坑也都踩过了,但是万万没想到,公司的网太lj了,只能手动装Nuget库,于是又折腾了两天……言归正传错误提示./include/caffe/common.hpp:4:32: fatal error: boost/shared_ptr.hpp没有那个文件或目录没有那个文件或目录,因为网络原因无法...原创 2019-02-27 11:22:45 · 1079 阅读 · 2 评论 -
anaconda3+keras,anacona2+caffe一起安装
caffe要用python2,keras要用python3,于是一起安装。先安装了anaconda2,对应python2.7. 再安装anaconda3的时候可以在conda2里面创建一个新的环境。1.如图,在anaconda2下面的env中新建一个py3的文件,将conda3装在这里面,在安装时不添加环境变量,不register as python3,就是两个对号全不选。2.安装好以后...原创 2019-03-01 13:35:17 · 398 阅读 · 0 评论 -
linux flownet1.0 训练flying chairs数据集全过程
flownet编译见前一篇1. 下载flyingchairs数据集wget http://lmb.informatik.uni-freiburg.de/data/FlyingChairs/FlyingChairs.zipunzip FlyingChairs.zip 2. 将数据集分成1:6,做为训练集和测试集,注意两幅图和flo之间的对应关系train.proto...原创 2018-06-10 19:04:46 · 4506 阅读 · 4 评论 -
Linux caffe+flownet1.0 +flownet2.0
1. 安装caffegit clone https://github.com/BVLC/caffe/pull/6176 # github 下载caffecd caffe cd到caffe文件夹下ls # 看一下都有什么文件sudo cp Makefile.config.example Makefile.config 复制sudo vim Makefile.config #不加vim可...原创 2018-06-08 23:19:10 · 1338 阅读 · 0 评论 -
linux服务器下基于caffe的flownet搭建
sudo git clone 网址要用Python2.7版本!!!要用Python2.7版本!!!要用Python2.7版本!!!Linux的权限不太懂,反正每个命令前都要加sudosudo vim才可以更改文件。一、依赖库sudo apt-get install libatlas-base-dev sudo apt-get install libprotobuf-dev原创 2017-11-03 20:00:55 · 795 阅读 · 0 评论 -
caffe参数理解
solver.prototxtnet: "vggface_mycmd/vggface_train_test.prototxt" test_iter: 365 test_interval: 500 iter_size: 4test_initialization: false display: 40 verage_loss: 40 base_lr: 0.00005 lr_p原创 2016-09-07 20:10:57 · 5721 阅读 · 0 评论 -
windows下caffe训练自己的图片前期准备lmdb
已经接近崩溃状态……8分类,准确率一直低于0.5并且准确率一直在震荡,从0升到0.5在退回去……(一)准备图片①lmdb/leveldb格式a) 使用编译出来的convert_imageset.exeD:\caffe\Build\x64\Release\convert_imageset.exe D:\caffe\MyProject\lung\train\ train.tx原创 2016-08-24 15:37:45 · 3253 阅读 · 2 评论 -
caffe 准确率一直震荡,从0到0.6反复
可能原因:猜测版,未经证实,如有虚言,不要怪我……一、学习率太大,一般说法,但是通过lr policy调试学习次数很多之后应该不会出现这种情况吧二、solver里的test interval* train batch size 应该>=train image 总数,保证全部图片循环一轮之后再测试。之前我就是test interval设的太小了,导致accuracy一直震荡……原创 2016-08-29 12:30:15 · 7770 阅读 · 1 评论 -
Caffe+VS2015+CUDA10+RTX208显卡
由于工程原因,需要使用VS2015,可是微软版本的Caffe使用VS2015无法编译。在这里写一个基于BVLC的官方版本的Caffe编译过程caffe:https://github.com/BVLC/caffe/tree/windowscuda9:自行下载并安装(开始用的是cuda10,编译过了运行总是出问题,最后换成了cuda9,现在想想可能cuda10也可以,但是懒得换回去了)...原创 2019-06-13 14:52:09 · 1850 阅读 · 1 评论