Skip to content

zhiyaol/SN-Classification-with-ML

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SN-Classification-with-ML

This is my 2018 Summer Research at Carnegie Mellon University with Professor Rachel Mandelbaum and Dr. François Lanusse.

Table of Content

Programs

  • No Host Z
    • Filters_Plot_no.py: Make filter information plot
    • Plot_018_no.py: Single plot of light curve data for one SN
    • Plot_051_no.py: Single plot of light curve data for one SNIa
    • FindTypes_no.py: Find out what types are out there since not all are included in readme; Count how many exist for each type
    • Make_SN_list_no.py: Go through the list of SNs and find a certain type of supernova; Then make a table containing a title and a col of all the types
    • Plot_All_SNIa_no.py: Make a pdf file containing plots of all the SNIa; Can be adjusted to do it for other type; Ignore data points with negative flux error
  • With Host Z
    • Filters_Plot_with.py: Make filter information plot
    • Plot_105_with.py: Single plot of light curve data for one SN
    • FindTypes_with.py: Find out what types are out there since not all are included in readme; Count how many exist for each type
    • Make_SN_list_with.py: Go through the list of SNs and find a certain type of supernova; Then make a table containing a title and a col of all the types
    • Plot_All_SNIa_with.py: Make a pdf file containing plots of all the SNIa; Can be adjusted to do it for other types; Ignore data points with negative flux error

Results

  • No Host Z
    • Filters_no.png: Filter information plot
    • SN Types and frequencies: {‘-9': 17068, '1 ': 834, '22': 236, '32': 73, '33': 62, '21': 48, '3 ': 13, '23': 13}
    • no_SNIa_List.dat: A list of all the SNIa names
    • no_Type**_List.dat: Lists of all Type** SN names
    • SNIa_Plots_noZ.pdf: Contains all the SNIa light curve data plots; Plots CONTAIN data points with negative FLUXCALERR
    • no_SNIa_Plots.pdf: Contains all the SNIa light curve data plots; Plots OMIT data points with negative FLUXCALERR
    • no_Type**_Plots.pdf: Contains up to 60 or all semi-randomly selected Type** SN light curve data plots; Plots OMIT data points with negative FLUXCALERR
  • With Host Z
    • Filters_with.png: Filter information plot
    • SN Types and frequencies: {'-9': 17064, '1 ': 879, '22': 218, '32': 55, '21': 44, '33': 45, '3 ': 13, '23': 2}
    • SNIa_List_with.dat: A list of all the SNIa names
    • with_Type**_List.dat: Lists of all Type** SN names
    • SNIa_Plots_with.pdf: Contains all the SNIa light curve data plots; Plots CONTAIN data points with negative FLUXCALERR
    • with_SNIa_Plots.pdf: Contains all the SNIa light curve data plots; Plots OMIT data points with negative FLUXCALERR
    • with_Type**_Plots.pdf: Contains up to 60 or all semi-randomly selected Type** SN light curve data plots; Plots OMIT data points with negative FLUXCALERR

About

Processed time series multi-band light curves with Recurrent Neural Network to classify Supernovae which are distance indicators used to probe the structure of the universe.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages