Skip to content
View bionictoucan's full-sized avatar
Block or Report

Block or report bionictoucan

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this userโ€™s behavior. Learn more about reporting abuse.

Report abuse
bionictoucan/README.md

(he/him) Solar physics PhD turned medicines development postdoc with an interest in how machine learning can accelerate and benefit data processing pipelines. I am also interested in science and data science education and enjoy producing teaching materials.

N.B. Any deep learning mentioned below unless explicitly statred otherwise is construced using the PyTorch framework.

Important repositories:

  • The Seeing AUtoeNcoder (Shaun) ๐ŸŒค๏ธ ๐Ÿ‘€ : A method for correcting the effects of the Earth's atmosphere on narrowband optical solar flare observations. This uses a fully-convolutional autoencoder to learn atmospheric seeing corrections based on a model derived from the statistics of turbulent media applied to data with minimal atmospheric distortions.
  • crispy ๐ŸŒž ๐Ÿ”ญ : A Python package for working with imaging spectropolarimetric solar data in fits or zarr format. Designed originally for the Swedish Solar Telescope's CRisp Imaging SpectroPolarimeter (SST/CRISP) instrument, this package will work with any imaging spectropolarimetric data of the Sun.
  • HYPerspectral Image Augmentation (Hypia) ๐Ÿ–ผ๏ธ: A Python package to apply data augmentation to hyperspectral images when training deep neural networks. This builds upon torchvision's transforms but makes it so that the channels dimension does not have to be 3.
  • SoLar Image Classification using convolutional neural networks (Slic) ๐ŸŒ… ๐Ÿค– : A deep CNN trained to classify Hฮฑ images from Hinode's Solar Optical Telescope (SOT).
  • RADYNVERSION ๐Ÿ“ˆ : An application of an invertible neural network (INN) trained on simulations of solar flares to estimate the parameters of the flaring atmosphere from a set of observations.

Teaching Materials:

  • Teaching: This repository contains a tutorial I gave to fellow PhD students about how unsupervised machine learning works and how to apply it in Python as well as an introduction to machine learning tutorial I presented at the Machine Learning in Heliophysics conference in 2019.
  • Glasgow Machine Learning Course 2019: A course I co-created with a fellow PhD student to teach PhD students and postdocs how machine learning works, about the different kinds of machine learning and how it may be applicable in their research and how to go about implementing it in their research.

Pinned

  1. crispy crispy Public

    A Python package for using data from the Swedish 1 m Solar Telescope's CRisp Imaging SpectroPolarimeter instrument.

    Python 7 2

  2. Slic Slic Public

    A fast tool for solar image classification.

    Jupyter Notebook 12 5

  3. Goobley/Radynversion Goobley/Radynversion Public

    Inverting Solar Flare Observations with Invertible Neural Nets (with RADYN physics)

    Jupyter Notebook 11 2

  4. presentations presentations Public

    My presentations from talks and conferences

    1

  5. hypia hypia Public

    This is a Python package for hyper-spectral image augmentation for machine learning purposes.

    Python 2