【发布时间】:2020-12-18 02:30:45
【问题描述】:
我正在尝试在运行时修改 tensorflow 模型的数据流。考虑一个 3 层 FC 神经网络。假设我想为中间位置定义 2 个不同的层。
让我们说, 第一个选项:64 个神经元层 第二个选项:128 神经元层。
然后在预测功能期间,我想在输入数据旁边提供一个输入,例如:
model.predict([x_test, decider])
如果决策者为 0,我希望我的模型执行 64 个神经元层作为中间层。否则,我希望我的模型执行 128 个神经元层作为中间层。
如果我选择其中一个,出于性能原因,我不希望执行另一个选项。
注意:我不关心培训。
有没有办法做到这一点?到目前为止,我一直在尝试使用 tf.cond() 但无法使其工作。
【问题讨论】:
标签: tensorflow keras