質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

Q&A

解決済

1回答

5690閲覧

学習曲線の違和感について

orionza

総合スコア1

機械学習

機械学習は、データからパターンを自動的に発見し、そこから知能的な判断を下すためのコンピューターアルゴリズムを指します。人工知能における課題のひとつです。

0グッド

1クリップ

投稿2021/06/29 06:10

機械学習の初学者です。
先程モデルを学習し終えて、学習曲線をプロットしてみたのですが、
思っていた出力と微妙に異なっていてもやもやしています。

以下の画像をご覧ください。
2出力の回帰モデルで、それぞれtrainとvalidationのMSEをプロットしています。
イメージ説明

train時は急速にlossが減少しその後は非常に安定しているのに対し、
validationのlossは、減少傾向はあるものの一貫して不安定なグラフのようにみえます。
そもそもvalidationだけ下がり方が緩やかすぎるようにも思えるのですが...

(学習率やバッチサイズの問題かと思い、値を調整してみても同じような傾向でした。
色々試した中で学習曲線の形が最も"まとも"だったものが上図になります)

これは、正しく学習できていると考えて良いのでしょうか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

fana

2021/06/29 07:06

実際にこのような話をやったことのない素人の考えですが, train と validation とで用いるデータセットは異なるのでしょうから, 特定のデータ群について学習をさらに一歩(epoch?)進めることが,学習に用いないデータについて「も」良い方向に進むとは限らないわけで,それがガタガタしたグラフに表れているという話なのではないでしょうか. 学習に使うデータだけに対する誤差減少の勢いと,学習に使わないデータに対する誤差減少の勢いが異なる(前者の方が早く減る)のも自然なことに思えます.
orionza

2021/06/29 07:58

ご意見いただきありがとうございます。 なるほど確かに言われてみれば、学習とは本来訓練データの誤差を小さくするというものなので バリデーションに対する誤差のプロットがガタつくのも自然なことですね! ...回帰問題なのでなおさら。 (せっかくですので他の方のお考えもお聞きしたく、質問はこのまま継続させていただこうと思います)
fana

2021/06/29 08:13

> 正しく学習できていると考えて良いのでしょうか? 私ではこれにうまく答えられないので,「回答」とはしない形としました. (有識者によるまともな回答を期待)
toast-uz

2021/06/29 13:44 編集

正しく学習できていると思います。 普通は以下のページの最後にあるような学習曲線が出てきて、そこから過学習をいかに減らせるかが工夫になります。それに比較すると質問者様の例は、きれいに学習できている方であると思います。 https://www.altus5.co.jp/blog/machine-learning/2016/11/28/over-learning/
orionza

2021/06/29 14:02

ご回答ありがとうございます。参考記事も一通り拝見いたしました。 きれいに学習できているとのこと、安心いたしました!
guest

回答1

0

自己解決

fana様、toast-uz様、ご回答ありがとうございました。
「うまく学習できていると考えて良い」とのことで、大変スッキリいたしました。

投稿2021/06/29 14:03

orionza

総合スコア1

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問