Herausforderung: Blumen Klassifizieren
Swipe to start coding
Ihr Ziel ist es, ein einfaches neuronales Netzwerk mit dem Iris-Datensatz zu trainieren und zu evaluieren, der aus Blumenmessungen und Artenklassifikationen besteht.
- Teilen Sie den Datensatz in Trainings- und Testsets auf, wobei 20% für das Testset vorgesehen sind und der Zufallszustand auf
42
gesetzt wird. - Konvertieren Sie
X_train
undX_test
in PyTorch-Tensoren vom Typfloat32
. - Konvertieren Sie
y_train
undy_test
in PyTorch-Tensoren vom Typlong
. - Definieren Sie ein neuronales Netzwerkmodell, indem Sie die Klasse
IrisModel
erstellen. - Implementieren Sie zwei vollständig verbundene Schichten und wenden Sie die ReLU-Aktivierungsfunktion in der versteckten Schicht an.
- Initialisieren Sie das Modell mit der korrekten Eingangsgröße, einer versteckten Schichtgröße von
16
und der Ausgabengröße. - Definieren Sie den Verlust als Kreuzentropieverlust und den Optimierer als Adam mit einer Lernrate von
0.01
. - Trainieren Sie das Modell für 100 Epochen, indem Sie Vorwärtspropagation durchführen, den Verlust berechnen, Rückwärtspropagation durchführen und die Parameter des Modells aktualisieren.
- Setzen Sie das Modell nach dem Training in den Evaluierungsmodus.
- Deaktivieren Sie die Gradientenberechnung während des Testens, um die Effizienz zu verbessern.
- Berechnen Sie Vorhersagen auf dem Testset mit dem trainierten Modell.
- Bestimmen Sie die vorhergesagten Klassenlabels basierend auf den Rohvorhersagen.
Lösung
Danke für Ihr Feedback!
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Awesome!
Completion rate improved to 5Awesome!
Completion rate improved to 5
Herausforderung: Blumen Klassifizieren
Swipe to start coding
Ihr Ziel ist es, ein einfaches neuronales Netzwerk mit dem Iris-Datensatz zu trainieren und zu evaluieren, der aus Blumenmessungen und Artenklassifikationen besteht.
- Teilen Sie den Datensatz in Trainings- und Testsets auf, wobei 20% für das Testset vorgesehen sind und der Zufallszustand auf
42
gesetzt wird. - Konvertieren Sie
X_train
undX_test
in PyTorch-Tensoren vom Typfloat32
. - Konvertieren Sie
y_train
undy_test
in PyTorch-Tensoren vom Typlong
. - Definieren Sie ein neuronales Netzwerkmodell, indem Sie die Klasse
IrisModel
erstellen. - Implementieren Sie zwei vollständig verbundene Schichten und wenden Sie die ReLU-Aktivierungsfunktion in der versteckten Schicht an.
- Initialisieren Sie das Modell mit der korrekten Eingangsgröße, einer versteckten Schichtgröße von
16
und der Ausgabengröße. - Definieren Sie den Verlust als Kreuzentropieverlust und den Optimierer als Adam mit einer Lernrate von
0.01
. - Trainieren Sie das Modell für 100 Epochen, indem Sie Vorwärtspropagation durchführen, den Verlust berechnen, Rückwärtspropagation durchführen und die Parameter des Modells aktualisieren.
- Setzen Sie das Modell nach dem Training in den Evaluierungsmodus.
- Deaktivieren Sie die Gradientenberechnung während des Testens, um die Effizienz zu verbessern.
- Berechnen Sie Vorhersagen auf dem Testset mit dem trainierten Modell.
- Bestimmen Sie die vorhergesagten Klassenlabels basierend auf den Rohvorhersagen.
Lösung
Danke für Ihr Feedback!
single
Awesome!
Completion rate improved to 5
Herausforderung: Blumen Klassifizieren
Swipe um das Menü anzuzeigen
Swipe to start coding
Ihr Ziel ist es, ein einfaches neuronales Netzwerk mit dem Iris-Datensatz zu trainieren und zu evaluieren, der aus Blumenmessungen und Artenklassifikationen besteht.
- Teilen Sie den Datensatz in Trainings- und Testsets auf, wobei 20% für das Testset vorgesehen sind und der Zufallszustand auf
42
gesetzt wird. - Konvertieren Sie
X_train
undX_test
in PyTorch-Tensoren vom Typfloat32
. - Konvertieren Sie
y_train
undy_test
in PyTorch-Tensoren vom Typlong
. - Definieren Sie ein neuronales Netzwerkmodell, indem Sie die Klasse
IrisModel
erstellen. - Implementieren Sie zwei vollständig verbundene Schichten und wenden Sie die ReLU-Aktivierungsfunktion in der versteckten Schicht an.
- Initialisieren Sie das Modell mit der korrekten Eingangsgröße, einer versteckten Schichtgröße von
16
und der Ausgabengröße. - Definieren Sie den Verlust als Kreuzentropieverlust und den Optimierer als Adam mit einer Lernrate von
0.01
. - Trainieren Sie das Modell für 100 Epochen, indem Sie Vorwärtspropagation durchführen, den Verlust berechnen, Rückwärtspropagation durchführen und die Parameter des Modells aktualisieren.
- Setzen Sie das Modell nach dem Training in den Evaluierungsmodus.
- Deaktivieren Sie die Gradientenberechnung während des Testens, um die Effizienz zu verbessern.
- Berechnen Sie Vorhersagen auf dem Testset mit dem trainierten Modell.
- Bestimmen Sie die vorhergesagten Klassenlabels basierend auf den Rohvorhersagen.
Lösung
Danke für Ihr Feedback!