Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added unsupervised learning classes and Streamlit interactive platform #242

Open
wants to merge 5 commits into
base: main
Choose a base branch
from

Conversation

abhinavish
Copy link

Created an interactive Streamlit website where TelescopeML users can design their outlier detection model for astronomical datasets. Currently, this website only supports the brown dwarf dataset which is part of the tutorial notebooks.

Users can decide whether to use t-SNE or PCA for dimensionality reduction and specify the number of dimensions the data is being reduced to. Then, they can decide whether to use DB-Scan or K-means for clustering, and specify parameters such as how many clusters are allowed.

Then, they can see the spectral distribution of outliers vs. non-outliers for any of the 4 output values in the brown dwarf dataset, while specifying ranges for the other output values for filtering ourposes.

BONUS section: Added a 1D CNN and transformer script and existing Keras model for future use and training.

Created 1D CNN model with transformer. Test loss was around 0.21.
CNN training and evaluation script
Making dataset available for all users
Changed output of method so that it returns axis and figure, rather than directly printing the spectral plot
Created outlier detection model which allows for different types of dimensionality reduction, clustering, and data visualization.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant