我正在尝试将AutoSklearn与的特定算法列表一起使用
Logistic Regression
Random Forest
Gaussian NB
SVC
ADA
MLP
我知道我可以使用这些参数。
mdl = autosklearn.classification.AutoSklearn2Classifier(
include = {
'classifier': ["random_forest", "gaussian_nb", "libsvm_svc", "adaboost"],
'feature_preprocessor': ["no_preprocessing"]
#K-Folds?
},
exclude=None,
我设法找到了这些算法的代码
Random Forest ==> "random_forest"
Gaussian NB ==> "gaussian_nb"
SVC ==> "libsvm_svc"
ADA ==> "adaboost"
但找不到的代码
Logistic Regression
MLP
有人能告诉我这些是什么吗?
文档指出,用于识别估计器和预处理器的字符串是不带.py
的文件名。
你可以在这里找到你要找的model_id
。
从文档来看,MLP代码为mlp
,并且未实现逻辑回归。(更多信息请参阅本期(
因此,您应该执行以下操作:
mdl = autosklearn.classification.AutoSklearn2Classifier(
include = {
'classifier': ["random_forest", "gaussian_nb", "libsvm_svc", "adaboost", 'mlp'],
'feature_preprocessor': ["no_preprocessing"]
},
exclude=None
)