前面好多章节 讲了 人工智能引擎 tensorflow 怎么使用,若是是tensorflow 训练的模型 ,使用起来 很简单,前面章节锁了 saver 的使用,可是若是 是caffe 训练的模型 ,也不要紧,因此 若是你们 使用caffe 与 使用tensorflow 都同样的。 随你喜欢。java
首先咱们进入caffe 官方github 下载 把相关的网络模型deploy.txt 文件以及 训练的最后模型文件caffemodel 下载下来。python
而后使用 https://github.com/ethereon/caffe-tensorflow android
caffe-tensorflow 这个开源项目就行了 ,直接能够转换caffe 模型文件 为 tensorflow 模型参数 转换训练的模型 为 tensorflow 训练的模型文件格式,交给tensorflow调用,tensorflow 有C++ PYTHON 的api 并且支持手机端,各类平台,因此网上不少 吹牛逼的 项目手机上调用 ,手机上扫描显示,直接用tensorflow 调用便可,你可使用tensorflow 来训练,也可使用caffe来训练,caffe训练仍是比tensorflow 暂用更少的内存,速度稍微快了那么一点点。git
好比 咱们前面 caffe 定义的 googleNet github
该命令 能够把googleNet 的caffe 的deploy.txt 网络格式 转化成 tensorflow 的python实现 代码。api
./convert.py /root/googleNet.prototxt --code-output-path=googleNetTensorflow.py
若是咱们使用googleNet模型 deploy.txt 训练好的 bvlc_googleNet.caffemodel 文件 网络
咱们 知道使用caffe api调用 依赖的第三方库太多,因此不便于移植 到其余平台,好比手机端,我创业项目 后期就是用的tensorflow来调用,并非个人项目里面哪个 而是 ,http://www.evervc.com/startups/48257 而是深度学习方面 图像识别方面, 不是之前的那个AR加强现实 结合 图像匹配搜索技术。那只是最开始的东西,后面 咱们主打人工智能 深度学习方面。 这里 tensorflow的优点 就出来了 依赖不多,能够支持手机端,IOS android 各类平台,能够很方便 调用 训练好的模型 ,若是咱们有一个训练好的模型 只须要使用下面命令 学习
./convert.py /root/googleNet.prototxt --caffemodel /root/model/bvlc_googleNet.caffemodel --data-output-path=googleNetTensorflow.npy
得到googleNetTensorflow 模块文件,直接导入 引用便可。google
这一章节其实能够不讲的 ,其实只须要提一下 这个开源项目就好了 。人工智能