Skip to content

Exoplanet Detection ML uses machine learning to detect exoplanets by analyzing transit light curves. With advanced feature extraction and robust algorithms, this project aims to enhance discovery accuracy and streamline data analysis in exoplanet research.

License

Notifications You must be signed in to change notification settings

Adrita-Khan/ExoplanetDetectionML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exoplanet Image

Exoplanet Detection ML: Detection of Exoplanets with Machine Learning Techniques through Transit Light Curve Analysis

This project is ongoing and subject to continuous advancements and modifications.

Python Version License

Exoplanet Detection ML is a machine learning project dedicated to the detection of exoplanets using transit survey-based light curves. By leveraging advanced machine learning algorithms and feature engineering techniques, this project aims to enhance the accuracy and efficiency of exoplanet discovery.

Light Curve

Table of Contents

Light Curve

Features

  • Automated Exoplanet Detection: Utilizes transit survey-based light curves to identify potential exoplanets.
  • Advanced Algorithms: Implements state-of-the-art machine learning models for high accuracy.
  • Feature Engineering: Employs robust feature extraction and selection techniques to enhance model performance.
  • Dimensionality Reduction: Reduces feature space complexity while preserving essential information.

Light Curve Visualization

Light Curve

Machine Learning Algorithms

Exoplanet ML employs a variety of machine learning algorithms to ensure comprehensive analysis and accurate predictions:

  • Random Forest Classifier
  • LightGBM
  • AdaBoost
  • Histogram Gradient Boosting
  • XGBoost
  • XGBoost Calibrated

Light Curve

Key Notebooks


Workflow

Light Curve


Below are some examples of model performance:

Model Performance

Machine Learning Models Accuracy Precision Sensitivity F1-Score ROC-AUC Score
Random Forest 84% 85% 84% 83% 85%
Adaptive Boosting 82% 82% 82% 80% 86%
Histogram Gradient Boosting 87% 87% 87% 87% 96%
Extreme Gradient Boosting 86% 87% 86% 85% 95%
Extreme Gradient Boosting (Calibrated) 89% 89% 89% 89% 93%

Confusion matrix

CM

Resources

Dimensionality Reduction

TsFresh Feature Selection

Scikit-Learn Supervised Learning List and Description

Gaussian Process

Scikit-Learn Unsupervised Learning List and Description

Hyperopt Hyperparameter Tuning

Incremental Principal Component Analysis

Scikit-Learn Plotting

Probability Calibration

Technical Problem Solution and Miscellaneous Links

Acknowledgements

License

This project is licensed under the MIT License.


Note: The rest of the code and additional files can be found in the following repositories:

Contact

For any inquiries or feedback, please contact:

Adrita Khan
📧 Email | 🔗 LinkedIn | 🐦 Twitter

About

Exoplanet Detection ML uses machine learning to detect exoplanets by analyzing transit light curves. With advanced feature extraction and robust algorithms, this project aims to enhance discovery accuracy and streamline data analysis in exoplanet research.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published