バージョンの問題
データをクエリした結果、Tensorflow が正常にインストールされているかどうかを確認するメソッドのほとんどがバージョン 1.xx にあることがわかりました。バージョン 1.xx のテスト コードを直接使用すると、エラーが報告されます。
AttributeError: module 'tensorflow' has no attribute 'Session'
この問題の理由は、 tf.Session() が tensorflow1.X のコードであるため、コードを変更する必要があるためです。
Tensorflow 1.xx のテストコード:
import tensorflow as tf # 导入TensorFlow模块,并缩写为tf
hello = tf.constant(‘Hello, TensorFlow!’) #使用TensorFlow的constant方法创建一个字符串Tensor,其值为'Hello, YNNU'
sess = tf.Session() # 创建一个TensorFlow Session对象,该对象用于启动图,调用图中的op
print(sess.run(hello)) # 调用Session的run方法运行hello op。run方法需要传入要运行的op或者Tensor,这里传入hello Tensor。
# sess.run会把hello Tensor运算成一个字符串的值,并返回。
Tensorflow 2.xx のテストコード:
import tensorflow as tf
tf.compat.v1.disable_eager_execution()
hello = tf.constant("Hello,YNNU")
sess = tf.compat.v1.Session()
print(sess.run(hello))
Tensorflow バージョン 2.6 の実際のテスト結果
私は tensorflow バージョン 2.6 を自分でインストールしたので、バージョン 2.xx の実験結果の実際のデモを以下に示します。
要約する
上記は、Tensorflow 2.xx バージョンと 1.xx バージョンが Linux システムに正常にインストールされているかどうかを確認するためのものです。学者は自分のバージョンに従ってテストします。ご支援ありがとうございます。