タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

scikit-learnに関するRion778のブックマーク (3)

  • ニューラルネットワークのパラメータ設定方法(scikit-learnのMLPClassifier)

    あらすじ ニューラルネットワークを作成する際に、層の数、ニューロンの数、活性化関数の種類等考えるべきパラメータは非常に多くあります。 そこで、これらのパラメータがどのようにモデルや学習に影響を与えるかということをscikit-learnの MLPClassifier を使って解説したいと思います。 MLPClassifierを使うと、非常に簡単にニューラルネットワークを使うことができます。 今回はそれぞれのパラメータの意味と使い方及び各種メソッドの解説していきたいと思います。 ちなみに、scikit-learnの推定器の選び方に関しては、scikit-learn(機械学習)の推定器:Estimatorの選び方 をご参照下さい。 1. hidden_layer_sizes| 層の数と、ニューロンの数を指定 default : (100,) 隠れ層の層の数と、ニューロンの数をタプルで指定します

    ニューラルネットワークのパラメータ設定方法(scikit-learnのMLPClassifier)
  • scikit-learnモデルのVotingとキャッシング - verilog書く人

    先月末まで、Shelter Animal Outcomes | Kaggleに参加していました。 同僚の力も借りつつ、なんとかTOP2%に入り込む結果になりました。 トップはほぼパーフェクトに近いスコアの方もいたり、leak多すぎて実態がよくわからん、という印象。 データの前処理はフォーラムを見つつテキトーに、 最終的にモデルはXGB、Random Forest、Extreme randomized treesの三つのモデルのVoting ensembleを行いました。 ところで、コンペ終盤では決定木の数を増やしたり、 重みを調節したりしてるうちに 計算量が多くなりやってられなくなりました。 そこで、自作のキャッシュシステム(https://github.com/fukatani/stacked_generalization)を使い、一度学習と予測を行った各モデルはキャッシュして、 何度

    scikit-learnモデルのVotingとキャッシング - verilog書く人
  • 「Pythonではじめる機械学習」は結構いい本だと思う

    Pythonではじめる機械学習 ―scikit-learnで学ぶ特徴量エンジニアリングと機械学習の基礎 Andreas C. Muller オライリージャパン / 3672円 ( 2017-05-25 ) 内容としては交差検定のやり方が丁寧に説明されていてよかったのと、色々なアルゴリズムのパラメータを振るとどういう挙動を示すのかがきちんと説明されていて非常によかった。 そもそもscikit-learn自体が理論的な背景を知らなくても簡単に機械学習をできるようにするパッケージなんで、こういうは実務的には非常にニーズがあるんではないでしょうか? とりあえず、機械学習の素養はないけどRF,SVMとかつかってみたいんだよねっていう人には間違いなくオススメできると思います。 それから理論のだと、パラメータ調整の話とか、トレーニングセット、テストセットの分け方とかそういう話は基的に書いてないんで

    「Pythonではじめる機械学習」は結構いい本だと思う
  • 1