Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Impara Sfida: Creazione di una Pipeline ML Completa | Pipeline
Introduzione al ML con Scikit-Learn

bookSfida: Creazione di una Pipeline ML Completa

Ora crea una pipeline che includa un stimatore finale. Questo produce una pipeline di previsione addestrata che può generare previsioni per nuove istanze utilizzando il metodo .predict().

Poiché un predittore richiede la variabile target y, codificala separatamente dalla pipeline costruita per X. Utilizza LabelEncoder per codificare il target.

Note
Nota

Poiché le previsioni sono codificate come 0, 1 o 2, il metodo .inverse_transform() di LabelEncoder può essere utilizzato per convertirle nuovamente nelle etichette originali: 'Adelie', 'Chinstrap' o 'Gentoo'.

Compito

Swipe to start coding

Ti viene fornito un DataFrame chiamato df che contiene dati sui pinguini. Il compito consiste nel costruire e addestrare una pipeline completa di machine learning che pre-elabora i dati e applica un modello KNeighborsClassifier.

  1. Codifica la variabile target y utilizzando la classe LabelEncoder.
  2. Crea un ColumnTransformer chiamato ct che applica un OneHotEncoder alle colonne 'island' e 'sex', lasciando invariate le altre colonne (remainder='passthrough').
  3. Crea una pipeline che includa i seguenti passaggi nell'ordine indicato:
  • Il ColumnTransformer definito (ct);
  • Un SimpleImputer con il parametro strategy impostato su 'most_frequent';
  • Uno StandardScaler per la normalizzazione delle feature;
  • Un KNeighborsClassifier come modello finale.
  1. Addestra la pipeline sulle feature X e sul target y.
  2. Genera le predizioni per X utilizzando la pipeline addestrata e stampa i nomi delle classi decodificati.

Soluzione

Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6
single

single

Chieda ad AI

expand

Chieda ad AI

ChatGPT

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

Suggested prompts:

How do I use LabelEncoder to encode the target variable?

Can you show me how to add a final estimator to the pipeline?

What is the purpose of encoding the target variable separately from the features?

close

Awesome!

Completion rate improved to 3.13

bookSfida: Creazione di una Pipeline ML Completa

Scorri per mostrare il menu

Ora crea una pipeline che includa un stimatore finale. Questo produce una pipeline di previsione addestrata che può generare previsioni per nuove istanze utilizzando il metodo .predict().

Poiché un predittore richiede la variabile target y, codificala separatamente dalla pipeline costruita per X. Utilizza LabelEncoder per codificare il target.

Note
Nota

Poiché le previsioni sono codificate come 0, 1 o 2, il metodo .inverse_transform() di LabelEncoder può essere utilizzato per convertirle nuovamente nelle etichette originali: 'Adelie', 'Chinstrap' o 'Gentoo'.

Compito

Swipe to start coding

Ti viene fornito un DataFrame chiamato df che contiene dati sui pinguini. Il compito consiste nel costruire e addestrare una pipeline completa di machine learning che pre-elabora i dati e applica un modello KNeighborsClassifier.

  1. Codifica la variabile target y utilizzando la classe LabelEncoder.
  2. Crea un ColumnTransformer chiamato ct che applica un OneHotEncoder alle colonne 'island' e 'sex', lasciando invariate le altre colonne (remainder='passthrough').
  3. Crea una pipeline che includa i seguenti passaggi nell'ordine indicato:
  • Il ColumnTransformer definito (ct);
  • Un SimpleImputer con il parametro strategy impostato su 'most_frequent';
  • Uno StandardScaler per la normalizzazione delle feature;
  • Un KNeighborsClassifier come modello finale.
  1. Addestra la pipeline sulle feature X e sul target y.
  2. Genera le predizioni per X utilizzando la pipeline addestrata e stampa i nomi delle classi decodificati.

Soluzione

Switch to desktopCambia al desktop per esercitarti nel mondo realeContinua da dove ti trovi utilizzando una delle opzioni seguenti
Tutto è chiaro?

Come possiamo migliorarlo?

Grazie per i tuoi commenti!

Sezione 3. Capitolo 6
single

single

some-alt