Skip to content

manhneee/Introduction-to-Computer-Science-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 

Repository files navigation

Introduction to Computer Science Project

Welcome to the AI Character Recognition project! This project utilizes four different machine learning models, including k-Nearest Neighbors (KNN), Support Vector Machine (SVM), Multilayer Perceptron (MLP), and Convolutional Neural Network (CNN) to perform character recognition on the EMNIST Letter dataset. The code is designed to run seamlessly on Google Colab, making it easy for you to leverage the power of cloud computing.

My group is Cốc Cốc!!!!!!

Our group Members

  1. Phạm Đức Mạnh
  2. Nguyễn Thiên Nguyên
  3. Nguyễn Thanh Sơn
  4. Nguyễn Thanh Tú
  5. Nguyễn Hoàng Yến Ngọc
  6. Võ Tấn Sang
  7. Đỗ Nam Hải

Leader

Ph.D Lê Trọng Nhân

Table of Contents

Overview

Character recognition is a fundamental task in the field of artificial intelligence, and this project focuses on implementing and comparing four different AI models for this purpose. The models are chosen based on their distinct architectures and capabilities, providing a comprehensive understanding of their performance on the EMNIST dataset.

Models

1. k-Nearest Neighbors (KNN)

  • A simple and effective algorithm for classification.
  • Suitable for small to medium-sized datasets.

2. Support Vector Machine (SVM)

  • An algorithm that works well for both linear and non-linear classification.
  • Effective in high-dimensional spaces.

3. Multilayer Perceptron (MLP)

  • A type of artificial neural network with multiple layers.
  • Capable of learning complex patterns in data.

4. Convolutional Neural Network (CNN)

  • Specifically designed for image data, CNNs are excellent for capturing spatial hierarchies in features.

Dataset

The project uses the EMNIST dataset, a collection of handwritten characters. This dataset is suitable for training and evaluating character recognition models. You can find more information about the EMNIST dataset here.

Google Colab

Google Colab provides a free and powerful platform for running Jupyter notebooks in the cloud. The project code is designed to be run on Google Colab, allowing you to take advantage of its resources without the need for extensive setup on your local machine.

Installation

To run this project, follow these steps:

  1. Clone the repository to your local machine:

    git clone https://github.com/MannoKat/Introduction-to-Computer-Science-Project.git
  2. Open the project in Google Colab.

  3. Run the provided notebooks for each model.

Usage

Follow the instructions in the notebooks to train and evaluate each model. Customize the code according to your requirements, and experiment with hyperparameters to optimize performance.

Contributing

If you'd like to contribute to this project, feel free to open issues, submit pull requests, or provide feedback. Contributions of all kinds are welcome!

Happy coding!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •