你如何调用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()我的分类器?