PerceptronVisualizer

nn-visualizer~ PerceptronVisualizer

new PerceptronVisualizer()

Description:
  • Rendert Scatter-Plot, Architektur-Diagramm, Gleichungen und Fehler-Chart.

Source:

Methods

clearErrorHistory()

Description:
  • Leert die Fehler-Historie.

Source:

clearErrors()

Description:
  • Entfernt alle Fehler-Highlights.

Source:

destroy()

Description:
  • Zerstört die SVG-Elemente (Cleanup).

Source:

highlightErrors(errorIndices)

Description:
  • Hebt fehlklassifizierte Punkte hervor.

Source:
Parameters:
Name Type Description
errorIndices Array.<number>

highlightSelectedPoint(idx)

Description:
  • Hebt den aktuell gewählten Trainingspunkt hervor.

Source:
Parameters:
Name Type Description
idx number

Index in currentPoints (-1 = keiner)

pushErrorHistory(errorCount)

Description:
  • Fügt einen Fehlerwert zur Historie hinzu und zeichnet den Chart neu.

Source:
Parameters:
Name Type Description
errorCount number

setDataset(dataset)

Description:
  • Setzt den Datensatz und zeichnet alle Punkte.

Source:
Parameters:
Name Type Description
dataset PerceptronDataset

updateArchInputValues(x1Val, x2Val, sumVal)

Description:
  • Zeigt Eingabewerte und Summenwert im Architektur-Diagramm.

Source:
Parameters:
Name Type Description
x1Val number | null
x2Val number | null
sumVal number | null

updateArchOutput(text)

Description:
  • Setzt den Ausgabe-Wert im Architektur-Diagramm.

Source:
Parameters:
Name Type Description
text string

updateArchWeights(w1, w2, bias, prev)

Description:
  • Aktualisiert Gewichte im Architektur-Diagramm.

Source:
Parameters:
Name Type Description
w1 number
w2 number
bias number
prev

updateDecisionLine(w1, w2, b)

Description:
  • Aktualisiert die Decision-Boundary-Linie. w₁·x + w₂·y + b = 0 → y = -(w₁/w₂)·x - (b/w₂)

Source:
Parameters:
Name Type Description
w1 number
w2 number
b number

nn-visualizer~ PerceptronVisualizer

new PerceptronVisualizer(config)

Source:
Parameters:
Name Type Description
config Object
Properties
Name Type Attributes Description
plotContainerId string

ID des Plot-Container-Elements

archContainerId string

ID des Architektur-Container-Elements

equationContainerId string <optional>

ID des Gleichungs-Containers

errorChartContainerId string <optional>

ID des Fehler-Chart-Containers

Methods

clearErrorHistory()

Description:
  • Leert die Fehler-Historie.

Source:

clearErrors()

Description:
  • Entfernt alle Fehler-Highlights.

Source:

destroy()

Description:
  • Zerstört die SVG-Elemente (Cleanup).

Source:

highlightErrors(errorIndices)

Description:
  • Hebt fehlklassifizierte Punkte hervor.

Source:
Parameters:
Name Type Description
errorIndices Array.<number>

highlightSelectedPoint(idx)

Description:
  • Hebt den aktuell gewählten Trainingspunkt hervor.

Source:
Parameters:
Name Type Description
idx number

Index in currentPoints (-1 = keiner)

pushErrorHistory(errorCount)

Description:
  • Fügt einen Fehlerwert zur Historie hinzu und zeichnet den Chart neu.

Source:
Parameters:
Name Type Description
errorCount number

setDataset(dataset)

Description:
  • Setzt den Datensatz und zeichnet alle Punkte.

Source:
Parameters:
Name Type Description
dataset PerceptronDataset

updateArchInputValues(x1Val, x2Val, sumVal)

Description:
  • Zeigt Eingabewerte und Summenwert im Architektur-Diagramm.

Source:
Parameters:
Name Type Description
x1Val number | null
x2Val number | null
sumVal number | null

updateArchOutput(text)

Description:
  • Setzt den Ausgabe-Wert im Architektur-Diagramm.

Source:
Parameters:
Name Type Description
text string

updateArchWeights(w1, w2, bias, prev)

Description:
  • Aktualisiert Gewichte im Architektur-Diagramm.

Source:
Parameters:
Name Type Description
w1 number
w2 number
bias number
prev

updateDecisionLine(w1, w2, b)

Description:
  • Aktualisiert die Decision-Boundary-Linie. w₁·x + w₂·y + b = 0 → y = -(w₁/w₂)·x - (b/w₂)

Source:
Parameters:
Name Type Description
w1 number
w2 number
b number