Jak nazwać partial_fit()
na klasyfikatorze naukowym scikit zawiniętym wewnątrz Pipeline()?Korzystanie z partial_fit z Scikit Pipeline
Staram się budować stopniowo nadającego klasyfikator tekstu przy użyciu SGDClassifier
odczuwalna:
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())),
])
ale pojawia się AttributeError
próby wywołania classifier.partial_fit(x,y)
.
Obsługuje fit()
, więc nie widzę powodu, dla którego partial_fit()
jest niedostępny. Czy możliwe byłoby dokonanie introspekcji potoku, wywołanie transformatorów danych, a następnie bezpośrednie wywołanie partial_fit()
w moim klasyfikatorze?
Czy w końcu wymyślić Solu do tego? – GreenGodot