Capitolo 5. Valutazione e miglioramento del modello
Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com
Dopo aver discusso i fondamenti dell'apprendimento supervisionato e non supervisionato e aver esplorato una serie di algoritmi di apprendimento automatico, ora ci addentreremo più profondamente nella valutazione dei modelli e nella selezione dei parametri.
Ci concentreremo sui metodi supervisionati, regressione e classificazione, poiché la valutazione e la selezione dei modelli nell'apprendimento non supervisionato è spesso un processo molto qualitativo (come abbiamo visto nelCapitolo 3).
Per valutare i nostri modelli supervisionati, finora abbiamo diviso il nostro set di dati in un set di allenamento e in un set di test utilizzando la funzione train_test_split, abbiamo costruito un modello sul set di allenamento richiamando il metodo fit e lo abbiamo valutato sul set di test utilizzando il metodo score, che per la classificazione calcola la frazione di campioni classificati correttamente. Ecco un esempio di questo processo:
In[1]:
fromsklearn.datasetsimportmake_blobsfromsklearn.linear_modelimportLogisticRegressionfromsklearn.model_selectionimporttrain_test_split# create a synthetic datasetX,y=make_blobs(random_state=0)# split data and labels into a training and a test setX_train,X_test,y_train,y_test=train_test_split(X,y,random_state=0)# instantiate a model and ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access