这里介绍一种深度残差网(deep residual networks)的训练过程:

1、通过下面的地址下载基于python的训练代码:

https://github.com/dnlcrl/deep-residual-networks-pyfunt

2、这些训练代码需要和pydataset包。下面介绍这两个包的安装方法。

(1)pyfunt需要安装。

用命令:pip install git+git://github.com/dnlcrl/PyFunt.git  进行下载安计。

       安装时numpy需要1.11及以上,但笔者机器上的numpy为1.10,因此,还采用了如下命令对其进行升级:

pip install numpy --upgrade

(2)pydataset

pydataset主要用于数据预处理。 由于pydataset包需要cv2(opencv for python),但无法用pip安装cv2(该项目好像停止了)。因此只有通过下载opencv3.0(我下载的是opencv-3.0.0.exe),然后解压,在解压后的\build\python\2.7\x64目录下将cv2.pyd文件拷贝到python的site-packages目录下,注意,笔者机器上安装的是64位的python2.7,所以选择的是这个路径,不同的python版本和平台,其路径不一样。

然后需要设置opencv的路径。具体设置方法见下图(注意,笔者的opencv是安装在F:\tool\opencv,不同的opencv安装路径,其设置内容不一样):

然后下载通过: https://github.com/dnlcrl//PyDatSet  下载PyDatSet,解压,在所解压的目录python setup.py install来安装。

3、下载cafir10 for python的数据集,然后解压,记住这个目录,在第一次运行train.py时,需要输入这个目录的全路径。

4、由于源代码有bug,需要修改源代码。

主要修改的源代码有:

(1) train.py中的  NUM_TRAIN = 40000 (源代码是5000);

(2)cifar10.py文件(在python安装目录下的lib\site-packages\pydatset目录下)中的load函数中的 for b in range(1, 5);(源代码为6)

(3)cifar10.py文件(在python安装目录下的lib\site-packages\pydatset目录下)中的load_CIFAR_batch函数中的with open(filename, 'rb') as f;(源代码为'r');

5、通过执行python train.py就可以进行训练了。

最新文章

  1. MVC之Model转Json
  2. Tools - RSS
  3. EFsql笔记
  4. 2016年10月12日 星期三 --出埃及记 Exodus 18:23
  5. Leeo 智能夜灯:默默守护你的家
  6. 《C++ Primer 4th》读书笔记 第6章-语句
  7. 改变linux shell前景色和背景色
  8. C random C ++rand函数应用
  9. Codeforces 890C - Petya and Catacombs 模拟
  10. DataTables ajax + bootstrap 分页/搜索/排序/常见问题
  11. Python + Appium 【已解决】driver(session)在多个class之间复用,执行完一个类的用例,再次执行下个类的用例时不需要初始化
  12. APP网站安全漏洞检测服务的详细介绍
  13. Linux-监控目录及文件
  14. STL 小白学习(8) set 二叉树
  15. 论文阅读笔记十五:Pyramid Scene Parsing Network(CVPR2016)
  16. antd + node.js + mongoose小总结
  17. PHP中使用Elasticsearch
  18. 20155228 2016-2017-2 《Java程序设计》第10周学习总结
  19. 3月19 HTML静态网页的制作
  20. C# 输出带颜色文字,用于实时日志输出

热门文章

  1. Listview和checkbox多选
  2. #ifndef 和 #endif
  3. zepto.js 学习之(一)
  4. Codeforces Round #363 (Div. 2)D. Fix a Tree(并查集)
  5. Socket在手机上的应用
  6. do{...}while(0)的妙用(转)
  7. zf-中间库(xzfw_xzjc_jianshi)
  8. UINavigationBar
  9. Python3基础 Python的函数都有返回值 无指定返回值的函数 返回NONE对象
  10. 数据同步方案(附Java源码)