KI Tools
Das Modul einbinden
Um die interaktiven Elemente nutzen zu können, muss die Einbindung über den Meta-Tag features
erfolgen:
---- Features: ki-tools ----
Tool Neuron
Konfiguration vornehmen
dataconfig
- Übergabe der Konfiguration im JSON Format. Für die Variablen (x1
, x2
, W1
, W2
, s
, wert
, y
) jeweils ein eigenes JSON Objekt mit folgendem Inhalt:
- Für
x1
,x2
,W1
,W2
,s
,y
:- String
bezeichner
- legt optional einen anderen Bezeichner fest (Standardwerte:x1
,x2
,W1
,W2
,s
bzw.y
).
- String
- Für
x1
,x2
,W1
,W2
,s
:- Array
wertebereich
- ein Array aus vier Werten[a,b,c,d]
(dann wird ein Schieberegler angezeigt) bzw. einem Wert[a]
(dann wird der Wert festgesetzt und der Schieberegler ausgeblendet):-
a
- voreingestellter Wert (Standardwert: 0) -
b
- Minimum (Standardwert: 0) -
c
- Maximum (Standardwert: 100) -
d
- Schrittweite (Standardwert: 1)
-
- Array
- Für
W1
,W2
:- Boolean
showInSvg
- kann für W1 und W2 auf false gesetzt werden, damit die Kantengewichte im SVG ausgeblendet werden (Standardwert: true).
- Boolean
- Für
x1
,x2
,W1
,W2
,s
,wert
:- Integer
nachkommastellen
- legt die Anzahl Nachkommastellen fest (Standardwert: 0).
- Integer
schieberegler
ein Wahrheitswert übergeben werden, der optional die Schieberegler einblendet (Standardwert: false).
Beispiel
<neuron-1 dataconfig='
{
"x1": {
"bezeichner": "e1",
"wertebereich": [0.5,0,2,0.1],
"nachkommastellen": 1
},
"x2": {
"bezeichner": "e2",
"wertebereich": [1.5,0,2,0.1],
"nachkommastellen": 1
},
"W1": {
"bezeichner": "weh1",
"wertebereich": [1,0,2,0.1],
"nachkommastellen": 1,
"showInSvg": false
},
"W2": {
"bezeichner": "weh2",
"wertebereich": [1.5,0,2,0.1],
"nachkommastellen": 1
},
"s": {
"bezeichner": "ess",
"wertebereich": [3,0,4,0.1],
"nachkommastellen": 2
},
"wert": {
"nachkommastellen": 3
},
"y": {
"bezeichner": "ypsilon"
}
}'
></neuron-1>
Tool Test Tabelle
Konfiguration vornehmen
dataconfig
- Übergabe der Konfiguration im JSON Format:
- Für die Variablen (
x1
,x2
,W1
,W2
,s
,wert
,y
) jeweils ein eigenes JSON Objekt mit folgendem Inhalt:- Für
x1
,x2
,W1
,W2
,s
,y
:- String
bezeichner
- legt optional einen anderen Bezeichner fest (Standardwerte:x1
,x2
,W1
,W2
,s
bzw.y
).
- String
- Für
W1
,W2
,s
:- Array
wertebereich
- ein Array aus vier Werten[a,b,c,d]
(dann wird ein Schieberegler angezeigt) bzw. einem Wert[a]
(dann wird der Wert festgesetzt und der Schieberegler ausgeblendet):-
a
- voreingestellter Wert (Standardwert: 0) -
b
- Minimum (Standardwert: 0) -
c
- Maximum (Standardwert: 100) -
d
- Schrittweite (Standardwert: 1)
-
- Array
- Für
W1
,W2
,s
,wert
:- Integer
nachkommastellen
- legt die Anzahl Nachkommastellen fest (Standardwert: 0).
- Integer
- Für
- Für
tabelle
:- Array
werte
- beinhaltet eine beliebige Anzahl Arrays für die Zeilen der Tabelle mit jeweils zwei Elementen (Standardwert:[[0, 0], [0, 1], [1, 0], [1, 1]]
). - Array
testwerte
- beliebige Werte für die Zeilen der vorgegebenen Werte (kein Standardwert). Werden keine Testwerte übergeben, so fällt die letzte Spalte mit der Vorgabe weg. Einzelne Einträge bleiben leer, wennnull
als Wert übergeben wird. Werden Werte übergeben, so wird die Spalte angezeigt und die Werte für y entsprechend gefärbt.
- Array
- Für
schieberegler
: Wahrheitswert, der optional die Schieberegler einblendet (Standardwert: false) - Für
highlight
: Übergabe des Index einer Tabellenzeile (zählend bei 0), welche zu Beginn hervorgehoben und damit die Daten auch ins Neuron geladen sind (Standardwert: -1)
Beispiel
<test-tabelle dataconfig='
{
"x1": {
"bezeichner": "e1"
},
"x2": {
"bezeichner": "e2"
},
"W1": {
"bezeichner": "weh1",
"wertebereich": [0.3,0,2,0.1],
"nachkommastellen": 1
},
"W2": {
"bezeichner": "weh2",
"wertebereich": [0.9,0,2,0.1],
"nachkommastellen": 1
},
"s": {
"bezeichner": "ess",
"wertebereich": [1,0,4,0.1],
"nachkommastellen": 1
},
"wert": {
"nachkommastellen" : 1
},
"y": {
"bezeichner": "yps"
},
"tabelle": {
"werte": [[0, 0], [0, 1], [1, 0], [1, 1]],
"testwerte": [0,1,1,1]
},
"highlight": 1
}'
></test-tabelle>