python - 是否可以使用 ```OrderedDict``` 在 tensorflow 中使用 tf.saved_model API 生成模型?
问题描述
我在 Python 中有一个工作算法。我的任务是生成 SavedModel 格式的模型,以便我可以在我的边缘设备上将算法作为神经网络推理运行。
我通过参考tensorflow.org的指南来构建它
正如指南中所引用的
但是,任何 Python 属性、函数和数据都会丢失。
当我尝试保存时,我可以假设OrderedDict
我定义的内容会丢失tf.Module
吗?
我需要该OrderedDict
函数来跟踪我添加的多个元组,这些元组的添加顺序与它们添加的顺序相同。我将元组更改为张量数据类型。
那么,如果我不能OrderedDict
用于此,如何使用 tensorflow 复制此功能?
示例代码:
from collections import OrderedDict
objects = OrderedDict()
for i in range(1,10):
objects[i] = (i,i+3)
输出:
OrderedDict([(1, (1, 4)),
(2, (2, 5)),
(3, (3, 6)),
(4, (4, 7)),
(5, (5, 8)),
(6, (6, 9)),
(7, (7, 10)),
(8, (8, 11)),
(9, (9, 12))])
解决方案
推荐阅读
- android - Android - 在用户触摸时在应用程序中显示/隐藏工具栏,并带有向上和向下滑动动画
- github - 通过 ssh 连接到 github 存储库
- azure - 如何将 Composer 上的 Created BOT 发布到 Azure 并使其可供最终用户使用?
- python - 如何自定义具有模糊效果的 Qbrushstyle
- pandas - 带有 iloc 的 Pandas_UDF 连接循环
- angular - 如何在Angular中测试组件时正确指定哪个组件具有泛型类型的输入数据
- oracle - 如何在不将每个表单独拖动到关系模型窗口的情况下使用更改更新我的 ERD?
- css - 试图在整页背景图像中将徽标居中,但导航栏将其向下推
- python - Python:测试包含在另一个函数中的函数
- java - 为什么我的按钮不能在具有多个 Java 类的其他程序中工作?