機械学習の学習曲線が何であるか知りたい。それをプロットする標準的な方法は何ですか?私は私のプロットのx軸とy軸が何を意味するのですか?機械学習で学習曲線とは何ですか?
答えて
それを訓練するために使用されるインスタンスの数)
参照:http://www.astroml.org/sklearn_tutorial/practical.html #learning-curves – alfa
さらに最新の記事があります:http://scikit-learn.org/stable/modules/learning_curve.html –
は基本的には、機械学習曲線を使用すると、アルゴリズムが学ぶために開始し、そこからポイントを見つけることができます。あなたが曲線を取って、それが一定に達する点で微分の傾斜接線をスライスすると、それが学習能力を構築し始めるときです。
x軸とy軸のマッピング方法によっては、軸の一方が一定値に近づき始め、他方の軸の値は増加し続けます。これはあなたが何らかの学習を見始める時です。カーブ全体で、あなたのアルゴリズムが習得できる速度を測定することができます。最大のポイントは、通常、勾配が後退し始めるときである。最大/最小ポイントまで数多くの派生尺度を取ることができます。
上記の例から、カーブが徐々に一定値に向かっていることがわかります。それは最初に訓練の例を通して学習を利用し始め、勾配は最大/最小点で広がり、一定の状態に近づく傾向があります。この時点で、テストデータから新しい例を取り上げ、データから新しいユニークな結果を見つけることができます。 エポックとエラーのx軸/ y軸の測定値があります。
学習曲線とROC曲線が同義語ではないことを指摘するために、この古い質問に簡単な注釈を残したいだけです。この質問に対する他の回答に示されるよう
、学習曲線は、従来、このようなトレーニングセットのサイズとして(横軸上の)他のパラメータの変化は、ある垂直軸上の性能の改善を(で示します機械学習)または反復/時間(機械学習と生物学学習の両方で)。 1つの顕著な点は、モデルの多くのパラメータがプロット上の異なる点で変化していることです。ここでのその他の答えは、学習曲線を説明するうえで素晴らしい仕事でした。
(1930年代の観察では、製造単位数が倍増するにつれて、個々の単位を生産するのに必要な労働時間が一定の割合で減少するという産業生産の学習曲線の意味もあります。実際には関係ありませんが、完全を期すために注目し、ウェブ検索での混乱を避けるために価値がある)とは対照的に
、受信者動作特性曲線、またはROC曲線、学習は表示されません。パフォーマンスを示します。ROC曲線は、クラシファイアの弁別閾値が変化するにつれて、真の正の速度(縦軸)の増加と(横軸の)偽陽性率の増加との間のトレードオフを示す分類器性能のグラフ表示である。従って、モデルに関連する単一のパラメータ(判定/識別閾値)のみが、プロット上の異なる点で変化している。このROC曲線(from Wikipedia)は、3つの異なる分類子の性能を示す。
あり、ここで描かれて何の学習はありませんが、むしろ、分類器の決定閾値として成功/エラーの2つの異なるクラスに関して、性能は厳密/もっと寛大行われます。カーブの下の領域を見ることによって、分類器がクラスを区別する能力の全体的な指標を見ることができる。この曲線下面積メトリックは、2つのクラスのメンバー数に影響されないため、クラスメンバーシップが不均衡である場合、実際のパフォーマンスを反映しないことがあります。 ROC曲線は、多くの字幕や関心のある読者は、チェックアウトする可能性があります。
+1よく説明されています – Amro
どのようにしてより多くのトレーニングのポイントが参考になりますかどうかを指定されたモデルのために判断することができますか?これに対する有用な診断は、学習曲線である。トレーニングセットのサイズ対予測精度/誤差の
•プロット(すなわち:どのようにより良いモデルは、あなたとしてそれを訓練するために使用されるインスタンスの数の増加を目標の予測で取得ん)
曲線を学ぶ• (機械学習における)トレーニングセットサイズや反復/時間など、別のパラメータ(水平軸上)に変化があった場合の垂直軸のパフォーマンスの向上を示しています。•学習曲線は、アルゴリズムの健全性チェックや性能向上のため
•ラーニングカーブプロットは問題あなたのアルゴリズムは、以下の2つのリンクが、私は
- 1. 機械学習の学習に最適なプログラミング言語は何ですか?
- 2. 機械学習 - 分類アルゴリズム
- 3. 機械学習の提案
- 4. 反復機械学習アルゴリズム
- 5. C#の機械学習ライブラリ
- 6. 機械学習のヌルクラス
- 7. JD Edwardsでの開発の学習曲線は何ですか?
- 8. LDAPとActive Directoryの学習曲線
- 9. 機械学習 - SVM機能融合テクニック
- 10. 簡単に学習機械プログラム
- 11. 機械学習の階層分類トップダウンアプローチ
- 12. 機械学習用の外部GPU
- 13. 機械学習ライブラリはs +(またはR)ですか?
- 14. 機械学習でclfは何を意味しますか?フィッティング行うとき
- 15. 序数データを学習できる機械学習回帰アルゴリズムはありますか?
- 16. パリティ機能の学習に成功した機械学習アルゴリズムはありますか?
- 17. この単純な最適化の機械学習アルゴリズムは何ですか?
- 18. map reduceモデルを適用できない機械学習アルゴリズム
- 19. Azure機械学習で入力サイズを指定
- 20. 学習Javascriptと
- 21. Java GUI - 学習曲線を加速する
- 22. 新しい機械学習プロジェクトにCommon Lispを使用する
- 23. JAX-RSクライアント側のフレームワークの学習曲線
- 24. NHibernateとLINQ To Entitiesの学習曲線の比較はありますか?
- 25. 教師あり学習、(ii)教師なし学習、(iii)補強学習
- 26. 機械学習のためのwekaのチュートリアル
- 27. 教師付き機械学習の履歴ラベル
- 28. 大規模な機械によるウェブデータの学習
- 29. データ圧縮 - 指数分布の機械学習
- 30. ハッカーのための機械学習のコードのstrsplit(unitspec、 "")のエラー
は聞いたことがない。この概念についてよりよく理解するために役立った、個人的に
苦しんされる診断に役立てることができます学習曲線。 ROC曲線ですか? http://en.wikipedia.org/wiki/Receiver_operating_characteristic – Stompchicken
いいえ、学習曲線とROC曲線は、以下で説明するように、同義語ではありません。 – MattBagg
@MattBagg:あなたは絶対に正しいです、私は編集の前にロールバックしました。 – Amro