API для tf.train.Optimizer говорит:
«Когда включено активное выполнение, потеря должна быть функцией Python, которая не принимает аргументов и вычисляет значение, которое будет минимизировано.»
Я запутался, как функция потерь может вычислить убыток без указания прогноза и меток?
Я пытался tf.losses.mean_squared_error , но это, как и ожидалось, не работает, поскольку требует аргументов.
opt = tf.train.GradientDescentOptimizer(learning_rate=.1)
opt_op = opt.minimize(tf.losses.mean_squared_error, var_list=[model.W, model.b])
# TypeError: mean_squared_error() missing 2 required positional arguments: 'labels' and 'predictions'