Tensorflow -Нет атрибутаPython

Программы на Python
Ответить
Anonymous
 Tensorflow -Нет атрибута

Сообщение Anonymous »

Я пытаюсь продублировать найденный здесь код, в котором говорится, что протестировано с помощью TensorFlow 1.6.
Я использую TF версию 2.20.0 и действительно не хочу переходить на версию 1.6, поэтому я попробовал:

Код: Выделить всё

import tensorflow.compat.v1 as tf
что решило несколько проблем. Однако я здесь застрял:

Код: Выделить всё

lstm_cells = [tf.Contribute.rnn.LSTMCell(num_units=num_nodes[li],state_is_tuple=True,initializer= tf.contrib.layers.xavier_initializer())for li in range(n_layers)]
Проблема в том, что в TF 2.20 нет атрибута Contribute
Поэтому я попробовал это:

Код: Выделить всё

lstm_cells = [tf.keras.layers.LSTMCell(num_units=num_nodes[li],   state_is_tuple=True,initializer= tf.keras.initializers.GlorotUniform(seed=None))for li in range(n_layers)]
Сообщение об ошибке:

Код: Выделить всё

LSTMCell.__init__() missing 1 required positional argument: 'units'
Похоже, что num_nodes[li] не выдает число, но я не знаю, как это решить.

Подробнее здесь: https://stackoverflow.com/questions/798 ... contribute
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»