2019独角兽企业重金招聘Python工程师标准>>>

本文介绍如何利用imagenet比赛上训练好的inception v3冻结的pb模型进行inference。

1.下载inception v3 pb文件。

2.导入pb到TensorFlow。

3.获取输入与预测Tensor。

4.加载图片

5.进行inference

【一】先看代码

import tensorflow as tf
import numpy as np
'''
下载训练好的pb文件
'http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz'
'''
pb_path = r"D:\TensorFlow-model\inception-2015-12-05\classify_image_graph_def.pb"
with tf.gfile.FastGFile(pb_path,'rb') as f:graph_def = tf.GraphDef()graph_def.ParseFromString(f.read())tf.import_graph_def(graph_def, name='')
with tf.Session() as session:#获取pb文件中模型的所有op,主要是为了获得input与outputprint(tf.get_default_graph().get_operations())image = "D:\TensorFlow-model\inception-2015-12-05\cropped_panda.jpg"#解码图片作为inference的输入image_data = tf.gfile.FastGFile(image, 'rb').read()softmax_tensor = session.graph.get_tensor_by_name('softmax:0')predictions = session.run(softmax_tensor,{'DecodeJpeg/contents:0': image_data})index = np.argmax(predictions,1)print(index)

结果如下:

label为169,从文件中找到169是哪个类别

以下图片中的文件,来自于上述代码链接中下载的压缩包解压后的文件。

该文件说明了label属于哪个分类

再在如下文件中查找:

是说:该图片是一直熊猫

转载于:https://my.oschina.net/u/3800567/blog/1637874

【TensorFlow系列】【五】利用inception v3 pb模型文件做预测相关推荐

  1. 查看tensorflow pb模型文件的节点信息

    查看tensorflow pb模型文件的节点信息: import tensorflow as tf with tf.Session() as sess:with open('./quantized_m ...

  2. 谷歌发布TensorFlow 1.4与TensorFlow Lattice:利用先验知识提升模型准确度 搜狐科技 10-12 15:29 选自:Google Research Blog 参与:李泽南、

    谷歌发布TensorFlow 1.4与TensorFlow Lattice:利用先验知识提升模型准确度 昨天,谷歌发布了 TensorFlow 1.4.0 先行版,将 tf.data 等功能加入了 A ...

  3. 【python脚本系列】利用mido库解析midi文件

    [python脚本系列]利用mido库解析midi文件       Hallo大家好~~我是Lampard猿奋       昨天写了关于Midi数字化乐器接口的文章,介绍了midi是一组代表音乐参数( ...

  4. 移动端利用OpenGL展示3D模型文件STL

    移动端利用OpenGL展示3D模型文件STL 突然发现上次写博客都是一年前了,没养成分享的习惯挺郁闷的,所以分享下个人感觉好玩的东西吧.纯理工科生笔杆子不硬,写的不好,哪里有看不懂的或者写的不好的希望 ...

  5. Retrain a tensorflow model based on Inception v3

    本文在谷歌2015_CVPR Inception v3模型的基础上,结合花朵识别的具体问题重新训练该模型,以获取自己需要的tensorflow模型. 重新训练Inception v3实质是在原有模型输 ...

  6. vc++ 调用tensorflow 2.0 的.pb模型进行神经网络预测

    vc++(vs2017版本)下调用python生成的tensorflow2.0 xx.pb模型进行神经网络图片预测. 代码: #pragma once class CMyAiMode { public ...

  7. tensorflow 回归的例子,包括保存模型和重新预测

    import pathlibimport matplotlib.pyplot as plt import pandas as pd import seaborn as snsimport tensor ...

  8. 读取pb模型进行预测

    本程序是解析一个tfrecord文件数据,然后调用训练好的pb模型文件去预测这些数据的类别,返回一个列表. 之前的训练程序和需要的数据到可以到这儿找:https://blog.csdn.net/mac ...

  9. Inception V3 的 tensorflow 实现

    tensorflow 官方给出的实现:models/inception_v3.py at master · tensorflow/models · GitHub 1. 模型结构 首先来看 Incept ...

最新文章

  1. C++反汇编代码分析
  2. android viewpager 底部tabhost,FragmentTabHost+ViewPager实现底部导航栏
  3. CRM product UI里assignment block的显示隐藏逻辑
  4. 前端使用正则表达式从接口地址栏取值并将对应的值展示在页面上
  5. html5 canvas移动位置,HTML5 Canvas 移动
  6. BZOJ 1193: [HNOI2006]马步距离【贪心+搜索】
  7. IDEA设置注释配置时获取不到参数的解决办法
  8. 蓝桥杯 ALGO-123 算法训练 A+B problem
  9. 用MATLAB编程课程设计,matlab课程设计报告---用Mtlab编程实现句柄图形应用
  10. CSS布局:让页脚始终保持底部的方法
  11. Lightroom Classic CC 2019 for Mac永久破解激活方法(含lr cc 2019破解补丁)
  12. 如何检测异方差并纠正它?
  13. 计算机中集线器hub功能,usb集线器是什么东东_usb集线器功能介绍
  14. tp5 JWT生成token验证接口安全、防止高频请求
  15. Python学习之字典练习(重复数字统计)
  16. 学计算机的参加数学建模有什么用吗,数学建模是什么?对于编程来说有什么意义?...
  17. jQuery缩略图图片轮播插件
  18. MDK的编译过程及文件类型全解——(二)
  19. python pack是什么意思_python pack布局
  20. .NET Framework 3.5 SP1 最终文件下载及离线安装

热门文章

  1. Windows 10 安全移动 MySQL 数据库的存储位置
  2. HTML中三维特性,前端进阶系列(三):HTML5新特性
  3. 重磅!UCSF的研究者利用脑机接口首次让患者输出完整句子,展现恢复语言沟通的潜力...
  4. Hololens Spatial Mapping功能实现
  5. 他89岁,拿下人生第3个博士学位,横跨医学物理学,只为“实现儿时梦想”
  6. 百度4年前干翻自己,打通Waymo特斯拉路线二脉,赢得全球竞速先机
  7. 谷歌甲骨文Java专利大战终审判决:安卓使用Java不构成侵权
  8. UAVStack的慢SQL数据库监控功能及其实现
  9. 企业级java springboot b2bc商城系统开源源码二次开发-(四)断路器(Hystrix)
  10. 「镁客·请讲」天宝陈朝晖:AI 的准确译法不是人工智能,而是机器智能...