Tensorflow で place holderの中身を見る方法

スポンサーリンク

カテゴリ:placeholder
Python バージョン:Python2.7
Tensorflowバージョン:Tnsorflow 1.0
OSバージョン:Ubuntu 16.04.2


Tensorflow で place holderの中身を見る方法を紹介します。

例えば以下のようにプレスホルダーが定義されている場合を考えます。


ph_x = tf.placeholder(tf.float32, [None, 28 * 28 ])
ph_y = tf.placeholder(tf.float32, [None, 10])
<処理は中略>




print だと以下のように表示されてしまいます。


>>> print ph_x
Tensor("Placeholder:0", shape=(?, 784), dtype=float32)
>>> print ph_y
Tensor("Placeholder_1:0", shape=(?, 10), dtype=float32)
>>>


プレスホルダーはセッション開始時に値がアサインされます。

例:セッション開始時にプレスホルダーに値をアサインする。

sess.run(ts,feed_dict={ph_x:test1[1:100],ph_y:test2[1:100]} )



ゆえに以下のようにセッション内での評価が必要です。

print sess.run(W)
print sess.run(b)



スポンサーリンク

[Tensorflow FAQ]

[Tensorflow トップへ]


このページは独学で学習した結果をメモした結果です。内容に不備・誤りがある可能性があります。 また今後仕様が変更となり記述が不正確になる可能性もあります。あくまでも自己責任で本ページを参考にしてください。 本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。