Этот вопрос следует за Имеет ли срез или индекс цепочки. Переменная для получения элемента в цепочке имеет обратную способность? Рассмотрим типичный пример вопроса: предположим, у меня есть сверточный слой + слой FC, мой последний слой FC выводит вектор.
Потому что в некоторых случаях я должен разрезать вектор для вычисления функции потерь. Например, в классификации с несколькими метками вектор метки истинности для большинства элементов равен 0, только некоторые из них равны 1. В этой ситуации прямое использование F.sigmoid_cross_entropy может вызвать проблема дисбаланса меток, поэтому я решил использовать [0, 1] ( a - chainer.Variable output последнего слоя FC), чтобы нарезать определенные элементы для вычисления функции потерь.
В этой ситуации, как последний слой FC для градиентного потока (BP), как он обновляет свою весовую матрицу ??