This project focuses on predicting the stability of a grid using machine learning techniques. The primary aim is to classify whether a grid is stable or unstable based on input features derived from the dataset.
smartgridprediction.ipynb: Jupyter notebook containing the code, analysis, and results for the project.smart_grid_stability_augmented.csv: Dataset used for this projectrequirements.txt: Is the pacakages that are used for the project
- Data Preprocessing: Includes handling missing data, normalization, and feature engineering.
- Model Training: Implements various machine learning models for classification.
- Evaluation: Compares models using metrics such as accuracy, precision, recall, and F1-score.
- Python 3.8 or above
- Required Python libraries:
- pandas
- numpy
- scikit-learn
- matplotlib
- seaborn
- Clone this repository:
git clone https://github.com/saivarshith67/smart-grid-stability.git
- Navigate to the project directory:
cd smart-grid-stability - Install the required libraries:
pip install -r requirements.txt
- Open the Jupyter notebook:
jupyter notebook smartgridprediction.ipynb
- Run the cells sequentially to reproduce the analysis and results.
Details about the dataset, including its source, features, and preprocessing steps, are provided in the notebook.
- Summary of model performances and insights gained from the project.