深度学习已经很流行了,主流的框架现在有很多,本人一直以来都是使用的caffe,之前也分析过整个caffe的框架。整个框架相对来说第三方依赖库比较多,作为入门的分析不太合适。这里我想和大家分析的是tiny_dnn,这是一个比较小巧的框架,非常的轻量级,代码量很小,不过效果依旧很赞的。
直接上地址:https://github.com/tiny-dnn/tiny-dnn
目前整个框架的版本是v1.0.0a3。
下面我们开始正式入手这个框架。
准备工作安装VS2015,这个是必须的,框架是基于C++11开发的,VS2015对C++11的支持比较好。其他就不需要了。
下载tiny_dnn_master,大约13M,比较慢,只能靠耐心了。
打开在VC的目录VC14的工程
这里显示了两个工程一个tiny_dnn默认工程,这里需要修改一个命令行的参数,添加工程目录的data文件夹路径。
下面F5把,朋友们, 记得用release运行,要不真的很慢。
好了,编译沟通training和test都运行良好。后面会开始逐步展开分析源码。