【发布时间】:2019-01-25 11:05:38
【问题描述】:
根据https://keras.io/models/model/的多输入或多输出模型,可以使用
model = Model(inputs=a1, outputs=[b1, b2])
如果 b1 和 b2 实际上是相同的目标值怎么办? IE。在几个初始层之后,模型有两个独立的“分支”,每个分支都应该给出相同的值。下面是一个非常简单的例子
a = Input(shape=(32,))
b1 = Dense(32)(a)
b2 = Dense(32)(a)
model = Model(inputs=a, outputs=[b1,b2])
有没有比复制目标值更好/更好的拟合方法?
model.fit(x_train, [y_train, y_train])
另外,如果在拟合期间需要真正的标签(y_train)(仅),可以像这样使用它们
model.fit([x_train,y_train], [y_train, y_train])
有没有更好的解决方案?另外,如何处理预测?
model.predict([x_test, y_test_fake_labels])
【问题讨论】:
标签: python machine-learning keras artificial-intelligence