TensorFlow(十四):谷歌图像识别网络inception-v3下载与查看结构

上代码:

import tensorflow as tf
import os
import tarfile
import requests

#inception模型下载地址
inception_pretrain_model_url = ‘http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz‘
# inception_pretrain_model_url = ‘http://download.tensorflow.org/models/inception_v4_2016_09_09.tar.gz‘

#模型存放地址
inception_pretrain_model_dir = "inception_model"
if not os.path.exists(inception_pretrain_model_dir):
    os.makedirs(inception_pretrain_model_dir)

#获取文件名,以及文件路径
filename = inception_pretrain_model_url.split(‘/‘)[-1]
filepath = os.path.join(inception_pretrain_model_dir, filename)

#下载模型
if not os.path.exists(filepath):
    print("download: ", filename)
    r = requests.get(inception_pretrain_model_url, stream=True)
    with open(filepath, ‘wb‘) as f:
        for chunk in r.iter_content(chunk_size=1024):
            if chunk:
                f.write(chunk)
print("finish: ", filename)
#解压文件
tarfile.open(filepath, ‘r:gz‘).extractall(inception_pretrain_model_dir)

#模型结构存放文件
log_dir = ‘inception_log‘
if not os.path.exists(log_dir):
    os.makedirs(log_dir)

#classify_image_graph_def.pb为google训练好的模型
inception_graph_def_file = os.path.join(inception_pretrain_model_dir, ‘classify_image_graph_def.pb‘)
# inception_graph_def_file = os.path.join(inception_pretrain_model_dir, ‘inception_v4.ckpt‘)
with tf.Session() as sess:
    #创建一个图来存放google训练好的模型
    with tf.gfile.FastGFile(inception_graph_def_file, ‘rb‘) as f:
        graph_def = tf.GraphDef()
        graph_def.ParseFromString(f.read())
        tf.import_graph_def(graph_def, name=‘‘)
    #保存图的结构
    writer = tf.summary.FileWriter(log_dir, sess.graph)
    writer.close()

结构:

打开cmd,进入inception_log目录:执行:tensorboard --logdir=‘C:\Users\FELIX\Desktop\tensor学习\inception_log‘查看结构。

原文地址:https://www.cnblogs.com/felixwang2/p/9190731.html

时间: 2024-10-30 10:56:43

TensorFlow(十四):谷歌图像识别网络inception-v3下载与查看结构的相关文章

linux基础-第十四单元 Linux网络原理及基础设置

第十四单元 Linux网络原理及基础设置 三种网卡模式图 使用ifconfig命令来维护网络 ifconfig命令的功能 ifconfig命令的用法举例 使用ifup和ifdown命令启动和停止网卡 ifup命令的功能 ifdown命令的功能 ifup命令的用法举例 ifdown命令的用法举例 网络配置文件 网卡对应的网络配置文件 什么是网络配置 ip命令 ping命令 setup命令 课后作业 [本节内容]1. 使用ifconfig命令来维护网络(详见linux系统管理P422)1) 掌握if

Tensorflow学习(练习)—下载骨骼图像识别网络inception数据集

import tensorflow as tfimport osimport tarfileimport requests #inception模型下载地址inception_pretrain_model_url = 'http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz' #模型存放地址inception_pretrain_model_dir = "inception_model"i

Python之路(十四):网络编程基础

Python基础之网络编程 学习网络编程之前,要对计算机底层的通信实现机制要有一定的理解. OSI 互联网协议按照功能不同分为osi七层或tcp/ip五层或tcp/ip四层 可以将应用层,表示层,会话层并作应用层,从tcp/ip五层协议的角度来阐述每层的由来与功能,搞清楚了每层的主要协议 就理解了整个互联网通信的原理. 首先,用户感知到的只是最上面一层应用层,自上而下每层都依赖于下一层,所以我们从最下一层开始切入,比较好理解 每层都运行特定的协议,越往上越靠近用户,越往下越靠近硬件. 物理层 物

猫猫学iOS(五十四)多线程网络之NSOperation重要知识

猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 一:队列的类型与队列添加任务 1: 主队列 [NSOperationQueue mainQueue] 添加到"主队列"中的操作,都会放到主线程中执行. 2:非主队列 [[NSOperationQueue alloc] init] 添加到"非主队列"中的操作,都会放到子线程中执行. 3:队列添加任务

python简说(二十四)发送网络请求

一.get,post请求import requestsurl='http://127.0.0.1:8999/api/upload'# data = {'username':'testuser1','passwd':'111111'}# r = requests.get(url,params=data) #发get请求# r = requests.post(url,data=data) #发post请求 # print(r.text) #结果返回的就是字符串# print(r.json()) #结

第十四讲 while网络刷博器爬虫

1,刷阅读次数(原理) 2,如何关闭浏览器 taskkill   是在windows中杀掉应用程序的命令 使用方法 eg:cmd-----python2.6----taskkill /F /IM iexplore.ext(可执行程序名称) eg1: import webbrowser as web web.open_new_tab('www.baidu.com') eg2: import webbrowser as web import time import os i=0 while i<=5

Android问题集锦之三十四:android studio导入项目下载gradle-x.x.x-all.zip

每每打开github上的项目,都会先下载gradle.每个项目都有自己的gradle构建程序,但是打开一个新项目就重新下载gradle对于网络较差的情况真是苦不堪言.所以我们可以用已经下载好的放到对应的路径下并解压好就可以了. gradle的配置目录在~/.gradle. 看看我的目录下内容: ~/.gradle$ du -sh * 46M caches 1.4M daemon 369M wrapper ~/.gradle/wrapper/dists$ ls gradle-1.12-all gr

猫猫学iOS(五十五)多线程网络之图片下载框架之SDWebImage

猫猫分享,必须精品 原创文章,欢迎转载.转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243?viewmode=contents 效果: 代码: - (NSArray *)apps { if (!_apps) { NSArray *dictArray = [NSArray arrayWithContentsOfFile:[[NSBundle mainBundle] pathForResource:@"apps.plist" ofType:nil

Python基础教程(第十四章 网络编程)

本文内容全部出自<Python基础教程>第二版,在此分享自己的学习之路. ______欢迎转载:http://www.cnblogs.com/Marlowes/p/5538341.html______ Created on Marlowes 本章将会给读者展示一些例子,这些例子会使用多种Python的方法编写一个将网络(比如因特网)作为重要组成部分的程序.Python是一个很强大的网络编程工具,这么说有很多原因,首先,Python内有很多针对常见网络协议的库,在库顶部可以获得抽象层,这样就可以