This commit is contained in:
Jonas Braus
2026-03-04 23:27:19 +01:00
commit d95ba0a638
6 changed files with 209 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
import string
from network import Network
from trainer import Trainer
network = Network()
network.build_layers(3, 36, 3, 12)
network.connect_layers()
trainer = Trainer(network, "./data.train")
trainer.train(20000)
print("Erkenne die Art eines zeichens (Konsontant, Vokal oder Zahl).")
while True:
inpt = input("Dein Zeichen: ").lower()
vec = [0 for _ in range(0, 36)]
refrence = string.ascii_lowercase + string.digits
vec[refrence.index(inpt)] = 1
output = network.fire(vec)
print(f"Konsontant: {round(output[0], 2)} | Vokal: {round(output[1], 2)} | Zahl: {round(output[2], 2)}")
if max(output) == output[0]:
print("AI Denkt: Konsontant")
elif max(output) == output[1]:
print("AI Denkt: Vokal")
else:
print("AI Denkt: Zahl")