gpt4 book ai didi

python - Keras:用于重复多输入的单输入层

转载 作者:行者123 更新时间:2023-12-01 09:15:15 24 4
gpt4 key购买 nike

所以,我得到了这个多输入模型,它有 6 个形状相同的相同输入。现在,如果我必须使用这个模型,我必须将输入数据乘以输入层的总数,即 6。我想知道是否可以在此基础上添加另一层,并且可以传递将与所有输入连接的单个输入这6个输入。我不知道如何实现这一点!有什么想法吗?

image

最佳答案

问题是这样的:我有一个“BASE”多输入模型,其中所有输入都是相同的,因为这个“BASE”模型只是一个组合多个模型恰好共享相同类型的输入!现在,当使用这个“BASE”模型进行分类时,我必须为每个输入层提供[input_data x“total_inputs”],这是我不想要的对数百万个句子进行分类时要做、说!

因此,理想的解决方案是只有一个输入,与所有“BASE”模型输入连接!!

好吧,这是如何完成的:

  1. 创建一个新的top_model,它将接受单个输入并生成多个相同的输出。这可以通过 Lambda 层来完成。

    single_input = layers.Input(input_shape)
    multi_output = layers.Lambda(lambda x: [x] * total_numbers_of_base_inputs)(single_input)
    top_model = Model(inputs=single_input, outputs=multi_output)
  2. 使用如下所示的 top_model 输入和 multi_input_base_model 创建新的 single_input 模型。

    new_model = Model(inputs=top_model.input, outputs=multi_input_base_model(top_model.output))

关于python - Keras:用于重复多输入的单输入层,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51332961/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com