Tensorflow】エラー報告の落とし穴--入力配列を形状(100,784)から形状(100)にブロードキャストできなかった。
2022-02-11 13:10:12
tensorflowで自己コーディングマシンを実装すると、バッチの選択について以下のようなエラーが報告され続ける。
ValueError: 入力配列を形状 (100,784) から形状 (100) にブロードキャストすることができませんでした。
位置決めコードです。
batch_test_x = mnist.train.next_batch(batch_size) You can see that there was a problem with selecting the dataset When it comes to training, you need to select the right dataset for the batch, and there are two correct ways to do this. Method 1: Use mnist.train.next_batch(batch_size) When using the mnist.train.next_batch(batch_size) method to select a batch, be sure to note that the correct code is
batch_test_x, batch_test_y= mnist.train.next_batch(batch_size) The dataset and label must be selected at the same time, and it is possible to throw only batch_test_x into the self-coding machine for training:.
cost,_ = sess.run([cost,optimizer],feed_dict={x:batch_test_x}) Method 2: Use a custom function to randomly select a range of datasets The code is :
def get_random_block_from_data(data, batch_size): start_index = np.random.randint(0, len(data) - batch_size ) return data[start_index:(start_index + batch_size)] batch_test_x = get_random_block_from_data(x_train, batch_size) c,_ = sess.run([cost,optimizer],feed_dict={x:batch_test_x}) At this point, it's time to throw batch_test_x into the self-coding machine for training
Method three.
batch = mnist.train.next_batch(50) avg_acc = sess.run(accuracy, feed_dict={x: batch[0], y: batch[1], keep_prob: 1.0})
The dataset and label must be selected at the same time, and it is possible to throw only batch_test_x into the self-coding machine for training:.
cost,_ = sess.run([cost,optimizer],feed_dict={x:batch_test_x})
Method 2: Use a custom function to randomly select a range of datasets
The code is :
def get_random_block_from_data(data, batch_size): start_index = np.random.randint(0, len(data) - batch_size ) return data[start_index:(start_index + batch_size)] batch_test_x = get_random_block_from_data(x_train, batch_size) c,_ = sess.run([cost,optimizer],feed_dict={x:batch_test_x})
At this point, it's time to throw batch_test_x into the self-coding machine for training
Method three.
batch = mnist.train.next_batch(50) avg_acc = sess.run(accuracy, feed_dict={x: batch[0], y: batch[1], keep_prob: 1.0})
関連
-
スレッド "main "での例外を伴うEclipseでのMain関数の実行をテストする java.lang.ArrayIndexOutOfBoundsException:0
-
2値化爆弾解除の記録
-
Android Studioアップデート後の警告 アプリがGoogle検索でインデックスされない
-
WSLubuntuでESP8266のIDF版をビルドすると、「AttributeError: 'module' object has no attribute 'SSL_ST_INIT' 」というエラーが発生します。
-
警告 基数パラメータradixの欠落:基数パラメータradixの欠落
-
ローカルプロジェクトをgitlabにアップロードする
-
ページを開いてメソッドを呼び出した後 $(function() {}); Uncaught ReferenceError: ブラウザコンソールで $ が定義されていません。
-
コンパイル時の型エラーでメソッドが未定義になる
-
Python3_TypeError: 'list' オブジェクトは呼び出し可能ではありません。
-
inet_pton()およびinet_ntop()関数の説明
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
エラー: collect2:ld が 1 の終了ステータスを返した (要約)
-
オリジン "http://127.0.0.1:8080 "のフレームがクロスオリジンフレームにアクセスするのをブロックした。解決済み
-
C#のTask.Delay()とThread.Sleep()
-
問題 free(): 無効な次のサイズ (fast): 0x0000000001475e70 ***
-
python reports an error: 'list' object has no attribute 'shape'
-
[C++ エラー処理] transform の呼び出しに一致する関数がありません。
-
OSError: [Errno 98] アドレスはすでに使用中です。
-
スーパークラス「javax.servlet.http.HttpServlet」がJavaビルドパスソリューションで見つかりませんでした。
-
落とし穴を踏む-Uncaught Error: BootstrapのJavaScriptは、jQueryを必要とします。
-
Baiduマップの呼び出しでエラーが報告された Uncaught TypeError:Cannot read property 'fc' of undefined