我使用下面的神經網絡分類器在Pythonsknn多層感知分類
from sknn.mlp import Layer,Classifier
nn = mlp.Classifier(
layers=[
mlp.Layer("Tanh", units=n_feat/8),
mlp.Layer("Sigmoid", units=n_feat/16),
mlp.Layer("Softmax", units=n_targets)],
n_iter=50,
n_stable=10,
batch_size=25,
learning_rate=0.002,
learning_rule="momentum",
valid_size=0.1,
verbose=1)
這是工作只是fine.My的問題是,如果我需要,例如100,200或500隱藏層如何進行?我是否必須手動指定每個圖層,或者有人對MLP的python有更好的想法?
有一個問題,我在神經網絡中很新,並試圖學習它。這個nn代表(輸入層,1個隱藏和1個輸出)還是(1個輸入,3個隱藏,1個輸出層)結構? (「Softmax」,units = n_targets)](層數= [層疊],單位= n_feat/8),' – enterbutton