阿里云的参考文档:https://help.aliyun.com/document_detail/49571.html

在文档里提供了caffe的一个案例,利用Caffe实现mnist的数据训练。准备的数据源可以在“深度学习案例代码及数据下载”页找到Caffe数据下载并解压。要训练自己的图片,还是遇到了不少的问题。

第一,下载图片集,主要参考点击打开链接http://www.cnblogs.com/denny402/p/5083300.html

第二,生成可用的图片列表清单文件。在examples下面创建一个myfile的文件夹,来用存放配置文件和脚本文件。然后编写一个脚本create_filelist.sh,用来生成train.txt和test.txt清单文件。

# sudo mkdir examples/myfile
# sudo vi examples/myfile/create_filelist.sh

编辑此文件,写入如下代码,并保存

#!/usr/bin/env sh
DATA=data/re/
MY=examples/myfile
echo "Create train.txt..."
rm -rf $MY/train.txt
for i in 3 4 5 6 7
do
find $DATA/train -name $i*.jpg | cut -d '/' -f4-5 | sed "s/$/ $i/">>$MY/train.txt
done
echo "Create test.txt..."
rm -rf $MY/test.txt
for i in 3 4 5 6 7
do
find $DATA/test -name $i*.jpg | cut -d '/' -f4-5 | sed "s/$/ $i/">>$MY/test.txt
done
echo "All done"

然后,运行此脚本

# sudo sh examples/myfile/create_filelist.sh

成功的话,就会在examples/myfile/ 文件夹下生成train.txt和test.txt两个文本文件,里面就是图片的列表清单。

可以看到test.txt这个列表清单文件里保存的是图片的路径,为了能使用阿里的云服务器,把图片也上传到了oss,所以需要再编写一个脚本文件,将文件中的路径(test/)替换为在阿里云上图片存放的路径(imagestt/owndataset-classify/data-test/)

# sudo gedit examples/myfile/takeplace.sh

插入:

# /usr/bin/env sh
MY=examples/myfile
echo "Create takeplace_test.txt..."
rm -rf $MY/takeplace_test.txt
sed 's#test/#imagestt/owndataset-classify/data-test/#g' $MY/test.txt >>$MY/takeplace_test.txt
echo "Done..."

takeplace_test.txt是替换路径后的txt文件,主要使用linux命令sed,参考上一篇博客: linux sed 批量替换字符串

运行这个脚本文件,生成 takeplace_test.txt文件 。

# sudo sh examples/myfile/takeplace.sh

第三,上传相应的图片集 data-test, 图片列表清单文件takeplace_test.txt,训练所需的模型描述文件train_val.prototxt和超参数设置文件solve.prototxt。 其中,outputlist为空文件夹,作为输出oss目录,如下图所示:

注意:这里的模型描述文件train_val.prototxt和超参数设置文件solve.prototxt,文件里的路径要修改,可参看阿里的文档。

第四,新建空白实验,再 选中格式转换组件-1,进行参数设置,

图片列表文件oss路径:oss://imagestt.oss-cn-shanghai-internal.aliyuncs.com/owndataset-classify/takeplace_test.txt

输出路径:oss://imagestt.oss-cn-shanghai-internal.aliyuncs.com/owndataset-classify/outputlist/

第五,可以直接点击运行了。

第六,拖一个Caffe组件,再选中组件,进行参数设置:oss://imagestt.oss-cn-shanghai-internal.aliyuncs.com/owndataset-classify/solver.prototxt

第七,右击caffe组件,执行到此处。

阿里云免费GPU+caffe框架下训练自己图片相关推荐

  1. 阿里云高级技术专家林立翔:基于阿里云弹性GPU服务的神龙AI加速引擎,无缝提升AI训练性能

    2023 年 3 月 23 日 14:00,NVIDIA GTC 开发者大会阿里云开发者社区观看入口正式开放,阿里云高级技术专家林立翔带来了题为<基于阿里云弹性 GPU 服务的神龙 AI 加速引 ...

  2. tensorflow2caffe(3) : 如何将tensorflow框架下训练得到的权重转化为caffe框架下的权重参数

    版权声明:本文为博主原创文章,转载时请附加博文链接. https://blog.csdn.net/jiongnima/article/details/78382972 在前两期专栏tensorflow ...

  3. tensorflow2caffe(1) : 如何将tensorflow框架下训练得到的权重转化为caffe框架下的权重参数

    在前两期专栏tensorflow2caffe(1)和tensorflow2caffe(2)中,笔者向大家介绍了caffemodel文件类型下的参数架构和如何取出tensorflow框架下训练参数.在本 ...

  4. Caffe使用step by step:caffe框架下的基本操作和分析

    Caffe使用step by step:caffe框架下的基本操作和分析 时间:2015-10-16 11:40:09      阅读:808      评论:0      收藏:0      [点我 ...

  5. caffe框架下目标检测——faster-rcnn实战篇操作

    原有模型 1.下载fasrer-rcnn源代码并安装 git clone --recursive https://github.com/rbgirshick/py-faster-rcnn.git 1) ...

  6. Spring Boot——内置Tomcat配置阿里云免费SSL证书(PFX格式证书)[启用HTTPS协议]

    基本概念 SSL证书:SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA ...

  7. Tomcat 8.5——配置阿里云免费SSL证书(PFX格式证书)[启用HTTPS协议]

    基本概念 SSL证书:SSL证书是数字证书的一种,类似于驾驶证.护照和营业执照的电子副本.因为配置在服务器上,也称为SSL服务器证书. SSL 证书就是遵守 SSL协议,由受信任的数字证书颁发机构CA ...

  8. 阿里云免费 SSL 证书申请

    阿里云免费 SSL 证书申请 SSL 证书的作用是配置 http 访问转成 https 访问所必备的. 步骤 打开阿里云控制台 SSL 证书管理页 "免费证书"标签下点击" ...

  9. 阿里云免费SSL证书申请与安装使用-附Nginx,Apache,IIS 6,IIS 8配置SSL教程

    大家直接跳转吧:http://www.07net01.com/2017/01/1795676.html 也许是看到了Https是未来发展的大趋势,Symantec 和GeoTrust 两大SSL公司最 ...

最新文章

  1. vue 往对象中添加键值对_【Vue】Vue学习之混入
  2. Tomcat通过Redis实现session共享的完整部署记录
  3. Java中抽象类、接口、父类直接的区别与联系
  4. php盒子模型,CSS盒子模型介绍
  5. C++编程问题汇总(方便日后查阅)
  6. MyBatis自定义类型处理器 TypeHandler
  7. 链表之单链表约瑟夫问题(二)
  8. hibernate 别名_Hibernate:在sqlRestriction上使用联接表别名
  9. (转)基于MVC4+EasyUI的Web开发框架形成之旅--附件上传组件uploadify的使用
  10. 修改linux环境变量配置文件
  11. 网站服务器建立数据库连接时出错,WordPress提示建立数据库连接出错的解决办法...
  12. 偏最小二乘法(R语言)
  13. linux需要添加一个根分区才能安装,linux 根分区扩展
  14. 最优化进退法c语言编程,进退法、0.618法、Powell法、罚函数法的程序设计,急!!...
  15. 吃土豆 递归分制算法(浪费时间)
  16. 倾斜摄影超大场景的三维模型的顶层合并常见的问题分析
  17. 我100米跑了7秒会不会太慢了
  18. 剑指offer 学习笔记 和为s的数字
  19. 在sqli-liabs学习SQL注入之旅(第一关~第十关)
  20. 今天杂志今天杂志社今天编辑部2022年第6期目录

热门文章

  1. Java版打飞机小游戏
  2. 配置与管理sendmail服务器
  3. 秦殇多人游戏服务器被占用,秦殇多人图文攻略(1.30原版)
  4. SpringBoot中属性映射之开启驼峰命名
  5. Android 随笔集 By tuliyuan
  6. 【转】U盘病毒autorun.inf的原理及查杀经验
  7. 深度商店下载的安装包位置
  8. 每天学点说话技巧分享
  9. html 自动滚动通知,利用CSS3实现文字滚动通知动画特效
  10. SpringMVC知识整理