Я создал функцию сегментации.y
- это метки mnist, а y_
- это softmax результат прогноза, pen_less
и pen_more
- два штрафных параметра.
loss = tf.reduce_sum(tf.where(
tf.greater(tf.to_float(tf.argmax(y, 1)), tf.to_float(tf.argmax(y_, 1))),
tf.pow(pen_less, tf.to_float(tf.argmax(y, 1)) - tf.to_float(tf.argmax(y_, 1))),
tf.pow(pen_more, tf.to_float(tf.argmax(y, 1)) - tf.to_float(tf.argmax(y_, 1)))))