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

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. C++:12---运算符重载
  2. Qt文档阅读笔记-Rotations Example相关
  3. MySQL8.0内存相关参数介绍
  4. 支持多协议多服务的服务器设计和实现的步骤,基于多协议的人工影响天气接入服务器设计与实现...
  5. python异常处理的方法_python异常处理的四种方式,不只是try
  6. 实践SaltStack安装和配置管理
  7. 什么专业的会学python语言_还在纠结学什么编程语言吗?Python可能会“教”你做人...
  8. 如何判断电脑是否中毒(转)
  9. 配置urlrewrite不生效
  10. CKA2020年9月考试总结
  11. Mysql主从切换自动_keepalived实现对mysql主从复制的主备自动切换
  12. 华为实验-关于不同vlan之间的互通 混合实验
  13. IceSword1.22冰刃驱动枚举网络端口逆向分析
  14. 计算机能安装几个硬盘,一台电脑最多能接多少个硬盘?
  15. ESD 格式系统镜像的安装方法
  16. CREO草绘标注字体设置
  17. Android Studio简易音乐播放器设计作业
  18. componentWillReceiveProps为什么deprecated
  19. 【自学Python】Python布尔型(bool)
  20. 钉钉dd.ready中不能调用方法解决,钉钉微应用遇到的坑

热门文章

  1. 检察院《计算机管理制度》,《涉密计算机管理制度》
  2. 离线下载Visual c++2019
  3. 电脑硬盘分区格式化后文件怎么恢复
  4. 房地产装饰行业ERP工程项目实施要点分析
  5. 全网通成为主流对华为海思和联发科不利!
  6. 达人评测酷睿i5 12450h和i5 11320h选哪个好 i512450h和i511320h对比
  7. Vim的配置和高级使用
  8. 【有利可图网】PS教程:把图片做出透视效果
  9. 视频操作之ffmpeg基础使用
  10. 意大利警方逮捕了涉嫌盗窃莱昂纳多军事 国防数据的嫌疑人