python保存模型与参数_GridSearch以获得最佳模型:保存和加载参数 - python

本文展示了如何使用GridSearchCV在文本分类任务中寻找最佳的TfidfVectorizer参数,结合LogisticRegression进行模型选择。通过训练、交叉验证和参数调优,找到最佳参数后,将参数单独保存并加载,以便后续使用。然而,加载参数时遇到了问题,因为TfidfVectorizer的参数设置方式不正确,导致错误。解决方案是确保在Pipeline中正确设置TfidfVectorizer的参数。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

我喜欢运行以下工作流程:

选择用于文本向量化的模型

定义参数列表

在参数上应用带有GridSearchCV的管道,使用LogisticRegression()作为基线以找到最佳的模型参数

保存最佳模型(参数)

加载最佳模型参数,以便我们可以在此定义的模型上应用一系列其他分类器。

这是您可以复制的代码:

GridSearch:

%%time

import numpy as np

import pandas as pd

from sklearn.externals import joblib

from sklearn.feature_extraction.text import TfidfVectorizer

from sklearn.linear_model import LogisticRegression

from sklearn.model_selection import train_test_split, cross_val_score

from sklearn.model_selection import GridSearchCV

from sklearn.pipeline import Pipeline

from gensim.utils import simple_preprocess

np.random.seed(0)

data = pd.read_csv('https://pastebin.com/raw/dqKFZ12m')

X_train, X_test, y_train, y_test = train_test_split([simple_preprocess(doc) for doc in data.text],

data.label, random_state=0)

# Find best Tfidf model using

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值