Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Herausforderung: Erstellung eines Perzeptrons | Neural Network von Grund Auf
Einführung in Neuronale Netze mit Python
Abschnitt 2. Kapitel 4
single

single

Herausforderung: Erstellung eines Perzeptrons

Swipe um das Menü anzuzeigen

Zum Aufbau eines Multilayer-Perzeptrons (MLP) ist es hilfreich, eine Perceptron-Klasse zu definieren. Diese speichert eine Liste von Layer-Objekten, die das Netzwerk bilden:

class Perceptron:
    def __init__(self, layers):
        self.layers = layers

Das MLP verwendet drei Werte:

  • input_size: Anzahl der Eingabemerkmale;
  • hidden_size: Anzahl der Neuronen in jeder versteckten Schicht;
  • output_size: Anzahl der Neuronen in der Ausgabeschicht.

Das Modell besteht somit aus:

  1. Einer Eingabeschicht;
  2. Zwei versteckten Schichten (gleiche Neuronenzahl, ReLU);
  3. Einer Ausgabeschicht (Sigmoid).
Perzeptron-Struktur
Aufgabe

Wischen, um mit dem Codieren zu beginnen

Ihre Aufgabe ist es, die Grundstruktur dieses MLP zu implementieren.

1. Initialisierung der Schichtparameter (__init__)

  • Erstellen einer Gewichtsmatrix mit der Form (n_neurons, n_inputs);
  • Erstellen eines Bias-Vektors mit der Form (n_neurons, 1);
  • Initialisierung mit Zufallswerten im Bereich [-1, 1) mittels np.random.uniform().

2. Implementierung der Vorwärtspropagation (forward)

  • Berechnung der Roh-Ausgaben der Neuronen:
np.dot(self.weights, self.inputs) + self.biases
  • Anwendung der zugewiesenen Aktivierungsfunktion und Rückgabe des Ergebnisses.

3. Definition der MLP-Schichten

  • Zwei versteckte Schichten, jeweils mit hidden_size Neuronen und ReLU-Aktivierung;
  • Eine Ausgabeschicht mit output_size Neuronen und Sigmoid-Aktivierung.

Lösung

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 4
single

single

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt