我正在尝试使用gridsearchCV函数实现具有10 倍交叉验证的 Python 的MLPClassifier 。这是我的一段代码:
parameters={
'learning_rate': ["constant", "invscaling", "adaptive"],
'hidden_layer_sizes': [(100,1), (100,2), (100,3)],
'alpha': [10.0 ** -np.arange(1, 7)],
'activation': ["logistic", "relu", "Tanh"]
}
clf
= gridSearchCV(estimator=MLPClassifier,param_grid=parameters,n_jobs=-1,verbose=2,cv=10)
虽然,我不确定是否hidden_layer_sizes: [(100,1), (100,2), (100,3)]正确。在这里,我正在尝试调整“隐藏层大小”和“神经元数量”。我想为hidden_layer_sizez: 1, 2, 3和神经元提供这个“元组”参数: 10, 20, 30,...,100。
但我不知道这是否是正确的方法。因此,我选择默认神经元为每层100 个。
有人可以建议吗?