Sfida: Classificazione Dei Fiori
Compito
Swipe to start coding
L'obiettivo è addestrare e valutare una semplice rete neurale utilizzando il dataset Iris, che contiene misurazioni di fiori e la classificazione delle specie.
- Suddividere il dataset in set di addestramento e di test, assegnando il 20% dei dati al set di test e impostando il random state a
42. - Convertire
X_traineX_testin tensori PyTorch di tipofloat32. - Convertire
y_trainey_testin tensori PyTorch di tipolong. - Definire un modello di rete neurale creando la classe
IrisModel. - Implementare due livelli fully connected e applicare la funzione di attivazione ReLU nel livello nascosto.
- Inizializzare il modello con la dimensione di input corretta, una dimensione del livello nascosto pari a
16e la dimensione di output. - Definire la funzione di perdita come cross-entropy loss e l'ottimizzatore come Adam con un learning rate di
0.01. - Addestrare il modello per 100 epoche eseguendo la propagazione in avanti, calcolando la perdita, eseguendo la retropropagazione e aggiornando i parametri del modello.
- Impostare il modello in modalità valutazione dopo l'addestramento.
- Disabilitare il calcolo del gradiente durante il test per migliorare l'efficienza.
- Calcolare le predizioni sul set di test utilizzando il modello addestrato.
- Determinare le etichette di classe previste in base alle predizioni grezze.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 3. Capitolo 4
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Suggested prompts:
Can you explain this in simpler terms?
What are some examples related to this topic?
Where can I learn more about this?
Awesome!
Completion rate improved to 5
Sfida: Classificazione Dei Fiori
Scorri per mostrare il menu
Compito
Swipe to start coding
L'obiettivo è addestrare e valutare una semplice rete neurale utilizzando il dataset Iris, che contiene misurazioni di fiori e la classificazione delle specie.
- Suddividere il dataset in set di addestramento e di test, assegnando il 20% dei dati al set di test e impostando il random state a
42. - Convertire
X_traineX_testin tensori PyTorch di tipofloat32. - Convertire
y_trainey_testin tensori PyTorch di tipolong. - Definire un modello di rete neurale creando la classe
IrisModel. - Implementare due livelli fully connected e applicare la funzione di attivazione ReLU nel livello nascosto.
- Inizializzare il modello con la dimensione di input corretta, una dimensione del livello nascosto pari a
16e la dimensione di output. - Definire la funzione di perdita come cross-entropy loss e l'ottimizzatore come Adam con un learning rate di
0.01. - Addestrare il modello per 100 epoche eseguendo la propagazione in avanti, calcolando la perdita, eseguendo la retropropagazione e aggiornando i parametri del modello.
- Impostare il modello in modalità valutazione dopo l'addestramento.
- Disabilitare il calcolo del gradiente durante il test per migliorare l'efficienza.
- Calcolare le predizioni sul set di test utilizzando il modello addestrato.
- Determinare le etichette di classe previste in base alle predizioni grezze.
Soluzione
Tutto è chiaro?
Grazie per i tuoi commenti!
Sezione 3. Capitolo 4
single