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.
- 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
- Python
- TensorFlow & Keras
- NumPy
- Pandas
- Matplotlib
- Scikit-learn
- Artificial Neural Networks (ANN)
- Forward & Backpropagation
- Weight Initialization
- Learning Rate, Epochs & Batch Size
- Sigmoid
- ReLU
- Leaky ReLU
- ELU
- PReLU
- Softmax
- Batch Gradient Descent
- Stochastic Gradient Descent (SGD)
- Mini-Batch Gradient Descent
- Adam
- RMSprop
- Adagrad
- Accuracy
- Precision
- Recall
- F1 Score
- Confusion Matrix
- MSE / MAE / RMSE
- RΒ² Score
- 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