Применяет разреженное вычитание к отдельным значениям или срезам переменной.
внутри данной переменной согласно `индексам`.
«ref» — это «Тензор» с рангом «P», а «indexes» — это «Тензор» ранга «Q».
`indexes` должен быть целочисленным тензором, содержащим индексы в `ref`. Это должна быть форма `[d_0, ..., d_{Q-2}, K]`, где `0 < K <= P`.
Самое внутреннее измерение индексов (длиной K) соответствует индексам элементов (если K = P) или срезов (если K < P) вдоль K-го измерения ref.
«обновления» — это «Тензор» ранга «Q-1+PK» формы:
[d_0, ..., d_{Q-2}, ref.shape[K], ..., ref.shape[P-1]]
ref = tf.Variable([1, 2, 3, 4, 5, 6, 7, 8])
indices = tf.constant([[4], [3], [1], [7]])
updates = tf.constant([9, 10, 11, 12])
sub = tf.scatter_nd_sub(ref, indices, updates)
with tf.Session() as sess:
print sess.run(sub)
[1, -9, 3, -6, -4, 6, 7, -4]
См. tf.scatter_nd
для получения более подробной информации о том, как обновлять срезы.
Вложенные классы
сорт | ScatterNdSub.Параметры | Дополнительные атрибуты для ScatterNdSub |
Публичные методы
Выход <Т> | какВывод () Возвращает символический дескриптор тензора. |
static <T, U расширяет число> ScatterNdSub <T> | |
Выход <Т> | выходная ссылка () То же, что и исх. |
статический ScatterNdSub.Options | useLocking (логическое значение useLocking) |
Унаследованные методы
Публичные методы
публичный вывод <T> asOutput ()
Возвращает символический дескриптор тензора.
Входные данные для операций TensorFlow являются выходными данными другой операции TensorFlow. Этот метод используется для получения символического дескриптора, который представляет собой вычисление входных данных.
public static ScatterNdSub <T> create (область действия , ссылка на операнд <T>, индексы операнда <U>, обновления операнда <T>, параметры... параметры)
Фабричный метод для создания класса, обертывающего новую операцию ScatterNdSub.
Параметры
объем | текущий объем |
---|---|
ссылка | Изменяемый тензор. Должно быть из узла переменных. |
индексы | Тензор. Должен быть одним из следующих типов: int32, int64. Тензор индексов в ref. |
обновления | Тензор. Должен иметь тот же тип, что и ссылка. Тензор обновленных значений для вычитания из ссылки. |
параметры | содержит значения необязательных атрибутов |
Возврат
- новый экземпляр ScatterNdSub
публичный вывод <T> outputRef ()
То же, что и исх. Возвращается для удобства операций, которые хотят использовать обновленные значения после завершения обновления.
общедоступный статический ScatterNdSub.Options useLocking (логическое значение useLocking)
Параметры
использоватьLocking | Необязательное логическое значение. По умолчанию установлено значение «Истина». Если принимает значение True, назначение будет защищено блокировкой; в противном случае поведение не определено, но может вызывать меньше конфликтов. |
---|