Supervised learning

L'apprendimento supervisionato avviene istruendo un modello conoscendo gli output voluti a priori.

Tra le due principali forme di apprendimento, ci sono:

  • Classificazione: per predire l'appartenenza a delle categorie
  • Analisi di regressione: per stimare una funzione numerica sui dati

Il dataset viene suddiviso in training e test per poter valutare successivamente il modello, per esempio:

from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score

X_train, X_test, y_train, y_test = train_test_split(
  X, y, test_size=0.25, random_state=42
)
model.fit(X_train, y_train)
y_pred = model.predict(X_test)
accuracy = accuracy_score(y_true=y_test, y_pred=y_pred)