Herausforderung: Klassifizierung von Blumen
Aufgabe
Swipe to start coding
Ziel ist es, ein einfaches neuronales Netzwerk mit dem Iris-Datensatz zu trainieren und auszuwerten. Dieser Datensatz enthält Messwerte von Blumen und deren Klassifizierung nach Art.
- Aufteilen des Datensatzes in Trainings- und Testdaten mit 20% für den Testdatensatz und Festlegung des Zufallszustands auf
42. - Umwandlung von
X_trainundX_testin PyTorch-Tensoren vom Typfloat32. - Umwandlung 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 Kreuzentropie-Verlust 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.
- Vorhersagen auf dem Testdatensatz mit dem trainierten Modell berechnen.
- Bestimmung der vorhergesagten Klassenlabels anhand der Rohvorhersagen.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 4
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 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 auszuwerten. Dieser Datensatz enthält Messwerte von Blumen und deren Klassifizierung nach Art.
- Aufteilen des Datensatzes in Trainings- und Testdaten mit 20% für den Testdatensatz und Festlegung des Zufallszustands auf
42. - Umwandlung von
X_trainundX_testin PyTorch-Tensoren vom Typfloat32. - Umwandlung 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 Kreuzentropie-Verlust 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.
- Vorhersagen auf dem Testdatensatz mit dem trainierten Modell berechnen.
- Bestimmung der vorhergesagten Klassenlabels anhand der Rohvorhersagen.
Lösung
War alles klar?
Danke für Ihr Feedback!
Abschnitt 3. Kapitel 4
single