Skip to content

Repository files navigation

Neural Network Projects (Python + TensorFlow)

Project Description

This repository contains a collection of neural network and deep learning projects built using Python and TensorFlow.

The scripts demonstrate how neural networks can be trained and applied to different machine learning tasks such as image classification and pattern recognition. These projects explore different neural network architectures and techniques including dropout regularization and training models on real datasets.

The goal of this repository is to practice deep learning concepts and understand how neural networks work using Python and TensorFlow.


Technologies

  • Python
  • TensorFlow / Keras
  • NumPy
  • Matplotlib

Projects Included

Basic Neural Network Implementation

File: neural_network.py

This project demonstrates the basic structure of a neural network.

Topics demonstrated:

  • neural network architecture
  • model training
  • prediction and evaluation

TensorFlow Neural Network

File: neural_network_tensorflow.py

This project builds a neural network using TensorFlow and demonstrates how models can be trained using deep learning frameworks.

Features include:

  • building neural networks using TensorFlow
  • training and evaluating models

Neural Network for 2D Image Data

File: neural_network_tensorflow_2d_images.py

This script trains a neural network on two-dimensional image data and demonstrates how neural networks can classify images.


Neural Network with Dropout Regularization

File: neural_network_tensorflow_1d_with_dropout.py

This project demonstrates the use of dropout layers in neural networks to reduce overfitting and improve model generalization.


CIFAR-10 Image Classification

File: neural_network_tensorflow_cifar10_2d.py

This project trains a neural network to classify images from the CIFAR-10 dataset.

The dataset contains images from categories such as:

  • airplane
  • automobile
  • bird
  • cat
  • dog

The model learns to classify images into their correct categories.


MNIST Handwritten Digit Recognition

File: neural_network_tensorflow_digits_mnist_and_...

This script trains a neural network to recognize handwritten digits using the MNIST dataset.

This is a classic machine learning task used to demonstrate image recognition.


Fashion-MNIST Image Classification

File: neural_network_tensorflow_fashion_mnist_2d.py

This project trains a neural network to classify clothing images from the Fashion-MNIST dataset.

Example categories include:

  • shirts
  • shoes
  • bags
  • trousers

How to Run

Install the required libraries:

pip install tensorflow
pip install numpy
pip install matplotlib

Run any script:

python filename.py

Example:

python neural_network_tensorflow_fashion_mnist_2d.py


Purpose of the Repository

This repository was created to practice deep learning and neural network techniques using Python.

The projects demonstrate how neural networks can be used for:

  • image classification
  • pattern recognition
  • training deep learning models
  • evaluating model performance

Author

Sean Michaeli

About

Collection of neural network and deep learning projects built with Python and TensorFlow demonstrating image classification, model training, dropout regularization, and evaluation on datasets such as MNIST, Fashion-MNIST, and CIFAR-10.

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages