私は1つのサンプルだけで構成されるトレーニングデータにモデルをあてすぎようとしています。トレーニングの精度は1.00になります。しかし、同じ単一トレーニング入力サンプルで構成されたテストデータの出力を予測すると、結果は正確ではありません。このモデルは100エポックで訓練されており、損失は1e-4である。 エラーの原因になるものは何ですか?私のモデルが単一のサンプルのトレーニングデータにあふれています
1
A
答えて
1
あなたの投稿のコメントに記載されているように、詳細を最初に提供しなければ具体的なアドバイスはできません。
一般的に言って、(あなたのケースで一つの画像を)小さなバッチを過剰適合にあなたのアプローチは、すなわち、3つの健全性チェックを提供する本質的には次のとおりです。
- バックプロパゲーションが
- 重みの更新を機能している彼らのやっています仕事
- スタンフォードでCS231nコースの講義5にアンドレイKarpathyによって指摘されたよう学習率が大き
の正しい順序である - "if you can't overfit on a tiny batch size, things are definitely broken"。
これは、あなたの説明に従えば、実装が間違っていることを意味します。上記の3つのポイントのそれぞれを確認することから始めます。たとえば、いくつかの異なるイメージを選択するか、1つのイメージではなく5つのイメージのbtachサイズを選択して、テストを何とか変更します。 predict function
を修正することもできます。なぜなら、トレーニング中にエラーが発生していて、妥当性が確認されていれば、間違いなく間違いがあるからです。
関連する問題
- 1. は、私が予約モデルを持っている単一のモデル
- 2. PDFにエクスポートして別のページにあふれています
- 3. 私のページが右にあふれているのはなぜですか?
- 4. セクションの背景が他のセクションにあふれている
- 5. d3複数折れ線グラフがあふれています
- 6. MagentoのカスタムCMSがホームページの下部にあふれています
- 7. あふれていないExpressとBrowserSync?
- 8. セルの内容がマージン、パディング、ボーダーであふれている
- 9. ボタンのテキストがあふれているサファリで
- 10. jssor画像の幅があふれているdivコンテナ
- 11. div内にテキストがあふれている
- 12. SVM;トレーニングデータにターゲットが含まれていません
- 13. FDTDは準境界や他の質問にあふれています。
- 14. 私は時々logactにこの奇妙なメッセージであふれます
- 15. これは私がボタンのアクションイベントによって隠された値を取得しようとした単一の行のためのサンプル列であるテーブル
- 16. 私のモデルにはいくつのエンティティがありますか?
- 17. 100%の高さと100%幅のdivからテキストがあふれている
- 18. フレックスボックスの孫が祖父母の高さをあふれている
- 19. 私の単一のイメージがテレビに表示されない
- 20. Clangにはオペレータがあふれていますが、GCCでは正しくありません。
- 21. 私のアプリの外にある単一モデルのdjango admin changeフォームをオーバーライドしますか?
- 22. NHibernateのは、私はNHibernateは3.2を使用して、次のモデルを持っています単一の項目
- 23. mongoose discriminatorsのふるまい
- 24. CSS - 絶対位置の要素があふれないようにする
- 25. Pythonでどのように単一のPCMサンプルを再生できますか?
- 26. ニューラルネットワークの応答はトレーニングデータに対して保証されていますか?
- 27. 複数の猿ランナー(Pythonスクリプト)私たちが使用する単一のプログラムについては、単一のスクリプト
- 28. CSSがオーバーフローしても視差画像があふれてしまう
- 29. SaaSモデルのASP.NETサンプルWebサイト?
- 30. リサイクルビューで単一のアイテムが表示されています
ようこそStackOverflow。ヘルプドキュメントの投稿ガイドラインを読み、それに従ってください。 [最小、完全で検証可能な例](http://stackoverflow.com/help/mcve)がここに適用されます。 MCVEコードを投稿して問題を正確に記述するまでは、効果的にお手伝いすることはできません。 – Prune
コードには明らかに問題があります。サンプルxでaccが1.0で、サンプルxを予測する場合は、もちろん正しいクラスが表示されます。しかし、ええ、プルーンの推薦に従ってください。 – sascha
トレーニングセットに含まれている場合は、「テストデータ」と呼ぶべきではありません。テストセットとトレーニングセットは分離していなければなりません。単に「トレーニングデータ」と呼んでください。 –