Описание тега eager-execution

Активное выполнение TensorFlow - это среда обязательного программирования, которая оценивает операции немедленно, без построения графиков: операции возвращают конкретные значения вместо построения вычислительного графа для последующего запуска. Это упрощает начало работы с TensorFlow и отладкой моделей, а также сокращает количество шаблонов. Чтобы следовать этому руководству, запустите приведенные ниже примеры кода в интерактивном интерпретаторе Python.
1 ответ

Какова цель градиентной ленты Tensorflow?

Я посмотрел видео саммита разработчика Tensorflow, посвященное Eager Execution в Tensorflow, и докладчик представил введение в "Градиентную ленту". Теперь я понимаю, что Gradient Tape отслеживает автоматическое дифференцирование, которое происходит …
28 дек '18 в 02:39
0 ответов

Tensorflow v1.4 нетерпеливое исполнение

Мне известно, что Tensorflow v1.5+ поставляется с Eager, однако я не могу установить ни одну версию выше v1.4 из-за требований CUDA/CuDNN ( https://www.tensorflow.org/install/source). В частности, версия CUDA v9 не поддерживает Ubuntu 14.04, и я не …
03 янв '19 в 11:38
0 ответов

Ручной доступ и обновление обучаемых переменных из модели keras, когда включено активное выполнение

Как получить доступ к обновляемым переменным и обновить их при использовании активного выполнения и последовательной модели keras? Я вижу некоторый код в оптимизаторе tf, который, кажется, обрабатывает как режим графика, так и нетерпеливое выполнени…
08 янв '19 в 00:44
1 ответ

Сложность с запуском градиентного спуска

Я построил нейронную сеть с Python в TensorFlow, но я не могу решить эту проблему с нетерпеливым выполнением TensorFlow. Все градиенты выдают ноль, и я не совсем уверен, где я ошибся в программе. Первоначально я использовал ReLU, и я подумал, что эт…
1 ответ

Предупреждение `попытался освободить nullptr` при использовании напряженного выполнения тензорного потока с tf.keras

Согласно предложению команды tenorflow, я привыкаю к ​​стремительному выполнению tenorflow с tf.keras. Однако всякий раз, когда я тренирую модель, я получаю предупреждение (РЕДАКТИРОВАТЬ: на самом деле, я получаю это предупреждение многократно, боле…
14 фев '19 в 15:37
2 ответа

InvalidArgumentError: невозможно вычислить MatMul, так как ожидалось, что вход № 0(с нуля) будет тензором с плавающей точкой, но является двойным тензором [Op:MatMul]

Может кто-нибудь объяснить, как тензор потока eager-mode работает. Я пытаюсь построить простую регрессию следующим образом: РЕДАКТИРОВАТЬ: я обновляю свою проблему, это мой полный код, теперь проблема заключается в вычислении градиентов, он возвраща…
18 янв '19 в 13:52
0 ответов

Разница между tf.train.Checkpoint и tf.train.Saver

Я обнаружил, что существуют разные способы сохранения / восстановления моделей и переменных в Tensorflow, Эти способы в том числе: tf.saved_model.simple_save tf.train.Checkpoint tf.train.Saver В документации tenorflow я обнаружил некоторые различия …
0 ответов

Модель Keras значительно замедляется при использовании оптимизатора Tensorflow вместо оптимизатора Keras

С моей моделью keras мне нужно использовать оптимизатор тензорного потока для поддержки TPU. Но когда я использую optimizer=tf.train.RMSPropOptimizer(learning_rate) вместо optimizer=tf.keras.optimizers.RMSprop(lr=learning_rate)модель замедляется в 7…
05 янв '19 в 04:49
1 ответ

Модуль tenensflow._api.v1.metrics не имеет атрибута "Среднее"

Я использую tenorflow версии 1.12 это мой код train_loss_results = [] train_accuracy_results = [] num_epochs = 201 for epoch in range(num_epochs): epoch_loss_avg = tf.metrics.Mean() epoch_accuracy = tf.metrics.Accuracy() for x,y in train_dataset: lo…
15 янв '19 в 03:39
0 ответов

Динамический_декод сообщает об ошибке в eager_execution? "ValueError: Неопределенность неизвестных TensorShapes не определена".

Я столкнулся со странной проблемой при преобразовании обычного кода seq2seq в режим активного исполнения. То, что я изменил, очень просто: после вызова enable_eager_execution() я изменил следующий вход def get_inputs(): inputs = tf.placeholder(tf.in…
01 фев '19 в 23:43
1 ответ

Обучение изготовленной на заказ модели CNN в среде программирования для активного исполнения

Я построил модель CNN, используя принцип "Подкласса моделей" в Keras. Вот класс, который представляет мою модель: class ConvNet(tf.keras.Model): def __init__(self, data_format, classes): super(ConvNet, self).__init__() if data_format == "channels_fi…
23 фев '19 в 00:44
1 ответ

Параметр для tf.contrib.summary.graph

Я использую tenorflow 1.12 и режим исполнения. Я хочу обобщить график в журнал тензорной доски. Я нашел функцию под названием tf.contrib.summary.graphОднако для этого требуется параметр param, Что я должен передать для этого параметра? Благодарю.
1 ответ

Как обновить объект 'eagertensor' в тензорном потоке

Как обновить переменные из последовательной модели keras (model.variables), если они являются eagertensors? Когда я пытаюсь присвоить им, я получаю сообщение об ошибке, в котором говорится, что у объекта нет атрибута "назначить".
0 ответов

Eager Execution: не удалось найти допустимое устройство для узла. {{node Conv2D}}

Я пытаюсь построить классификатор изображений в Tensorflow в режиме нетерпеливого исполнения. Я получаю следующую ошибку. InternalError: Could not find valid device for node. Node: {{node Conv2D}} = Conv2D[T=DT_UINT8, data_format="NHWC", dilations=[…
13 фев '19 в 10:47
0 ответов

Как установить определенные веса слоя, который невозможно восстановить в Керасе

Я использую TenorFlow Eager выполнения и для построения модели я использую библиотеку Keras. Моя цель - построить нейронную сеть, в которой определенные веса на входном слое установлены на ноль и не должны обучаться. До сих пор я использую подход, ч…
07 янв '19 в 08:36
1 ответ

Можно ли вызывать `tape.watch(x)`, когда `x` уже является`tf.Variable` в TensorFlow?

Рассмотрим следующую функцию def foo(x): with tf.GradientTape() as tape: tape.watch(x) y = x**2 + x + 4 return tape.gradient(y, x) Призыв к tape.watch(x) необходимо, если функция называется скажем как foo(tf.constant(3.14)), но это не когда он перед…
01 фев '19 в 12:42
1 ответ

Значения CsvDataset Tensorflow Access

Стремительное исполнение Я копался в API в течение 2 дней и, похоже, не могу найти способ использовать данные из CsvDataset объект. У меня есть следующий образец из набора данных: 70,1,4,130,322,0,2,109,0,24,2,3,3,2 67,0,3,115,564,0,2,160,0,16,2,0,7…
1 ответ

AttributeError: у объекта нет атрибута '_lazy_read'

Я использую Python 3 с tenorflow 1.12 и нетерпением Eval Я пытаюсь использовать обновление Scatter, как описано здесь Я получаю следующую ошибку: AttributeError: у объекта 'EagerTensor' нет атрибута '_lazy_read' Есть ли обходной путь или другая функ…
1 ответ

Tensorflow.py Защищенное подразделение

Я пытаюсь реализовать своего рода защищенное разделение, используя Tensorflow.where но почему-то кажется, что пропускает условие, установленное на where заявление. Основная идея при разделении x/y, если y == 0. тогда результат деления будет x вместо…
03 фев '19 в 01:54
1 ответ

Режим ожидания: использование последовательностей в tf.keras.Model

Я перехожу из Pytorch в TensorFlow 1.12 и хотел бы знать, можно ли определить tf.keras.Sequential классы в пределах tf.keras.Model и запустите те в нетерпеливом режиме. Я построил этот минимальный нерабочий пример и был бы благодарен, если бы кто-то…
25 май '19 в 10:35