第69集 python机器学习:网格搜索预处理及其模型选择( 五 )
我们可以将GridSearchCV和pipeline进一步结合起来 , 也可以搜索管道中正在执行的步骤(比如用StandardScaler还是MinMaxScaler) 。 这样会导致更大的搜索空间 , 所以应该予以考虑——尝试所有可能的解决办法 , 通常并不是一种可行的机器学习策略 。
下面以cancer数据集上搜索使用RandomForestClassifier还是SVC为例:
print(\"Best score of parameters without poly: {:.3f\".format(grid.score(x_test y_test)))
from sklearn.pipeline import Pipeline
pipe = Pipeline([('preprocessing' StandardScaler()) ('classifier' SVC())
)
#我们可以定义搜索的parameter_grid , 希望classifier是RandomForestClassifier或SVC 。
#由于两种分类器需要调节不同的参数 , 并且需要不同的预处理 , 所以我们可以使用“在非网络
#空间的搜索“来搜索网格列表这里我们跳过了过道中的某个步骤(如 , RandomForestClassifier
推荐阅读
- 战争机器5|战争机器5,有改变也需要让玩家射击的爽快
- 超级机器人大战30|明日方舟:白嫖材料活动更新,玩家收益减少,鹰角策划又不当人?
- 超级机器人大战30|不怕被LCK网友喷!Ray发文力挺:希望EDG可以夺冠!祝他们有好运
- 超级机器人大战30|猫神重新跟AG一队训练,瓜主剧透:AG若打不赢狼队,最初首发不保
- 超级机器人大战30|公开讨薪这事 电竞圈也开始了
- 外挂|《超级机器人大战30》里可以挂机获取资源吗?我来教你一招
- 超级机器人大战30|索尼又有大动作!这些新游让PS5变得更香?
- 超级机器人大战30|热血传奇:“麻痹戒指”设定太超前,玩家爆出后整夜不敢下线
- 自动化|《机器人殖民地(Autonauts)》是一款由Denki制作
- 嘉南传|《嘉南传》盗用剑网三同人图,玩家却维权变整活:机器人真好玩