AttributeError: Modul „tensorflow“ hat kein Attribut „contrib“-Lösung

Beim Ausführen von Code der Version 1.X in der TensorFlow 2 -Umgebung tritt ein Fehler auf:

AttributeError: Modul „tensorflow“ hat kein Attribut „contrib“

Das erste, was mir in den Sinn kommt, ist natürlich, den folgenden Code zu verwenden, um das Problem zu lösen (dies ist in den meisten Fällen der Fall).

tf.compat.v1

Aber der folgende Fehler trat erneut auf

AttributeError: Modul 'tensorflow.compat.v1' hat kein Attribut 'contrib'
bedeutet, dass die Funktion in dieser Bibliothek nicht vorhanden ist.

Nach Durchsicht der Informationen und Experimente stellten wir fest, dass es ein Problem bei der Auswahl der Bibliothek ist, das wie folgt geändert werden muss:

# 原始代码
lstm_enc = tf.contrib.rnn.LSTMCell(num_units)

# 修改后代码
lstm_enc = tf.compat.v1.nn.rnn_cell.LSTMCell(num_units)

Der letzte Lauf meldet keinen Fehler.

Supongo que te gusta

Origin blog.csdn.net/qq_43750528/article/details/134285397
Recomendado
Clasificación