Я использую стандартную модель кераса и тренируюсь на партии (используя функцию train_on_batch
).Теперь я хочу взять градиент каждого элемента в пакете и масштабировать его (умножить каждый градиент выборки на имеющееся у меня значение выборки), и после масштабирования каждого градиента его можно суммировать и использовать для обновлениясуществующие веса.Есть ли способ сделать это с помощью данных функций?И если нет, есть ли способ для меня, чтобы манипулировать этим с помощью tenorflow?(учитывая модель, а остальное было написано в кератах)
Функция выглядит следующим образом: (цикл иллюстрирует, что это происходит для всех образцов в партии)
grad = 0, w= #array of size batch_size
for i in batch_size:
grad <- grad + w_i*grad_i