Abgesehn davon sollte man Logik eh von der
GUI trennen.
Und eine derartige Logik, wie ein neuronales Netz, gehört sowieso in eine eigene Klasse (bzw. mehrere eigene Klassen).
Womit sich die Frage "Console oder
GUI" garnicht erst stellt, denn diese sind maximal nur für die Anzeige der "Ausgaben" dieser Logik notwendig und/oder für die Eingaben zur Steuerung.
Ansonsten wure ja schon alles Wichtige gesagt.