A comprehensive collection of machine learning algorithms, techniques, and implementations for educational and practical purposes.
This repository contains various machine learning implementations and examples ranging from classic reinforcement learning (Q-Learning) to advanced deep learning techniques (CNN, LSTM, GAN, GNN). Each directory focuses on a specific algorithm or concept with practical examples and visualizations.
- Implementation of Q-Learning reinforcement learning algorithm
- Visualization of Q-Learning process
- Univariate MLP implementation
- Multivariate MLP implementation
- Multi-step prediction MLP
- Combined multivariate multi-step MLP
- Basic neural network implementation
- CNN implementation with optimized training
- Training history visualization
- Tool to extract text from images and convert to CSV format
- Implementation of hyperparameter tuning for LSTM models
- Results visualization and best parameters selection
- Implementation of Graph Neural Networks
- Includes Cora dataset for node classification
- Basic operations and examples using NumPy
- TensorFlow tensor operations and shape manipulations
- Implementation of GAN architecture
- Electric production dataset
- Synthetic time series dataset
- MLPwithHyperparameter: Multilayer perceptron with hyperparameter tuning
- predicWeatherLSTM: LSTM model for weather prediction
- numpy_folder: Basic NumPy operations
- Various datasets for experimentation
- Python 3.6+
- TensorFlow 2.x
- PyTorch
- NumPy
- Pandas
- Matplotlib
- Scikit-learn
# Clone this repository
git clone https://github.com/nishatrhythm/Machine-Learning-Lab.git
# Navigate to the repository directory
cd Machine-Learning-Lab
# Install required packages
pip install -r requirements.txt # Note: Create this file with the necessary dependenciesEach directory contains specific implementations with their own usage instructions. Below are a few examples:
# Run Q Learning algorithm
python "1. Q Learning/Q_Learning.py"# Run basic neural network implementation
python "3. Neural Network/neuralNetwork.py"# Run CNN implementation
python "4. CNN/cnn.py"- Various open-source machine learning libraries and tools
- Academic resources and tutorials that inspired these implementations