TensorFlow テンソルの値を出力するにはどうすればよいですか?

DDD
リリース: 2024-11-13 09:00:03
オリジナル
928 人が閲覧しました

How to Print the Values of TensorFlow Tensors?

TensorFlow Tensor の値の出力: 総合ガイド

TensorFlow では、Tensor オブジェクトはデータの多次元配列を表します。 Tensor 内に格納されている実際の値にアクセスするには、セッション内で値を評価する必要があります。

Session.run() メソッド

最も簡単なアプローチは次のとおりです。 Session.run() メソッドを使用して Tensor を評価し、その値を取得するには:

import tensorflow as tf

sess = tf.Session()
matrix1 = tf.constant([[3., 3.]])
matrix2 = tf.constant([[2.],[2.]])
product = tf.matmul(matrix1, matrix2)
print(sess.run(product))
ログイン後にコピー

これにより、 NumPy 配列としての Tensor。

Tensor.eval() メソッド

Tensor.eval() メソッドを使用して、デフォルトのセッション内で Tensor を評価することもできます。

with tf.Session():
    print(product.eval())
ログイン後にコピー

インタラクティブSession

より便利な方法として、tf.InteractiveSession を使用してプログラム全体のデフォルトのセッションを開くことができます。

import tensorflow as tf

tf.InteractiveSession()

matrix1 = tf.constant([[3., 3.]])
matrix2 = tf.constant([[2.],[2.]])
product = tf.matmul(matrix1, matrix2)
print(product.eval())
ログイン後にコピー

Notes

  • 効率性を高めるために、TensorFlow は計算の定義を分離します (
  • tf.print() 演算子を使用して Tensor の値を出力することもできますが、これには Session.run( ).
  • 計算可能な場合、tf.get_static_value() 関数を使用して Tensor の定数値を取得できます。効率的に。

以上がTensorFlow テンソルの値を出力するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート