Introducing the ModularML Framework - A transparent and modular machine learning framework made as a tool for research and education
| dc.contributor.author | Norland, William | |
| dc.contributor.author | Bremer, Måns | |
| dc.contributor.author | Sättemo, Gabriel | |
| dc.contributor.author | Carlsson, Sander | |
| dc.contributor.author | Nilsson, Elias | |
| dc.contributor.author | Carlsson, Tim | |
| dc.contributor.department | Chalmers tekniska högskola / Institutionen för data och informationsteknik | sv |
| dc.contributor.department | Chalmers University of Technology / Department of Computer Science and Engineering | en |
| dc.contributor.examiner | Jansson, Patrik | |
| dc.contributor.supervisor | Grohe, Birgit | |
| dc.date.accessioned | 2026-03-24T07:14:42Z | |
| dc.date.issued | 2025 | |
| dc.date.submitted | ||
| dc.description.abstract | This thesis explores the process of creating a highly modular machine learning framework in C++, without performance compromises. The framework can parse ONNX models into dynamic C++ objects, modify the implementation of core computational functions (like GEMM), and use the models to perform inference. The framework reproduces results achieved in peer frameworks like PyTorch and TensorFlow. The usefulness of this framework stems from its pure C++ implementation, with no API layers to compiled modules or other black-box functionality. This makes it highly suitable for use in education and research, where debuggability, modularity, and ease of use are paramount. | |
| dc.identifier.coursecode | DATX11 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.12380/311044 | |
| dc.language.iso | eng | |
| dc.setspec.uppsok | Technology | |
| dc.subject | Machine-Learning | |
| dc.subject | Artificial-Intelligence | |
| dc.subject | Computer-Vision | |
| dc.subject | Neural-Network | |
| dc.subject | Framework | |
| dc.subject | LeNet | |
| dc.subject | AlexNet | |
| dc.subject | MNIST | |
| dc.subject | ImageNet | |
| dc.subject | Research-Tool | |
| dc.title | Introducing the ModularML Framework - A transparent and modular machine learning framework made as a tool for research and education | |
| dc.type.degree | Examensarbete på kandidatnivå | sv |
| dc.type.degree | Bachelor Thesis | en |
| dc.type.uppsok | M2 | |
| local.programme | Automation och mekatronik 300 hp (civilingenjör) | |
| local.programme | Informationsteknik 300 hp (civilingenjör) |
