ipython で TensorFlow をインポートtensorflow as tf
しnumpy as np
て作成しましたInteractiveSession
。派手な入力で正規分布を実行または初期化すると、すべて正常に実行されます。
some_test = tf.constant(np.random.normal(loc=0.0, scale=1.0, size=(2, 2)))
session.run(some_test)
戻り値:
array([[-0.04152317, 0.19786302],
[-0.68232622, -0.23439092]])
予想通り。
...しかし、Tensorflow 正規分布関数を使用すると:
some_test = tf.constant(tf.random_normal([2, 2], mean=0.0, stddev=1.0, dtype=tf.float32))
session.run(some_test)
...次のような Type エラーが発生します。
(...)
TypeError: List of Tensors when single Tensor expected
ここで何が欠けていますか?
次の出力:
sess.run(tf.random_normal([2, 2], mean=0.0, stddev=1.0, dtype=tf.float32))
単独で生成するものとまったく同じものを返します->正規分布から取得した値を持つnp.random.normal
形状の行列。(2, 2)