Поскольку вы хотите, чтобы ваш Weights
обновлялся относительно Maximized Loss
, а не Minimized Loss
(из комментария), это может быть достигнуто путем передачи -loss
, как показано в коде ниже:
Версия Tensorflow 2.x :
loss = tf.keras.losses.MSE()
opt = tf.keras.optimizers.Adam(learning_rate=0.01)
model.compile(optimizer=opt, loss = -loss)
Версия Tensorflow 1.x :
loss = tf.reduce_mean(tf.keras.losses.MSE(y_true, y_pred))
trainm = tf.train.GradientDescentOptimizer(0.01).minimize(-loss)
Надеюсь, это поможет.