Конечно, ответ немного зависит от цели.
Самое простое решение - просто масштабировать вывод.Например, запустив результат через линейный регрессор.Хотя это дает желаемый результат, это, вероятно, не то, что вы хотите.
Однако, возможно, лучший способ - интегрировать эту дополнительную цель в функцию потерь во время тренировки.Таким образом, вы можете найти компромисс между вашим дополнительным требованием и настройкой веса вашей нейронной сетиОбщее описание того, как адаптировать потери, вы можете найти в https://www.tensorflow.org/api_guides/python/contrib.losses
images, labels = LoadData(...)
predictions = MyModelPredictions(images)
weight = MyComplicatedWeightingFunction(labels)
weight = tf.div(weight, tf.size(weight))
loss = tf.contrib.losses.mean_squared_error(predictions, depths, weight)
Вес для вашего особого случая должен быть очень высоким.Таким образом, ваша критика не является полной гарантией, но весьма вероятна.
Кроме того, вам нужно переписать механизм мини-дозирования для добавления в каждую партию вашего (x,y) = (1,0)
примера