Visual scripting tools for machine learning development
Εργαλεία ψηφιακής σχεδίασης για την αναπτύξη μηχανικής μάθησης
Μεταπτυχιακή διπλωματική εργασία
Author
Κύρκος, Παναγιώτης
Date
2023-09-28Advisor
Kesidis, AnastasiosKeywords
machine learning ; Unity ; Visual scripting tools ; Programming ; Artificial intelligenceAbstract
In computer science and not only, many and various software exist to design and
implement different system using purely visual methods. These methods can greatly
vary depending on the task to be solved and the field that the specific software is
made for. The purpose of this thesis is the analysis, the design and the development
of a visual scripting tool for machine learning development. At first various basic
terms and information are explained about artificial intelligence, visual scripting
tools and game engines. Current state is also described along with the current similar
tools that exist. Afterwards, the Unity game engine is described, with which the
visual scripting tool was implemented with. The basic mechanisms of Unity are ex-
plicated as they are required for the proper understanding of the implementation of
the tool. Next the goal of the thesis is described, that is to say the analysis, the
utilization and the design of the mentioned tool. Later, the implementation of Deci-
sion Tree Module Designer is discussed in detail, as to how the software is designed,
how the interface works and looks and the user controls. Moreover, the core features
are shown and explained along with the simulation mode. Then some early work in
progress is shown that was implemented. Finally, the ways of possible utilization of
such a tool are presented and analyzed in depth, followed by the future plans for the
tool and how it can be improved with new features and better interface.
Number of pages
92Faculty
Σχολή ΜηχανικώνAcademic Department
Τμήμα Μηχανικών Πληροφορικής και ΥπολογιστώνΤμήμα Μηχανικών Τοπογραφίας και Γεωπληροφορικής