This project implements a Convolutional Neural Network (CNN) for character recognition in Java. It was developed to practice and gain an understanding of CNNs.
-
Download the MNIST data set using the provided link below.
-
Change the "example_path" paths in the Main.class
List<Image> imagesTest = new DataReader().readData("example_path/mnist_test.csv");
List<Image> imagesTrain = new DataReader().readData("example_path/mnist_train.csv");
This project uses the MNIST dataset for handwritten digits by default. You can download it from here. Place the dataset in the data
directory.
This project was inspired by the YouTube video series "Character Recognition with CNN in Java" by Rae is Online. Special thanks to the channel for the valuable tutorials that helped in understanding CNN concepts.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any questions or suggestions, feel free to open an issue or contact me at email.