caffe linux跑自己数据,caffe+linux平台——跑深度学习的流程
大家好,放假在即,来整理一波在Linux上用caffe跑深度学习的流程,免得开学回来忘记。
以下地址均为我自己电脑上的地址,大家要照着跑请自行修改地址哦!
1.将训练和测试的图像放入examples-->images.训练图像放入train文件夹中,测试图像放入test文件夹中。
2.在自己创建的examples-->mytest中,创建creat_filelist.sh来生成对应标签train.txt和test.txt,具体代码如下:
#!/usr/bin/env sh
DATA=examples/images/
MY=examples/mytest
echo "Create train.txt..."
rm -rf $MY/train.txt
for i in 0 1 2 3 4 5 6 7 8 9 10
do
find $DATA/train -name $i*.jpg|cut -d '/' -f4-5 | sed "s/$/ $i/">>$MY/train.txt
done
echo "Creat test.txt..."
rm -rf $MY/test.txt
for i in 0 1 2 3 4 5 6 7 8 9 10
do
find $DATA/test -name $i*.jpg | cut -d '/' -f4-5 | sed "s/$/ $i/">>$MY/test.txt
done
echo "all done.."3.
在自己创建的examples-->mytest中,创建creat_mytest.sh来将train和test的图片转换成LMDB格式。具体代码如下:
#!/usr/bin/env sh
MY=examples/mytest
echo "Create train lmdb.."
rm -rf $MY/img_train_lmdb
build/tools/convert_imageset \
--shuffle \
--resize_height=224 \
--resize_width=224 \
/apps/jhinno/users/IMGLAB/2004/caffe-master/examples/images/ \
$MY/train.txt \
$MY/img_train_lmdb
echo "Create test lmdb.."
rm -rf $MY/img_test_lmdb
build/tools/convert_imageset \
--shuffle \
--resize_height=224 \
--resize_width=224 \
/apps/jhinno/users/IMGLAB/2004/caffe-master/examples/images/ \
$MY/test.txt \
$MY/img_test_lmdb
echo "ALL Done.."4.对图像取减去均值的操作,代码如下:
#!/usr/bin/env sh
BUILD=build/tools
EXAMPLE=examples/mytest
echo "Creating arv.."
rm -rf $EXAMPLE/mean.binaryproto
#$BUILD/compute_image_mean.bin $EXAMPLE/img_train_lmdb \
#$EXAMPLE/mean.binaryproto
build/tools/compute_image_mean.bin examples/mytest/img_train_lmdb examples/mytest/mean.binaryproto
echo "Done.."5.修改slover和train_test_net参数后,运行train.sh进行训练
6.训练完得到相应的.caffemodel文件,可以通过运行test.sh调用deploy文件调用.caffemodel来进行测试
7.全部完成后查看loss和accuracy曲线的方法在我的另一篇博客中有详细介绍哟。-->caffe在linux下绘制训练时的loss曲线
我是深度学习新的不能再新的新手,希望和大家一起学习
我们下期见!
caffe linux跑自己数据,caffe+linux平台——跑深度学习的流程相关推荐
- 机器学习、数据科学、人工智能、深度学习和统计学之间的区别!
↑↑↑关注后"星标"Datawhale 每日干货 & 每月组队学习,不错过 Datawhale干货 作者:Vincent Granville,来源:机器之心 在这篇文章中, ...
- 一文读懂机器学习、数据科学、人工智能、深度学习和统计学之间的区别!
点击上方,选择星标或置顶,不定期资源大放送! 阅读大概需要15分钟 Follow小博主,每天更新前沿干货 作者:Vincent Granville 来源:机器之心公众号 链接:http://www.d ...
- 撕起来了!谁说数据少就不能用深度学习?这锅俺不背!
作者 | Andrew L. Beam 编译 | AI100 撕逼大战,从某种角度,标志着一个产业的火热. 最近,大火的深度学习,也开始撕起来了. 前几日,有一篇帖子在"Simply Sta ...
- 数据增强:数据有限时如何使用深度学习 ?
转自:https://www.leiphone.com/news/201805/avOH5g1ZX3lAbmjp.html 这篇文章是对深度学习数据增强技术的全面回顾,具体到图像领域.这是<在有 ...
- 一文读懂机器学习、数据科学、人工智能、深度学习和统计学之间的区别
在这篇文章中,数据科学家与分析师 Vincent Granville 明晰了数据科学家所具有的不同角色,以及数据科学与机器学习.深度学习.人工智能.统计学.物联网.运筹学和应用数学等相关领域的比较和重 ...
- linux exp 导出数据库命令,linux exp 导出数据库
解决Linux系统下exp导入EXP-00028异常 问题描述: 在Linux系统中,对某个数据库用户进行exp导出备份时,出现下述异常: Oracle Database 11g Enterprise ...
- linux有名管道数据异常,Linux系统编程—有名管道
▋****1. 管道的概念 管道,又名「无名管理」,或「匿名管道」,管道是一种非常基本,也是使用非常频繁的IPC方式. 1.1 管道本质 管道的本质也是一种文件,不过是伪文件,实际上是一块内核缓冲区, ...
- win10下双硬盘做深度linux,win10+ubuntu18双硬盘双系统安装记录+深度学习环境搭建...
工作需要,在已经预装了Windows10的工作站,需要再安装ubuntu.因为工作站本身有两块硬盘,所以准备空出一个装ubuntu,这样两个系统互不干扰,不使用对方的硬盘空间.工作站装里有两块Nvid ...
- 【杂谈】如何从数据准备,模型设计与调优,训练到部署完成整个深度学习算法流程...
文/编辑 | 言有三 对于一个深度学习算法工程师来说,拥有丰富的项目经历当然是重要的,但是拥有完成整个从数据准备到模型上线的能力更加重要.这意味着可以独立承担项目,也是全栈工程师那么招人爱的原因了. ...
最新文章
- tinyxml 读取文本节点_【C++】【TinyXml】xml文件的读写功能使用——写xml文件
- 修改 Oracle 数据库 sequence(序列) 的 increment (步长)
- 程序员最害怕的5件事,你中招了吗?
- FLASHBACK DROP TABLE
- ConcurrentHashMap的红黑树实现分析
- 【CodeForces - 1131F 】Asya And Kittens(并查集,思维)
- 网络游戏的客户端同步问题 .
- LeetCode 709. 转换成小写字母
- [转]DPM2012系列之十八:如何保护工作组计算机
- 【转】CSS和SVG中的剪切——clip-path属性和clipPath元素
- 神奇的中医!神奇的文化!
- 学习用Python编程时要避免的3个错误
- easyui更换主题之后出现validatebox的验证提示信息显示跑偏的解决方案
- Arm云游戏及虚拟化技术沙龙,Arm中国,NVIDIA,腾讯及百度等为你分享超强技术干货
- ca盘显示无证书_CA证书使用问题及解决方法
- img下方出现空隙的原因及解决办法
- node的HTPP请求
- No.04 色散补偿 O-FDE算法 交叠频域均衡算法 MATLAB Python 代码实现
- element-ui calendar 日历控件实现编辑假期功能以及样式修改
- c 开发android ios实例,使用 C++ 进行跨平台移动开发
热门文章
- SpringBoot配置logback日志 (六)
- 对java的集合的理解_谈谈你对java集合类的理解
- php larval 项目部署,Laravel项目部署到线上需要注意的问题
- android微信风格,Android开发实现模仿微信小窗口功能【Dialog对话框风格窗口】
- (六)使用Coral USB Accelerator在Raspberry Pi上部署YOLOv5模型
- java可以看懂php代码吗_可以自己给自己理发吗?看懂这六点细节就能给自己理发了...
- C语言表达式作业,表达式和语句
- MVC中controller有什么作用
- 朴素贝叶斯算法_朴素贝叶斯算法原理
- anaconda python下载_anaconda3下载 anaconda python 3.7 for Win64 v2019.10 官方安装免费版 下载-脚本之家...