Menu
CoddyTech

Imparare dagli esempi

Fa parte della sezione Apprendimento supervisionato del percorso Machine Learning di Coddy. Lezione 1 di 58.

È il momento dei modelli reali. Un modello studia righe etichettate, caratteristiche più un'etichetta, e impara a etichettare quelle nuove: apprendimento supervisionato. Semi etichettati in ingresso, una mappa in uscita:

Due grafici di 180 semi di grano, l'area sull'asse orizzontale e la lunghezza del solco su quello verticale. A sinistra, i semi etichettati in tre gruppi, Kama, Rosa e Canadian. A destra, gli stessi semi su una mappa suddivisa in tre regioni ombreggiate, una per varietà

Una varietà è una categoria, quindi si tratta di classificazione: il modello traccia dei confini. Un'etichetta numerica, come il peso di un melone, è regressione: il modello impara una retta.

30 angurie rappresentate come punti verdi, con la lunghezza in cm sull'asse orizzontale e il peso in kg su quello verticale, e una linea arancione crescente che le attraversa. Una nuova anguria di 32 cm si trova sulla linea a circa 6.2 kg

Di che tipo? .nunique() conta i valori distinti di un’etichetta: una categoria si ripete alcune volte, un numero raramente.

seeds = pd.read_csv("seeds.csv")
print(seeds["variety"].nunique())

Questo stampa 3: una classificazione.

challenge icon

Sfida

Facile

Un negozio di e-scooter usati potrebbe prevedere qualsiasi colonna di scooters.csv. Quali corrisponderebbero alla classificazione e quali alla regressione? Il programma legge il nome di una colonna in label.

  1. Conta i diversi valori della colonna.
  2. Stampali come mostrato sotto, insieme al numero di scooter.
  3. Stampa A category: classification per al massimo 10 valori diversi, altrimenti A number: regression.

Per un altro negozio e la colonna brand:

brand: 7 different values in 50 scooters
A category: classification

Provalo tu

import pandas as pd

scooters = pd.read_csv("scooters.csv")
label = input()

# Scrivi il tuo codice qui sotto
quiz iconMettiti alla prova

Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.

Tutte le lezioni di Apprendimento supervisionato

Esercitati da solo: Compilatore Python online