Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Concetti di Scikit-learn | Preprocessing Dei Dati con Scikit-Learn
Introduzione al Machine Learning con Python

Concetti di Scikit-learn

Scorri per mostrare il menu

La libreria scikit-learn (sklearn) offre strumenti per la pre-elaborazione e la modellazione. I suoi principali tipi di oggetti sono estimator, transformer, predictor e model.

Estimator

Qualsiasi classe con .fit() è un estimator — apprende dai dati.

estimator.fit(X, y)     # supervised  
estimator.fit(X)        # unsupervised
Estimator

Trasformatore

Un trasformatore dispone di .fit() e .transform(), oltre a .fit_transform() per eseguire entrambe le operazioni contemporaneamente.

Note
Nota

I trasformatori sono solitamente utilizzati per trasformare l'array X. Tuttavia, come vedremo nell'esempio di LabelEncoder, alcuni trasformatori sono progettati per l'array y.

Trasformatore

I valori nan mostrati nel set di addestramento nell'immagine indicano dati mancanti in Python.

Predittore

Un predittore è un estimatore con .predict() per generare output.

predictor.fit(X, y)
predictor.predict(X_new)
Predittore

Modello

Un modello è un predittore con .score(), che valuta le prestazioni.

model.fit(X, y)
model.score(X, y)
Modello

Come menzionato nel capitolo precedente, accuratezza è una metrica che rappresenta la percentuale di previsioni corrette.

La fase di preprocessing prevede l'utilizzo di transformer, mentre nella fase di modellazione si utilizzano predictor (più specificamente, modelli).

question mark

Seleziona tutte le affermazioni corrette.

Seleziona tutte le risposte corrette

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 2. Capitolo 1

Chieda ad AI

expand

Chieda ad AI

ChatGPT

Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione

Sezione 2. Capitolo 1
some-alt