Pipeline ()partial_fit()
内にラップされた 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())),
])
しかし、私はAttributeError
電話しようとしていますclassifier.partial_fit(x,y)
。
をサポートしているfit()
ので、利用できない理由がわかりpartial_fit()
ません。パイプラインをイントロスペクトし、データ トランスフォーマーを呼び出しpartial_fit()
てから、分類子を直接呼び出すことは可能でしょうか?