Skip to content
/ QTAI Public

Qt interface to visualize KNN and KMC results on MNIST

Notifications You must be signed in to change notification settings

NairodGH/QTAI

Repository files navigation

📊 QTAI 🤖

📋 Table of contents

Click to reveal

🔍 About

QTAI is a personal C++ windows project I've started back in 2023 for school.
It is a Qt application to visualize the prediction results of both KNN and KMC on the MNIST database.
It features asynchronous usage of both algorithms once their common data and labels files are drag and dropped by displaying dataset infos, the current number's guess with visualization (KNN, for each number and each k so takes a while) and the current k accuracy (KMC).
Having already worked with the Win32 API, I wanted to try Qt as a more modern UI library while exploring a new subject such as from-scratch machine learning.
Thanks to Gerard TAYLOR for the tutorial.

💻 Requirements

You will need:

🔧 Building

Configure Qt to be detected by Visual Studio, their extension helps. Launch the Visual Studio project from QTAI.vcxproj and start it using the top "Local Windows Debugger" button.

🎮 Usage

Drag and drop the data file train-images-idx3-ubyte first and then the labels file train-labels-idx1-ubyte to be able to start the algorithms with their respective buttons.

🤝 Author

Nairod

About

Qt interface to visualize KNN and KMC results on MNIST

Topics

Resources

Stars

Watchers

Forks

Languages