[解決済み】プレースホルダーテンソル「Placeholder」にdtypeがfloatの値を与える必要がある。
2022-02-20 04:38:47
質問
私はtensorflowの初心者なので、問題を解決する方法が本当にわからない。
というようなコードです。
-
列車に値を供給する。
sess.run(train_op, feed_dict={images: e, labels: l, keep_prob_fc2: 0.5})
-
CNNの値を使用する。
x = tf.placeholder(tf.float32, [None, 10 * 1024])
そして、次のようなエラーが発生します。
InvalidArgumentError (see above for traceback): You must feed a value for placeholder tensor 'Placeholder' with dtype float [[Node: Placeholder = Placeholder[dtype=DT_FLOAT, shape=[], _device="/job:localhost/replica:0/task:0/gpu:0"]()]]
入力された値の種類を表示するには
print(e.dtype)
となり、その結果は
float32
と
e.shape:(10, 32, 32, 1)
.
なぜこのようなエラーが発生するのか、本当にわかりません。
コードの書式
最初に
define the CNN model
"image = tf.placeholder(tf.float32, [FLAGS.batch_size, 32,32,1])" is here
2番目
loss funtion and train_op is here
"label = tf.placeholder(tf.float32, [None, FLAGS.batch_size])" is here
3つ目はセッションです。
images, labels = getShuffleimage()#here will get shuffle data
num_examples = 0
init = tf.initialize_local_variables()
with tf.Session() as sess:
# Start populating the filename queue.
sess.run(init)
coord = tf.train.Coordinator()
threads = tf.train.start_queue_runners(coord=coord, sess=sess)
try:
step = 0
while not coord.should_stop():
start_time = time.time()
image, label = sess.run([images, labels])#get shuffle images
print(image.shape)
print(image.dtype)
sess.run(train_op, feed_dict={image: image, label: label , keep_prob_fc2: 0.5})
duration = time.time() - start_time
except tf.errors.OutOfRangeError:
print('Done training after reading all data')
finally:
# When done, ask the threads to stop.
coord.request_stop()
# Wait for threads to finish.
coord.join(threads)
sess.close()
解決方法は?
いくつかの質問
第一
を使用する理由
sess = tf.InteractiveSession()
と
with tf.Session() as sess:
を同時に使用することができます。
セカンド
プレースホルダー名は何ですか?
x
または
images
?
名前が
x
,
{images: x_data...}
餌を与えない
x_data
に
x
をオーバーライドします。
images
フィードディクトは
{x: x_data...}
名前が
images
を2つ持っていますか?
images
をプログラムに入れてください。
placeholder
と
shuffle data
で、変数名を変更しようとすると
関連
-
ピロウズ画像色処理の具体的な活用方法
-
ピローによる動的キャプチャ認識のためのPythonサンプルコード
-
python call matlab メソッドの詳細
-
Python Decorator 練習問題
-
Python百行で韓服サークルの画像クロールを実現する
-
Pythonショートビデオクローラーチュートリアル
-
[解決済み】ImportError: sklearn.cross_validation という名前のモジュールがない。
-
[解決済み】socket.error: [Errno 48] アドレスはすでに使用中です。
-
[解決済み] builtins.TypeError: strでなければならない、bytesではない
-
[解決済み】ValueError: xとyは同じサイズでなければならない
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
Pythonによるjieba分割ライブラリ
-
pythonサイクルタスクスケジューリングツール スケジュール詳解
-
python implement mysql add delete check change サンプルコード
-
Python 可視化 big_screen ライブラリ サンプル 詳細
-
任意波形を生成してtxtで保存するためのPython実装
-
PythonでECDSAを実装する方法 知っていますか?
-
[解決済み】csv.Error:イテレータはバイトではなく文字列を返すべき
-
[解決済み】TypeError: 系列を <class 'float'> に変換することができません。
-
[解決済み] 'int'オブジェクトに'__getitem__'属性がない。
-
[解決済み】django インポートエラー - core.managementという名前のモジュールがない