8-3 下载Google图像识别网络inception-v3并查看结构

import tensorflow as tf
import os
import tarfile
import requests

# inception-v3 是googlenet的第三个版本
#inception模型下载地址
#inception_pretrain_model_url = ‘http://download.tensorflow.org/models/image/imagenet/inception-2015-12-05.tgz‘#这里采用手动下载后直接放入下述模型存放地址中。
#模型存放地址,
#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‘)
#‘classify_image_graph_def.pb‘为inception-v3中训练好的一个模型
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()

运行结果输出:

finish:  inception-2015-12-05.tgz

并在inception_model文件夹中产生了如下文件:

在inception_log文件夹中生成如下文件:

在cmd中打开tensorboard:

在chrome中打开localhost:6006,得到GRAPHS:

inception-v3中最具特色的时mixed层:

mixed层中有并排四个通道:一个卷积层,两个卷积层,三个卷积层,一个池化层加一个卷积层。

四个并排增加模型的宽度,好几个层串联叠加增加了模型的深度。

也把mixed的结构称为inception结构

原文地址:https://www.cnblogs.com/Josie-chen/p/9065880.html

时间: 2024-07-29 20:49:08

8-3 下载Google图像识别网络inception-v3并查看结构的相关文章

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

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.te

1、VGG16 2、VGG19 3、ResNet50 4、Inception V3 5、Xception介绍——迁移学习

ResNet, AlexNet, VGG, Inception: 理解各种各样的CNN架构 本文翻译自ResNet, AlexNet, VGG, Inception: Understanding various architectures of Convolutional Networks,原作者保留版权 卷积神经网络在视觉识别任务上的表现令人称奇.好的CNN网络是带有上百万参数和许多隐含层的"庞然怪物".事实上,一个不好的经验规则是:网络越深,效果越好.AlexNet,VGG,Inc

NASNet学习笔记——?? 核心一:延续NAS论文的核心机制使得能够自动产生网络结构; ?? 核心二:采用resnet和Inception重复使用block结构思想; ?? 核心三:利用迁移学习将生成的网络迁移到大数据集上提出一个new search space。

from:https://blog.csdn.net/xjz18298268521/article/details/79079008 NASNet总结 论文:<Learning Transferable Architectures for Scalable Image Recognition> 注 ??先啥都不说,看看论文的实验结果,图1和图2是NASNet与其他主流的网络在ImageNet上测试的结果的对比,图3是NASNet迁移到目标检测任务上的检测结果,从这图瞬间感觉论文的厉害之处了,值

如何下载Google Drive离线安装包

在中国的网络条件下,要想使用online setup的方式安装某些软件可以说是一种奢望,比如说大名鼎鼎的Google Chrome.Google Drive.Avast!等等,本文旨在记录如何下载Google Drive离线安装包的方法,用以备忘. 第1步:到此网站:http://www.softpedia.com/progDownload/Google-Drive-Download-213992.html,查看Google Drive的最新版本号.由此可以得到Google Drive的最新版本

深度卷积网络-Inception系列

目录 1. Inception V1 1.1 Inception module 2. Inception V2 3. Inception V3 4. Inception V4, Inception-ResNet 5. Xception(extreme inception) ? 主要列举的网络结构有: Inception V1: Going Deeper with Convolutions Inception V2: Batch Normalization: Accelerating Deep N

脸型分类-Face shape classification using Inception v3

本文链接:https://blog.csdn.net/u011961856/article/details/77984667函数解析github 代码:https://github.com/adonistio/inception-face-shape-classifier CLASSIFY_FACE.py1用于运行训练好的Inception model,对输入图像进行分类. CLASSIFY_FACE_CONFUSION.py1与CLASSIFY_FACE.PY类似,但是讲述如结果和一个困惑度矩

BlueStacks & Chrome联合使用下载Google Play的apk

在群里面看到教父发的任务,从Google play商店下载CraftAR软件,我欣然接受了, 需求分析:从Google play商店下载CraftAR软件的Apk文件 但是很郁闷,我从来木有从Google play商店下过apk,脸上冒汗,又不能直说自己不行,没办法,抓紧找Google和度娘,是不是很多人接到新任务的时候都这样呢? 对于Google play商店下载apk木有做过,这就意味这,这是一个全新的任务,如果这个问题不能解决,我还搞毛软件啊. 开始研究,然后突然,我的魅族MX3上安装上了

在Ubuntu上下载Google Android4.4源码

在Windows下安装Cygwin,通过Cygwin也可在Windows里通过本文的下载步骤下载Android源码. 以下为在Ubuntu下下载Google Android4.4源码的步骤: 1. 安装curl 与 git sudo apt-get install curl sudo apt-get install git-core 2 安装 Repo a) 建立Repo的安装目录.配置环境变量 $ mkdir ~/bin $ PATH=~/bin:$PATH b) 获取Repo工具 $ cur