gpt4 book ai didi

python - 损失函数 Keras out_dim > 1

转载 作者:行者123 更新时间:2023-11-30 09:32:21 25 4
gpt4 key购买 nike

我有一个训练数据:

enter image description here

而且,我在 Keras 中有一个模型,具有多个输出维度。我想预测 A、B 和 C:

model = Sequential()
model.add(GRU(32, input_shape=(train_X.shape[1], train_X.shape[2])))
model.add(Dense(3))
model.compile(loss='mean_squared_error', optimizer='adam')

但我想要 A 中的最小 mean_squared_error,即只想考虑 A 作为损失函数。

我能做什么?

最佳答案

您可以定义自定义损失函数,并仅根据 A 的值计算 mean_squared_error() 损失:

from keras import losses

def loss_A(y_true, y_pred):
return losses.mean_squared_error(y_true[:,0], y_pred[:,0])

#...
model.compile(loss=loss_A, optimizer='adam')

关于python - 损失函数 Keras out_dim > 1,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53131397/

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