29 lines
814 B
GDScript
Executable file
29 lines
814 B
GDScript
Executable file
extends Node2D
|
|
|
|
# Called when the node enters the scene tree for the first time.
|
|
func _ready():
|
|
|
|
var xi = [0, 1, 1, 1, 1, 1]
|
|
var xj = [0, 0, 0, 1, 1, 1]
|
|
|
|
var y_train_1 = [0, 0, 0, 1, 1, 1]
|
|
|
|
print("Training with " + str(y_train_1))
|
|
$KomputeNode.train(y_train_1, xi, xj)
|
|
|
|
print("Now running prediction with " + str(xi) + " and " + str(xj))
|
|
print($KomputeNode.predict(xi, xj))
|
|
|
|
# We can also reference the class as named in editor
|
|
# and create a new instance
|
|
var s = KomputeSummator.new()
|
|
|
|
# We can use a new prediciton value to see how weights change
|
|
var y_train_2 = [0, 0, 1, 1, 1, 1]
|
|
|
|
print("\nTraining with " + str(y_train_2))
|
|
s.train(y_train_2, xi, xj)
|
|
|
|
print("Now running prediction with " + str(xi) + " and " + str(xj))
|
|
print(s.predict(xi, xj))
|
|
|