Herausforderung: Klassifizierung von Blumen
Aufgabe
Swipe to start coding
Ziel ist es, ein einfaches neuronales Netzwerk mit dem Iris-Datensatz zu trainieren und zu evaluieren. Dieser Datensatz enthält Messwerte von Blumen und deren Klassifizierung nach Art.
- Aufteilen des Datensatzes in Trainings- und Testdaten, wobei 20% für den Testdatensatz reserviert werden und der Zufallszustand auf
42gesetzt wird. - Umwandeln von
X_trainundX_testin PyTorch-Tensoren vom Typfloat32. - Umwandeln von
y_trainundy_testin PyTorch-Tensoren vom Typlong. - Definition eines neuronalen Netzwerkmodells durch Erstellen der Klasse
IrisModel. - Implementierung von zwei vollständig verbundenen Schichten und Anwendung der ReLU-Aktivierungsfunktion in der versteckten Schicht.
- Initialisierung des Modells mit der korrekten Eingabegröße, einer versteckten Schichtgröße von
16und der Ausgabeschichtgröße. - Definition der Verlustfunktion als Kreuzentropieverlust und des Optimierers als Adam mit einer Lernrate von
0.01. - Training des Modells über 100 Epochen durch Vorwärtsausbreitung, Berechnung des Verlusts, Rückpropagation und Aktualisierung der Modellparameter.
- Nach dem Training das Modell in den Evaluierungsmodus versetzen.
- Während des Testens die Gradientenberechnung deaktivieren, um die Effizienz zu steigern.
- Berechnung der Vorhersagen auf dem Testdatensatz mit dem trainierten Modell.
- Bestimmung der vorhergesagten Klassenlabels basierend auf den Rohvorhersagen.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 20
single
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen
Großartig!
Completion Rate verbessert auf 5
Herausforderung: Klassifizierung von Blumen
Swipe um das Menü anzuzeigen
Aufgabe
Swipe to start coding
Ziel ist es, ein einfaches neuronales Netzwerk mit dem Iris-Datensatz zu trainieren und zu evaluieren. Dieser Datensatz enthält Messwerte von Blumen und deren Klassifizierung nach Art.
- Aufteilen des Datensatzes in Trainings- und Testdaten, wobei 20% für den Testdatensatz reserviert werden und der Zufallszustand auf
42gesetzt wird. - Umwandeln von
X_trainundX_testin PyTorch-Tensoren vom Typfloat32. - Umwandeln von
y_trainundy_testin PyTorch-Tensoren vom Typlong. - Definition eines neuronalen Netzwerkmodells durch Erstellen der Klasse
IrisModel. - Implementierung von zwei vollständig verbundenen Schichten und Anwendung der ReLU-Aktivierungsfunktion in der versteckten Schicht.
- Initialisierung des Modells mit der korrekten Eingabegröße, einer versteckten Schichtgröße von
16und der Ausgabeschichtgröße. - Definition der Verlustfunktion als Kreuzentropieverlust und des Optimierers als Adam mit einer Lernrate von
0.01. - Training des Modells über 100 Epochen durch Vorwärtsausbreitung, Berechnung des Verlusts, Rückpropagation und Aktualisierung der Modellparameter.
- Nach dem Training das Modell in den Evaluierungsmodus versetzen.
- Während des Testens die Gradientenberechnung deaktivieren, um die Effizienz zu steigern.
- Berechnung der Vorhersagen auf dem Testdatensatz mit dem trainierten Modell.
- Bestimmung der vorhergesagten Klassenlabels basierend auf den Rohvorhersagen.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 1. Kapitel 20
single