Iは入力画像のバッチを期待するプレースホルダ変数を有する:
1)テンソルと
2)いくつかのnumpyのデータ:Tensorflow:プレースホルダ変数にテンソルを与える方法は?
input_placeholder = tf.placeholder(tf.float32, [None] + image_shape, name='input_images')
は、今は、入力データの2つのソースを有します。 numpyの入力データに対して
、私はプレースホルダ変数にデータをフィードする方法を知っている:
sess = tf.Session()
mLoss, = sess.run([loss], feed_dict = {input_placeholder: myNumpyData})
私はそのプレースホルダ変数にテンソルを養うことができますどのように?
mLoss, = sess.run([loss], feed_dict = {input_placeholder: myInputTensor})
私にエラーを与える:私はそれが私のプログラムが遅くなるため、.eval()
を使用してnumpyの配列にテンソルを変換したくない
TypeError: The value of a feed cannot be a tf.Tensor object. Acceptable feed values include Python scalars, strings, lists, or numpy ndarrays.
、他の方法はありますか?
これはデータでそれを供給しています。私が必要とするのは 'feed_dict = {a:someTensorObject}'です。 – mcExchange
正しいです、 'feed_dict'はデータを送るためだけです。テンソルを供給する場合は、通常のTensorFlow APIを使用してください。 IEでは、 'tf.add(a、b)'は 'a'と' b'を 'tf.add'に"フィード "します。おそらく 'sess.run(a.assign(someTensorObject))' –