使用 Keras Functional API 为 Tensorflow LITE 构建模型

圭多

我正在使用 Keras Functional API 进行测试,因为我需要将模型迁移到 Tensorflow LITE。我构建了一个具有 3 个输入和 3 个输出的模型。如果所有输入具有相同数量的观测值,则该模型有效。我不明白这一点,因为它们是独立的。

ValueError: All input arrays (x) should have the same number of samples. Got array shapes: [(10, 5), (20, 5), (30, 5)

我想建立一个模型,其中包含多个具有不同观察数量的输入。那可能吗?

import numpy as np
from keras.layers import Input, Dense
from keras.models import Model
capas = 3

data = [ np.random.random(size=(50,5)) for i in range(3)]
labels = [ np.random.random(size=(50,2)) for i in range(3)]
visible=[]
preds=[]
for i in range( capas):
    visible.append(Input(shape=(5,)))
    x=Dense(5, activation='relu')(visible[i])
    x=Dense(10, activation='relu')(x)
    preds.append( Dense(2)(x))

model = Model(inputs=visible,output=preds)


model.compile(optimizer='adam',
              loss='mean_squared_error',
              metrics=['accuracy'])
model.fit(data, labels,epochs=50)
史努比博士

子模型是否每个独立都没有关系,因为如果你制作一个多输入多输出模型,它是通过将每个模型的损失组合(加权)到执行梯度下降的单个损失来训练的,这需要每个输入和输出中的样本数量相同。

既然你说模型都是独立的,那么你可以独立训练它们,然后制作一个新模型,将三个模型(及其训练的权重)与多个输入和输出结合起来。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Tensorflow 2的Keras Functional API时传递`training = true`

来自分类Dev

为Edge TPU构建Tensorflow Lite失败

来自分类Dev

尝试使用 tensorflow 数据集为 keras 模型准备 CSV

来自分类Dev

如何使用 TensorFlow 的 Keras API 为每个 epoch 保存的模型生成唯一名称

来自分类Dev

如何验证从Keras转换的Tensorflow-Lite模型

来自分类Dev

在 TensorFlow Lite 中运行 Keras 模型时的不同预测

来自分类Dev

在Keras中使用Functional API检查模型输入时出现错误

来自分类Dev

TensorFlow Lite是否支持keras函数Flatten()?

来自分类Dev

如何在Tensorflow联合中使用多个功能构建模型?

来自分类Dev

使用Tensorflow Keras功能API在专家模型混合中进行短路计算

来自分类Dev

在objectListView中为treeListView构建模型

来自分类Dev

在objectListView中为treeListView构建模型

来自分类Dev

尝试在Android上使用专为ARM64构建的Tensorflow-Lite C API时使用未定义的引用-NDK ARM独立工具链

来自分类Dev

如何为x86_64系统使用精选的TensorFlow ops构建TensorFlow lite?

来自分类Dev

Keras 模型不使用模型 API 学习

来自分类Dev

使用TensorFlow-Keras API进行数据增强

来自分类Dev

将tf.keras.layers与Tensorflow低级API结合使用

来自分类Dev

输入以Functional API编写的keras RNN

来自分类Dev

使用余烬数据构建模型

来自分类Dev

不支持TensorFlow 2.0的Keras。我们建议使用`tf.keras`,或者降级为TensorFlow 1.14

来自分类Dev

在Android Studio 4.1中使用Tensorflow lite元数据时构建失败

来自分类Dev

如何打破定制Tensorflow模型内的循环(使用Keras)

来自分类Dev

使用Tensorflow 2.1的Keras模型的自定义指标

来自分类Dev

使用 Tensorflow 选择性优化 Keras 模型

来自分类Dev

如何使用Functional API训练Keras模型,该API具有两个输入和两个输出,并使用两个ImageDataGenerator方法(flow_from_directory)

来自分类Dev

使用Mongoid ORM在Rails API中为GeoJson数据创建模型的确切方法是什么?

来自分类Dev

为根项目构建模型“java.lang.Void”?

来自分类Dev

TensorFlow.js中使用的Tensorflow对象检测API模型

来自分类Dev

Tensorflow 2 Keras嵌套模型子类化-总参数为零

Related 相关文章

  1. 1

    使用Tensorflow 2的Keras Functional API时传递`training = true`

  2. 2

    为Edge TPU构建Tensorflow Lite失败

  3. 3

    尝试使用 tensorflow 数据集为 keras 模型准备 CSV

  4. 4

    如何使用 TensorFlow 的 Keras API 为每个 epoch 保存的模型生成唯一名称

  5. 5

    如何验证从Keras转换的Tensorflow-Lite模型

  6. 6

    在 TensorFlow Lite 中运行 Keras 模型时的不同预测

  7. 7

    在Keras中使用Functional API检查模型输入时出现错误

  8. 8

    TensorFlow Lite是否支持keras函数Flatten()?

  9. 9

    如何在Tensorflow联合中使用多个功能构建模型?

  10. 10

    使用Tensorflow Keras功能API在专家模型混合中进行短路计算

  11. 11

    在objectListView中为treeListView构建模型

  12. 12

    在objectListView中为treeListView构建模型

  13. 13

    尝试在Android上使用专为ARM64构建的Tensorflow-Lite C API时使用未定义的引用-NDK ARM独立工具链

  14. 14

    如何为x86_64系统使用精选的TensorFlow ops构建TensorFlow lite?

  15. 15

    Keras 模型不使用模型 API 学习

  16. 16

    使用TensorFlow-Keras API进行数据增强

  17. 17

    将tf.keras.layers与Tensorflow低级API结合使用

  18. 18

    输入以Functional API编写的keras RNN

  19. 19

    使用余烬数据构建模型

  20. 20

    不支持TensorFlow 2.0的Keras。我们建议使用`tf.keras`,或者降级为TensorFlow 1.14

  21. 21

    在Android Studio 4.1中使用Tensorflow lite元数据时构建失败

  22. 22

    如何打破定制Tensorflow模型内的循环(使用Keras)

  23. 23

    使用Tensorflow 2.1的Keras模型的自定义指标

  24. 24

    使用 Tensorflow 选择性优化 Keras 模型

  25. 25

    如何使用Functional API训练Keras模型,该API具有两个输入和两个输出,并使用两个ImageDataGenerator方法(flow_from_directory)

  26. 26

    使用Mongoid ORM在Rails API中为GeoJson数据创建模型的确切方法是什么?

  27. 27

    为根项目构建模型“java.lang.Void”?

  28. 28

    TensorFlow.js中使用的Tensorflow对象检测API模型

  29. 29

    Tensorflow 2 Keras嵌套模型子类化-总参数为零

热门标签

归档