Делит редкие обновления в переменную, на которую ссылается `resource`.
Эта операция вычисляет
# Скалярные индексы ref[indices, ...] /= обновления[...]
# Индексы векторов (для каждого i) ref[indices[i], ...] /= update[i, ...]
# Индексы высокого ранга (для каждого i, ..., j) ref[indices[i, ..., j], ...] /= update[i, ..., j, ...]
Повторяющиеся записи обрабатываются правильно: если несколько индексов ссылаются на одно и то же местоположение, их вклад умножается.
Требуется `updates.shape = index.shape + ref.shape[1:]` или `updates.shape = []`.
Публичные методы
static <T расширяет число, U> ResourceScatterDiv | create ( Область действия , ресурс операнда <?>, индексы операнда <T>, обновления операнда <U>) Фабричный метод для создания класса, обертывающего новую операцию ResourceScatterDiv. |
Унаследованные методы
Публичные методы
public static ResourceScatterDiv create (область области действия , ресурс операнда <?>, индексы операнда <T>, обновления операнда <U>)
Фабричный метод для создания класса, обертывающего новую операцию ResourceScatterDiv.
Параметры
объем | текущий объем |
---|---|
ресурс | Должно быть из узла «Переменная». |
индексы | Тензор индексов в первом измерении `ref`. |
обновления | Тензор обновленных значений для добавления в `ref`. |
Возврат
- новый экземпляр ResourceScatterDiv