Come si chiama partial_fit()
in un classificatore di scikit-learn avvolto in un Pipeline()?Uso partial_fit con Scikit Pipeline
che sto cercando di costruire un classificatore di testo in modo incrementale addestrabile utilizzando SGDClassifier
come:
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())),
])
ma ottengo un AttributeError
cercando di chiamare classifier.partial_fit(x,y)
.
Supporta fit()
, quindi non vedo perché partial_fit()
non è disponibile. Sarebbe possibile introspettare la pipeline, chiamare i trasformatori di dati e quindi chiamare direttamente partial_fit()
sul mio classificatore?
ti è finalmente trovare una solu per questo? – GreenGodot