Neural Network Models for CIFAR-10 and MNIST
This repository contains various implementations of machine learning models and techniques applied to the CIFAR-10 and MNIST datasets. The models include traditional algorithms like k-Nearest Neighbors (kNN), Support Vector Machines (SVM), Radial Basis Function Neural Networks (RBFNN), as well as deep learning models such as Convolutional Neural Networks (CNN), Multi-Layer Perceptrons (MLP), and Autoencoders.
Additionally, this repository explores hybrid models that combine CNN as feature extractors with SVM or RBFNN for classification. It also includes an Autoencoder model and a Convolutional Autoencoder for reconstructing MNIST images, followed by CNN-based digit recognition on the reconstructed images.
Models Implemented for CIFAR-10 Multiclass Classification Problem (One vs The Rest Approach)
- k-Nearest Neighbors (kNN)
- Nearest Centroid Classifier (NCC)
- Convolutional Neural Network (CNN)
- Multi-Layer Perceptron (MLP)
- Support Vector Machine (SVM)
- Radial Basis Function Neural Network (RBFNN)
- Hybrid CNN + SVM
- Hybrid CNN + RBFNN
Models Implemented for MNIST Image Reconstruction and Digit Recognition
- Autoencoder
- Autoencoder with Convolutional Layers
- CNN for Digit Recognition
*** hybrid approach where CNNs are used as feature extractors, and either SVM or RBFNN is used for classification. This combination leverages the power of CNNs for extracting features and the effectiveness of SVM or RBFNN for classification.