10-Tensorflow之图像识别网络篇

Posted 深度学习和机器视觉

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了10-Tensorflow之图像识别网络篇相关的知识,希望对你有一定的参考价值。

1. 背景


深度学习涉及到图像就少不了CNN模型, 前面我做过几个关于图像的练习, 使用的CNN网络也不够”Deeper”. 有时候需要用到更复杂的网络结构. 本文就使用TensorBoard 看看 Inception V3 模型的网络结构. 

Inception (GoogLeNet)是Google 2014年发布的Deep Convolutional Neural Network,其它几个流行的CNN网络还有QuocNet, AlexNet, BN-Inception-v2, VGG, ResNet等等. 



2. 模型的保存及载入


tensorflow.train.Saver()方法去保存模型


10-Tensorflow之图像识别网络篇

运行结果:

10-Tensorflow之图像识别网络篇

.......

10-Tensorflow之图像识别网络篇

restore()方法去载入一个训练好的模型

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

当载入训好的模型后, 准确率一下就高很多了



3. 下载Google图像识别网络inception-V3


下载好模型后, 可以根据 tensorboard 去查看网络结构

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

运行结果:

10-Tensorflow之图像识别网络篇

代码执行完成后会有这样的文件

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇



3. 图像识别网络


要用到下载好的 Google inception模型中三个主要文件

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

代码:

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

准备好要识别的图片以及文件夹

10-Tensorflow之图像识别网络篇

运行结果:

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

10-Tensorflow之图像识别网络篇

晒一张小编的PS照片, 别喷我哦10-Tensorflow之图像识别网络篇10-Tensorflow之图像识别网络篇



4. Error


本文的 Error 在 MAC OS 系统一定会发生, 因为在创建文件夹放被识别图片的时候,本身文件夹内会由系统在创建文件夹的时候自动生成一个隐藏文件.DS_Store, 由于图片格式被定性为Jpeg, 所以导致文法识别.DS_Store而引发错误, 不过 Window和Linux不用为此担心哦. 解决方案放在了项目代码中.



以上是关于10-Tensorflow之图像识别网络篇的主要内容,如果未能解决你的问题,请参考以下文章

[Python从零到壹] 六十五.图像识别及经典案例篇之图像霍夫变换详解

[Python从零到壹] 六十.图像识别及经典案例篇之基于阈值及边缘检测的图像分割

卷积神经网络CNN在图像识别问题应用综述(20191219)

[Python图像识别] 四十九.图像生成之什么是生成对抗网络GAN?基础原理和代码普及

图像识别的原理过程应用前景,精华篇!

图像识别基于cnn卷积神经网络之验证码识别matlab源码