【转载翻译】tensorflow中样离线使用tf hub中的模型
该方法是在国外网站中找到的,并没有完全按照原文翻译,而是按着步骤意思去写的
1、找到模型链接
在tfhub.dev中找到你需要的模型链接,例如:https://tfhub.dev/google/imagenet/inception_v1/feature_vector/1
2、找到模型真实下载地址
替换tfhub.dev
为storage.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中的模型相关推荐
- Geoserver中切割离线瓦片TileLayer选项中没有900913选项(图层和图层组怎样配置TileLayers的切割选项)
场景 Geoserver怎样切割离线瓦片地图: Geoserver怎样切割离线瓦片地图_BADAO_LIUMANG_QIZHI的博客-CSDN博客_geoserver 切瓦片 上面介绍了怎样切割离线瓦 ...
- 使用TensorFlow.js进行AI在网络摄像头中翻译手势和手语
目录 起点 检测手势 其他手势和手语 技术脚注 终点线 下一步是什么? TensorFlow + JavaScript.现在,最流行,最先进的AI框架支持地球上使用最广泛的编程语言,因此,让我们在我们 ...
- TF:tensorflow框架中常用函数介绍—tf.Variable()和tf.get_variable()用法及其区别
TF:tensorflow框架中常用函数介绍-tf.Variable()和tf.get_variable()用法及其区别 目录 tensorflow框架 tensorflow.Variable()函数 ...
- tensorflow tf.enable_eager_execution()(立即执行操作,不添加到稍后在“ tf.Session”中执行的图)
@tf_export("enable_eager_execution") def enable_eager_execution(config=None,device_policy= ...
- 【转】tensorflow中的batch_norm以及tf.control_dependencies和tf.GraphKeys.UPDATE_OPS的探究
笔者近来在tensorflow中使用batch_norm时,由于事先不熟悉其内部的原理,因此将其错误使用,从而出现了结果与预想不一致的结果.事后对其进行了一定的调查与研究,在此进行一些总结. 一.错误 ...
- 使用 Colab 在 tf.keras 中训练模型,并使用 TensorFlow.js 在浏览器中运行
文 / Zaid Alyafeai 我们将创建一个简单的工具来识别图纸并输出当前图纸的名称. 此应用程序将直接在浏览器上运行,无需任何安装.我们会使用 Google Colab 来训练模型,并使用 T ...
- TensorFlow 2官方教程 . Keras机器学习基础知识 . 使用TF Hub进行文本分类
写在前面 此篇博客转载自tensorflow官方教程中文翻译版: https://www.tensorflow.org/tutorials/keras/text_classification_with ...
- 一文简单弄懂tensorflow_【TensorFlow】一文弄懂CNN中的padding参数
在深度学习的图像识别领域中,我们经常使用卷积神经网络CNN来对图像进行特征提取,当我们使用TensorFlow搭建自己的CNN时,一般会使用TensorFlow中的卷积函数和池化函数来对图像进行卷积和 ...
- 量子计算 qiskit_将Tensorflow和Qiskit集成到量子机器学习中
量子计算 qiskit 总览 (Overview) There exist two popular integrations of quantum computing packages in stan ...
最新文章
- C++:12---运算符重载
- Qt文档阅读笔记-Rotations Example相关
- MySQL8.0内存相关参数介绍
- 支持多协议多服务的服务器设计和实现的步骤,基于多协议的人工影响天气接入服务器设计与实现...
- python异常处理的方法_python异常处理的四种方式,不只是try
- 实践SaltStack安装和配置管理
- 什么专业的会学python语言_还在纠结学什么编程语言吗?Python可能会“教”你做人...
- 如何判断电脑是否中毒(转)
- 配置urlrewrite不生效
- CKA2020年9月考试总结
- Mysql主从切换自动_keepalived实现对mysql主从复制的主备自动切换
- 华为实验-关于不同vlan之间的互通 混合实验
- IceSword1.22冰刃驱动枚举网络端口逆向分析
- 计算机能安装几个硬盘,一台电脑最多能接多少个硬盘?
- ESD 格式系统镜像的安装方法
- CREO草绘标注字体设置
- Android Studio简易音乐播放器设计作业
- componentWillReceiveProps为什么deprecated
- 【自学Python】Python布尔型(bool)
- 钉钉dd.ready中不能调用方法解决,钉钉微应用遇到的坑