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

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

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

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

Q&A

解決済

2回答

1706閲覧

ランダムフォレストで確率密度関数を生成する方法を教えてください

RARUSAN

総合スコア8

機械学習

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

0グッド

0クリップ

投稿2020/06/20 16:38

ランダムフォレストについて、単一の値を回帰によって求めることは一般的な使い方だと思いますが、
ランダムフォレストで確率密度関数を推定することは可能でしょうか。

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

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

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

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

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

guest

回答2

0

ベストアンサー

ランダムフォレストを使った回帰の場合、木の分割条件に平均二乗誤差が使用されているようなので、予測結果は平均二乗誤差が最小になっていると解釈できます。平均二乗誤差を最小とするモデルは、誤差が正規分布に従った最尤推定によって構築したものと意味合いとしては同じになります。
よって、木の分割条件に正規分布を仮定した尤度を置いて、分割条件と分散を推計するようにすればいいことになります。ただ、これだとあまりに面倒くさそう(既存のモジュールの応用で、できる気がしない)ので、手を抜いて以下のように考えます。

・観測値=予測値+誤差(予測値はランダムフォレストの予測値、誤差は確率的に生じる偶発的なブレ)
・誤差は、平均=0、標準偏差=sigmaの正規分布に従う。

観測値の式を変形すると誤差=観測値-予測値なので、この観測値-予測値の標準偏差を推計すればいいことになります。

投稿2020/06/21 01:33

R.Shigemori

総合スコア3376

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

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

0

できるみたいですね。
以下のページとやりたいことの内容が一致してると思います。
https://stackoverflow.com/questions/35508777/how-can-i-get-the-probability-density-function-from-a-regression-random-forest

ランダムフォレストで確率密度関数を推定することは可能でしょうか。

日本語で「確率密度関数 推定 random forest」と検索するといくつかページがヒットするので、まずは検索してみることをオススメします。

質問文には無かったのですがタイトルにはあるので方法も知りたいのだと思うのですが、"Probability Density prediction random forest" と検索したら上記のページにたどり着きました。日本語で検索して必要な情報が得られなかった場合でも、英語で検索すると解決できる場合は結構あります。

投稿2020/06/21 00:00

kabayan55

総合スコア389

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

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

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

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

ただいまの回答率
85.47%

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

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

質問する

関連した質問