该方法是在国外网站中找到的,并没有完全按照原文翻译,而是按着步骤意思去写的

1、找到模型链接

在tfhub.dev中找到你需要的模型链接,例如:https://tfhub.dev/google/imagenet/inception_v1/feature_vector/1

2、找到模型真实下载地址

替换tfhub.devstorage.googleapis.com/tfhub-modules,并且在末尾加上后缀.tar.gz,这个地址就是真实的模型下载地址,上述地址替换后变为:https://storage.googleapis.com/tfhub-modules/google/imagenet/inception_v1/feature_vector/1.tar.gz

3、设置缓存

在加载tfhub模型前,设置一下环境变量,代码如下

os.environ["TFHUB_CACHE_DIR"] = '/tmp/tfhub'

调用代码计算出模型的hash值

import hashlib
handle = "https://tfhub.dev/google/imagenet/inception_v1/feature_vector/1"
hashlib.sha1(handle.encode("utf8")).hexdigest()

以上代码将输出一个hash值,例如

f002061d9dee6acda3f90d591a65dbab7627f665

最后,在你设置的tfhub缓存目录中建立一个文件夹,文件夹名称就是刚刚计算出来的hash值,然后将下载的1.tar.gz解压出来,放到刚刚新建的目录中即可,你的文件目录结构应该是这样的

/    # your cache directory
/f002061d9dee6acda3f90d591a65dbab7627f665/        # a module folder/assets//variables//saved_model.pb/tfhub_module.pb

现在就可以离线使用该模型了,enjoy!

【转载翻译】tensorflow中样离线使用tf hub中的模型相关推荐

  1. Geoserver中切割离线瓦片TileLayer选项中没有900913选项(图层和图层组怎样配置TileLayers的切割选项)

    场景 Geoserver怎样切割离线瓦片地图: Geoserver怎样切割离线瓦片地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客_geoserver 切瓦片 上面介绍了怎样切割离线瓦 ...

  2. 使用TensorFlow.js进行AI在网络摄像头中翻译手势和手语

    目录 起点 检测手势 其他手势和手语 技术脚注 终点线 下一步是什么? TensorFlow + JavaScript.现在,最流行,最先进的AI框架支持地球上使用最广泛的编程语言,因此,让我们在我们 ...

  3. TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别

    TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...

  4. tensorflow tf.enable_eager_execution()(立即执行操作,不添加到稍后在“ tf.Session”中执行的图)

    @tf_export("enable_eager_execution") def enable_eager_execution(config=None,device_policy= ...

  5. 【转】tensorflow中的batch_norm以及tf.control_dependencies和tf.GraphKeys.UPDATE_OPS的探究

    笔者近来在tensorflow中使用batch_norm时,由于事先不熟悉其内部的原理,因此将其错误使用,从而出现了结果与预想不一致的结果.事后对其进行了一定的调查与研究,在此进行一些总结. 一.错误 ...

  6. 使用 Colab 在 tf.keras 中训练模型,并使用 TensorFlow.js 在浏览器中运行

    文 / Zaid Alyafeai 我们将创建一个简单的工具来识别图纸并输出当前图纸的名称. 此应用程序将直接在浏览器上运行,无需任何安装.我们会使用 Google Colab 来训练模型,并使用 T ...

  7. TensorFlow 2官方教程 . Keras机器学习基础知识 . 使用TF Hub进行文本分类

    写在前面 此篇博客转载自tensorflow官方教程中文翻译版: https://www.tensorflow.org/tutorials/keras/text_classification_with ...

  8. 一文简单弄懂tensorflow_【TensorFlow】一文弄懂CNN中的padding参数

    在深度学习的图像识别领域中,我们经常使用卷积神经网络CNN来对图像进行特征提取,当我们使用TensorFlow搭建自己的CNN时,一般会使用TensorFlow中的卷积函数和池化函数来对图像进行卷积和 ...

  9. 量子计算 qiskit_将Tensorflow和Qiskit集成到量子机器学习中

    量子计算 qiskit 总览 (Overview) There exist two popular integrations of quantum computing packages in stan ...

最新文章

  1. 永久设置SecureCRT的背景色和文字颜色方案
  2. 黄聪:基于Linq to edmx的实体数据模型(EDM)类名批量修改工具
  3. ios 中的基本算数函数
  4. 神策数据与达观数据达成战略合作,共拓大数据服务市场
  5. 在ubuntu 16.04中安装source insight 4.0破解版
  6. Centos VIM 配置
  7. 《Python预测之美》送书活动,拿走不谢~
  8. java链接ev3_乐高机器人ev3 usb连接电脑方法lejos
  9. 《皇帝内经》养生法则
  10. java判断天数_Java判断两个日期相差天数的方法
  11. Mac 使用ab命令压测配置及使用总结
  12. 网络工程师有什么发展?
  13. Hello hello world♥
  14. python 汉字转拼音
  15. AJAX——百闻不如一见
  16. 聚划算火拼如何参团 聚划算火拼效果怎么样
  17. 面经汇总--校招--金山办公
  18. ActivityNet数据集解析
  19. 韩国电信为印尼带来5G技术
  20. DXC Technology Company旗下公司Luxoft完成对CMORE Automotive的收购

热门文章

  1. Redis之发布与订阅
  2. Galaxy S10系列4999元起,三星折叠手机、S10 5G版本没有售卖计划!
  3. 传统API管理的“矛”与测试过程之间的“盾”
  4. ECharts中自定义地图——js 引入示例
  5. 用友u8固定资产操作流程
  6. 实现地图功能 利用微信内置的微信地图
  7. Python+Django实现微信扫码支付流程(NATIVE、JSAPI)
  8. linux pkg解压工具,osx – 如何解压缩和打包pkg文件?
  9. 用python实现简单的2D游戏
  10. 创业的目的是什么?无非是IPO或者被收购