Skip to main content

An End-to-End Python Package for Interpreting Telescope Datasets through Training Machine Learning Models, Generating Statistical Reports, and Visualizing Results

Project description

TelescopeML

PyPI - Latest Release DOI

Build Status .github/workflows/draft-pdf.yml pages-build-deployment License: GPL v3 Python Downloads

TelescopeML is a Python package comprising a series of modules, each equipped with specialized machine learning and statistical capabilities for conducting Convolutional Neural Networks (CNN) or Machine Learning (ML) training on datasets captured from the atmospheres of extrasolar planets and brown dwarfs. The tasks executed by the TelescopeML modules are outlined below:

  • DataMaster module: Performs various tasks to process the datasets, including:

    • Preparing inputs and outputs
    • Splitting the dataset into training, validation, and test sets
    • Scaling/normalizing the data
    • Visualizing the data
    • Conducting feature engineering
  • DeepTrainer module: Utilizes different methods/packages such as TensorFlow to:

    • Build Convolutional Neural Networks (CNNs) model using the training examples
    • Utilize tuned hyperparameters
    • Fit/train the ML models
    • Visualize the loss and training history, as well as the trained model's performance
  • Predictor module: Implements the following tasks to predict atmospheric parameters:

    • Processes and predicts the observational datasets
    • Deploys the trained ML/CNNs model to predict atmospheric parameters
    • Visualizes the processed observational dataset and the uncertainty in the predicted results
  • StatVisAnalyzer module: Provides a set of functions to perform the following tasks:

    • Explores and processes the synthetic datasets
    • Performs the chi-square test to evaluate the similarity between two datasets
    • Calculates confidence intervals and standard errors
    • Functions to visualize the datasets, including scatter plots, histograms, boxplots

or simply...

  • Load the trained CNN models
  • Follow the tutorials
  • Predict the stellar/exoplanetary parameters
  • Report the statistical analysis

Documentation

Contributors

All Contributors

Thanks goes to these wonderful people (emoji key):

Ehsan Gharib-Nezhad
Ehsan Gharib-Nezhad

💻 🤔 🚧 📚
Natasha Batalha
Natasha Batalha

🧑‍🏫 🐛 🤔
Hamed Valizadegan
Hamed Valizadegan

🧑‍🏫 🤔
Miguel Martinho
Miguel Martinho

🧑‍🏫 🤔
Mahdi Habibi
Mahdi Habibi

💻 🤔
Gopal Nookula
Gopal Nookula

📚

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

telescopeml-0.0.5.tar.gz (52.0 kB view details)

Uploaded Source

Built Distribution

TelescopeML-0.0.5-py3-none-any.whl (53.4 kB view details)

Uploaded Python 3

File details

Details for the file telescopeml-0.0.5.tar.gz.

File metadata

  • Download URL: telescopeml-0.0.5.tar.gz
  • Upload date:
  • Size: 52.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.5

File hashes

Hashes for telescopeml-0.0.5.tar.gz
Algorithm Hash digest
SHA256 9bec5b2af2070039f38d3306af1dfe54f552446cfb6fb22731af1a110431c35f
MD5 624b4d0e42c78519d20920612b4a9c27
BLAKE2b-256 fedc4023871019c404afd529f4bd4c58d6661b78742a4a9c572f69cc18fd75e5

See more details on using hashes here.

File details

Details for the file TelescopeML-0.0.5-py3-none-any.whl.

File metadata

  • Download URL: TelescopeML-0.0.5-py3-none-any.whl
  • Upload date:
  • Size: 53.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.0 CPython/3.9.5

File hashes

Hashes for TelescopeML-0.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 55773e632adb33e40f425e2f6fdd61e9328d4d539f5f3572b84ae3dc45b84ae7
MD5 8889225f46c8aab09a5fc3fd2989aaf5
BLAKE2b-256 5636150e5463f6f5d09b1e746c8cc29981f0d54143a27a68c9b99c5319004179

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page