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

ニューラルネットワークを作成する際に、層の数、ニューロンの数、活性化関数の種類等考えるべきパラメータは非常に多くあります。そこで、これらのパラメータがどのようにモデルや学習に影響を与えるかということをscikit-learnの MLPClassifier を使って解説したいと思います。MLPClassifierを使うと、非常に簡単にニューラルネットワークを使うことができます。今回はそれぞれのパラメータの意味と使い方及び各種メソッドの解説していきたいと思います。ちなみに、scikit-learnの推定器の選び方に関しては、scikit-learn(機械学習)の推定器:Estimatorの選び方 をご参照下さい。パラメータ 一覧1.hidden_layer_sizes2.activation3.solver4.alpha5.batch_size6.learning_rate_init7.learning_rate8.power_t9.max_iter10.shuffle11.random_state12.tol13.verbose14.warm_start15.momentum16.nesterovs_momentum17.early_stopping18.validation_fraction19.beta_120.beta_221.epsilon1.hidden_layer_sizesdefault : (100,)隠れ層の層の数と、ニューロンの数をタプルで指定します。例えば、2層で100ニューロンず…

spjai.com
Related Topics: Machine Learning
1 comments