Я использую 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)]
Поэтому я попробовал это:
Код: Выделить всё
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'
Подробнее здесь: https://stackoverflow.com/questions/798 ... contribute
Мобильная версия