2016-06-22 2 views
5

документы говорят:В Tensorflow, в чем разница между тензором, который имеет тип, заканчивающийся на _ref, и тензор, который этого не делает?

Кроме того, варианты этих типов с суффиксом _ref определяются для ссылочных типизированных тензоров.

Что именно это означает? Каковы типовые тензоры и как они отличаются от стандартных?

ответ

6

Типичный тензор измененный. Наиболее распространенным способом создания тензодатчика с эталонным типом является определение tf.Variable: определение tf.Variable, начальное значение которого имеет dtype tf.float32, создаст шаблонный типизированный тензор с dtype tf.float32_ref. Вы можете мутировать заданный тип тензора, передав его в качестве первого аргумента tf.assign().

(Обратите внимание, что эталонный тип тензоров является частью реализации в настоящей версии TensorFlow. Мы рекомендуем использовать более высокоуровневые обертки, такие как tf.Variable, которые могут перейти к альтернативным представлениям для изменяемого состояния в будущем .)

+2

Нет документации для 'tf.assign()', это специально? –

+1

Это полуцело. Мы рекомендуем использовать 'tf.Variable.assign()' в предпочтении 'tf.assign()', но есть несколько вариантов использования (в частности, цепочки назначений), которые работают только с 'tf.assign()' , поэтому мы не смогли полностью удалить его. – mrry

Смежные вопросы