sklearn中gridsearchcv 与pipeline结合使用

X = train[column]
y=(train["class"]-1).astype(int)
tfid = TfidfVectorizer(use_idf = 1,
                       smooth_idf = 1,
                       sublinear_tf = 1,
                       max_df = 0.9,
                       min_df = 3,
                       ngram_range = (1,3))
X_feature = tfid.fit_transform(X)

esta = svm.LinearSVC()
pip = Pipeline([('tfid',tfid),('esta',esta)])
param = dict(tfid__max_features=[100000,200000,300000])
grid = GridSearchCV(pip,param_grid = param,scoring='f1_weighted')
grid.fit(X,y)
print('best params:'% grid.best_params_)

print("Best score: %0.3f" % grid.best_score_)

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值