This GitHub repository hosts a collection of Jupyter Notebooks and visualizations dedicated to the analysis and prediction of asteroid hazards. The primary objectives of this project include data cleaning, hazard classification, and orbit clustering of asteroids. The tools and methodologies employed in the notebooks aim to provide insights into potential asteroid hazards and contribute to our understanding of their characteristics.
This directory contains the Jupyter Notebooks responsible for various aspects of the project.
This notebook focuses on the classification of asteroid hazards. It likely contains code related to machine learning models, feature extraction, and evaluation metrics for hazard prediction.
The data cleaning process is crucial for accurate analysis. This notebook should cover the steps taken to clean and preprocess the asteroid features data.
Building on the first notebook, this one might delve deeper into the hazard classification process. It could include more advanced models, parameter tuning, and additional visualizations.
Orbit clustering is a significant aspect of the project. This notebook is likely dedicated to grouping asteroids based on their orbits. Expect to find clustering algorithms, visualizations, and interpretations.
This directory contains visualizations and results obtained from the analysis.
hazard accuracy.png
: Visualization depicting the accuracy of hazard classification. This can provide a quick overview of the model's performance.hazard cf.png
: Confusion matrix visualizing the classification results. It helps to understand false positives, false negatives, etc.
2D.png
: A 2D visualization of asteroid orbits after clustering. This can offer insights into the spatial distribution of different asteroid groups.3D.png
: A 3D visualization for a more comprehensive understanding of the orbit clustering results.
To run the notebooks and replicate the analysis:
-
Clone this repository to your local machine.
git clone https://github.com/Sukanyasingh3/Multi-Asteroid-Hazard-Feature-Prediction.git
-
Navigate to the
code
directory and open the Jupyter Notebooks using a Jupyter-compatible environment. -
Follow the instructions within each notebook to execute the code and reproduce the analysis.
Ensure you have the following dependencies installed before running the notebooks:
- NumPy
- Pandas
- Matplotlib
- Scikit-learn Install any missing dependencies using pip install .
If you find issues, have suggestions, or would like to contribute, please open an issue or submit a pull request. Your contributions are highly appreciated!
Feel free to explore, contribute, and enhance our understanding of asteroid hazards!