An open API service indexing awesome lists of open source software.

https://github.com/explore-platform/s-phot_stellar_classifier

S-Phot stellar classifier with XGBoost
https://github.com/explore-platform/s-phot_stellar_classifier

astronomy classification photometry sed stellar

Last synced: 11 months ago
JSON representation

S-Phot stellar classifier with XGBoost

Awesome Lists containing this project

README

          

# S-Phot Stellar Classifier #

## Description ##
An XGBoost based approach to classification of highly sparse, sampling biased photometric stellar data with extreme class imbalance using Data generated by PySSED.

## File Descriptions ##

1. data/
1. **random\_10perc** PySSED generated labels and data for ten percent SIMBAD sample
2. **ms\_augmented** PySSED generateed labels and data for ten percent SIMBAD sample augmented with additional main sequence star data
2. **tuning\_results\_5foldcv\_2000\_iter\_ms\_augmented/** Contains outputs generated by running _tuning_script.py_ with data from _data/ms_augmented_
3. **tuning\_results\_5foldcv\_2000\_iter\_no\_ms/** Contains outputs generated by running _tuning_script.py_ with data from _data/random_10perc_
4. **tuning\_script.py** Script used to tune XGBoost model hyperparameters
5. **main.py** Script used to load and train XGBoost models using parameters saved from running _tuning_script.py_
6 **create\_imbalance\_plots.py** Used in sparsification experiments
7. **explore\_commons.py** Contains helper functions
8. **XGBoost\_Weighted.py** XGBoost model with additional parameters for tuning of class weights.
9. **requirements.txt** libraries and versions used in order to generate experiment results.