Skip to content

KaitKirt/Neural-Networks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿง  Neural Networks for Character Recognition

Author: Kaitlyn Kirt
Course: CMOR 220
Term: Spring 2024
Project: Neural Networks - Pattern Recognition
Last Modified: April 26, 2024


๐Ÿ“‹ Overview

This project builds a basic neural network from scratch using NumPy to recognize letters represented as binary vectors. It simulates recognizing noisy versions of the letters R, I, C, and E using a feedforward neural network with sigmoid activations.


๐Ÿ“‚ Files

  • Project11.ipynb: The main Jupyter Notebook implementing all logic for training and testing the neural network.
  • README.md: Description and instructions for running the project.

๐Ÿ” Techniques Used

  • ๐Ÿงฎ Feedforward Neural Network with:
    • One hidden layer
    • Manual backpropagation
  • ๐ŸŽฏ Binary classification using 2-bit target outputs
  • ๐Ÿงช Repeated testing with noisy letter variants via random bit flips
  • ๐Ÿ“Š Visualization of the letter patterns as 5x5 binary matrices

๐Ÿ› ๏ธ Requirements

pip install numpy matplotlib

About

Trains a simple neural network to recognize binary letter patterns and evaluates its performance under random noise.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors