new NNOrchestrator(config)
- Description:
Erstellt den Orchestrator und startet den Web Worker.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
config |
OrchestratorConfig |
Members
_bridgeHandlers :Object.<string, function()>
- Description:
Gebundene Referenzen für späteres off().
- Source:
Gebundene Referenzen für späteres off().
Type:
- Object.<string, function()>
_latestSnapshot :any|null
- Description:
Letzter empfangener Snapshot (Latest-Wins Buffer).
- Source:
Letzter empfangener Snapshot (Latest-Wins Buffer).
Type:
- any | null
_rafScheduled :boolean
- Description:
Flag: Ist ein requestAnimationFrame geplant?
- Source:
Flag: Ist ein requestAnimationFrame geplant?
Type:
- boolean
bridge :IframeBridgeHost|IframeBridgeClient
- Description:
Bridge-Instanz für die Kommunikation mit der View.
- Source:
Bridge-Instanz für die Kommunikation mit der View.
Type:
currentTopology :NetworkTopology|null
- Description:
Aktuelle Netzwerk-Topologie (für Referenz).
- Source:
Aktuelle Netzwerk-Topologie (für Referenz).
Type:
- NetworkTopology | null
isTraining :boolean
- Description:
Flag: Läuft gerade ein Training?
- Source:
Flag: Läuft gerade ein Training?
Type:
- boolean
onError
- Description:
Lokaler Error-Callback.
- Source:
Lokaler Error-Callback.
onSnapshot
- Description:
Lokaler Snapshot-Callback (zusätzlich zur Bridge).
- Source:
Lokaler Snapshot-Callback (zusätzlich zur Bridge).
onTrainingComplete
- Description:
Lokaler Training-Complete-Callback.
- Source:
Lokaler Training-Complete-Callback.
worker :Worker|null
- Description:
Der Web Worker für das Training.
- Source:
Der Web Worker für das Training.
Type:
- Worker | null
Methods
createNetwork(topology)
- Description:
Erstellt ein neues Netzwerk im Worker.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
topology |
NetworkTopology | Netzwerk-Topologie |
destroy()
- Description:
Beendet den Worker und räumt auf.
- Source:
loadWeights(weights)
- Description:
Lädt gespeicherte Gewichte.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
weights |
Object | Serialisierte Gewichte (von NeuralNetwork.serialize()) |
predict(input, legalMaskopt)
- Description:
Fordert eine einzelne Vorhersage an.
- Source:
Parameters:
| Name | Type | Attributes | Description |
|---|---|---|---|
input |
Array.<number> | Eingabedaten |
|
legalMask |
Array.<number> |
<optional> |
Maske für legale Züge (Game-KI) |
requestSnapshot()
- Description:
Fordert einen vollständigen Snapshot an.
- Source:
setBias(layerIndex, neuronIndex, value)
- Description:
Setzt einen Bias manuell.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
layerIndex |
number | |
neuronIndex |
number | |
value |
number |
setLearningRate(rate)
- Description:
Ändert die Lernrate.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
rate |
number |
setWeight(layerIndex, neuronIndex, weightIndex, value)
- Description:
Setzt ein Gewicht manuell (Nutzer-Interaktion).
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
layerIndex |
number | |
neuronIndex |
number | |
weightIndex |
number | |
value |
number |
startTraining(dataset, epochs)
- Description:
Startet das Training im Worker.
- Source:
Parameters:
| Name | Type | Description |
|---|---|---|
dataset |
Array.<TrainingSample> | Trainingsdaten |
epochs |
number | Anzahl der Epochen |
stopTraining()
- Description:
Stoppt das laufende Training.
- Source: