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

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

ただいまの
回答率

90.86%

  • Python

    6296questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Pythonでランダムフォレストでのエラー

受付中

回答 0

投稿

  • 評価
  • クリップ 0
  • VIEW 136

gymgym

score 59

train_features = [a,b,c,d,e,f,g,h]
train_labels = [0,0,0,1,1,1,1,1]
print(a)
forest = RandomForestRegressor()
forest.fit(train_features, train_labels)
[array([ 60591.73982005,  58197.76351721,  56296.0835553 ,  54240.9458637 ,
        52279.06002736,  50737.07231136,  49373.12782102,  47200.16989025,
        45885.07458229,  44284.2509697 ,  43030.48885978,  42229.99134374,
        40724.80017384,  39668.2402867 ,  38874.06966223,  37607.28921986,
        36981.31314736,  36165.84260167])]

説明変数aは以上のような多次元配列で学習させようとしました。
しかし、以下のようなエラーがでました。

ValueError: Found array with dim 3. Estimator expected <= 2.


主成分分析などで説明変数の次元削減を行ってから学習する必要があるのでしょうか。

よろしくお願いいたします。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

まだ回答がついていません

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

  • ただいまの回答率 90.86%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

  • 解決済

    Tensorflowのfully_connected_feedの実行にエラーが続く

    tensoflowのfully_connected_feed.pyを実行しようとしているのですが、どう試行錯誤してもエラーが続きます。 tensorflowのインストールの仕方、

  • 解決済

    配列のインデックスを指定しているのか

    features = data['data'] feature_names = data['feature_names'] という書き方は data配列に'data'というイ

  • 解決済

    ~の意味がわからない

    ~の意味がよくわかりません。 from matplotlib import pyplot as plt from sklearn.datasets import load_i

  • 解決済

    Pyhon : k 近傍の混同行列

    前提・実現したいこと k 近傍法の実装の正解率の結果を元に混同行列を作成したいのですがどうすればいいのか。(kの大きさごとに混合行列を作成したいため) 該当のソースコード fr

  • 解決済

    chainerサンプルコードtrain_mnist.pyのエラー

    前提・実現したいこと githubから以下の公式chainerファイルをクローンし サンプルコードtest_mnist.py を実行したらエラーが返ってきました どなたか解決方法を

  • 解決済

    Python,numpyについてです

    a = np.ones((20, 2)) * 10 以上の様に配列が作られ、それに対して、以下の様にshapeを表示します。 print(a.shape) すると実行結果は(2

  • 解決済

    pythonにおいて生成したデータの図示の仕方が分かりません。

     前提・実現したいこと pythonのライブラリの1つであるsklearnを用いてデータを作成し、それを図示したいです。 datasets.make_moonsを用いて2クラスのデ

  • 解決済

    機械学習、データが大きすぎる?

    機械学習で6577 rows × 3572 columnsのデータフレームを扱っているのですが、以下のコードでトレーニングデータとテストデータに分けようとした際に以下のエラーを得ま

同じタグがついた質問を見る

  • Python

    6296questions

    Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。