相关疑难解决方法(0)

将partial_fit与Scikit Pipeline一起使用

你如何调用partial_fit()包裹在Pipeline()中的scikit-learn分类器?

我正在尝试使用以下方法构建一个可递增训练的文本分类器SGDClassifier:

from sklearn.linear_model import SGDClassifier
from sklearn.pipeline import Pipeline
from sklearn.feature_extraction.text import HashingVectorizer
from sklearn.feature_extraction.text import TfidfTransformer
from sklearn.multiclass import OneVsRestClassifier

classifier = Pipeline([
    ('vectorizer', HashingVectorizer(ngram_range=(1,4), non_negative=True)),
    ('tfidf', TfidfTransformer()),
    ('clf', OneVsRestClassifier(SGDClassifier())),
])
Run Code Online (Sandbox Code Playgroud)

但我AttributeError试着打电话classifier.partial_fit(x,y).

它支持fit(),所以我不明白为什么partial_fit()不可用.是否可以内省管道,调用数据转换器,然后直接调用partial_fit()我的分类器?

python scikit-learn

12
推荐指数
2
解决办法
5261
查看次数

标签 统计

python ×1

scikit-learn ×1