Tensorflow 2.xx バージョンと 1.xx バージョンが Linux システムに正常にインストールされているかどうかを確認します

バージョンの問題

データをクエリした結果、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 システムに正常にインストールされているかどうかを確認するためのものです。学者は自分のバージョンに従ってテストします。ご支援ありがとうございます。

おすすめ

転載: blog.csdn.net/qq_40280673/article/details/132404775