python - 从 .pb 文件加载 TensorFlow 模型
问题描述
背景:我将 TensorFlow 模型存储在包含文件夹/文件的目录中:资产、变量和 saved_model.pb。我需要对这个模型做的就是做出预测(没有训练),所以我不需要资产和变量文件夹。saved_model.pb 文件比变量文件夹小得多,存储对我来说非常重要。
问题:如何在 Tensorflow 2.3 中仅从 saved_model.pb 文件(无变量或资产文件夹)加载我的 TensorFlow 模型?
这是我的文件结构:
saved_models
├── model_1
| ├── assets
| | └── (this is an empty folder)
| ├── saved_model.pb
| ├── variables
| | ├── variables.data-00000-of-00001
| | └── variables.index
解决方案
该saved_model.pb
文件仅包含网络结构的描述。您需要变量,因为它们包含每个网络层的权重,没有它们,您将使用空白网络进行预测。
推荐阅读
- graphql - Gatsby GraphQL 数据与降价文件不匹配
- rxjs - 如何在 Reactivex 中按时间戳对流进行排序?
- dns - 在 Google Domain 和 Google Cloud 中使用了相同的 DNS 地址,但无法查看网站
- android - Cloud Functions - 调用 getHttpsCallable() 时 Android 应用程序崩溃
- apostrophe-cms - 如何混合碎片和用户选择以准确地拥有 5 个元素?
- android - 在 MVP 中清除 CompositeDisposable
- python - 如何从 Python 脚本创建和管理 Lambda 函数?
- node.js - 如何在 Express 和 Mongoose 的一个控制器 API 内发出多个“查找”请求?
- react-native - Auth0 未授权客户端:新 React Native 应用程序中的回调 URL 不匹配错误
- node.js - 按 $natural 或 _id 排序不能提供准确的最近记录