Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Deep Learning with Artificial Neural Networks (ANN)

This repository contains implementations of Artificial Neural Networks (ANNs) using TensorFlow/Keras. The models are trained on datasets while experimenting with different activation functions, gradient descent techniques, and optimization algorithms to compare their performance.

πŸš€ Features

  • Built and trained ANN models
  • Implemented multiple activation functions
  • Compared different optimizers
  • Applied data preprocessing and feature scaling
  • Evaluated model performance on classification/regression tasks

πŸ› οΈ Tech Stack

  • Python
  • TensorFlow & Keras
  • NumPy
  • Pandas
  • Matplotlib
  • Scikit-learn

πŸ“š Topics Covered

  • Artificial Neural Networks (ANN)
  • Forward & Backpropagation
  • Weight Initialization
  • Learning Rate, Epochs & Batch Size

Activation Functions

  • Sigmoid
  • ReLU
  • Leaky ReLU
  • ELU
  • PReLU
  • Softmax

Optimizers

  • Batch Gradient Descent
  • Stochastic Gradient Descent (SGD)
  • Mini-Batch Gradient Descent
  • Adam
  • RMSprop
  • Adagrad

πŸ“Š Evaluation Metrics

  • Accuracy
  • Precision
  • Recall
  • F1 Score
  • Confusion Matrix
  • MSE / MAE / RMSE
  • RΒ² Score

πŸ“– Learning Outcomes

  • Build and train ANN models
  • Compare activation functions and optimizers
  • Understand the impact of hyperparameters on model performance
  • Apply ANN to classification and regression problems

About

This repository demonstrates Artificial Neural Networks (ANNs) using TensorFlow and Keras, exploring various activation functions, gradient descent techniques, and optimization algorithms through classification and regression tasks.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages