Возможно ли определить разные функции потерь в разных сегментах глубокой сети (в следующем смысле):
Предположим, что у меня есть несколько пар ввода-вывода (x_n, y_n) и (x_n, z_n), и я хочу обучить глубокую сеть из f_k∘...∘f_1 (каждый f_i является уровнем прямой связи), так что
- MSE(f_k∘...∘f_1(x_n) - y_n) минимизируется
- MSE(f_k∘f_k-1(x_n) - z_n) также сводится к минимуму.
Аналогия/Пример/Интуиция/Мотивация:
Предположим, я хочу, чтобы выходные данные моей сети были примерно равны x^2, тогда f_k∘f_k-1(x_n)~~ x_n^2 и z_n:= x_n^2. Затем f_k∘...∘f_1(x_n) — сеть с прямой связью, выходной слой которой приблизительно равен функции x^2.
Как вы можете сделать это в TensorFlow/Keras?
_n
дляx_n, y_n, z_n
образец индекса? Также_n
дляf_n
представляет номер слоя? Если это так, использование одной и той же буквы немного сбивает с толку. - person Kota Mori   schedule 27.07.2020