Skip to content
View bionictoucan's full-sized avatar

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 manufacturing 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.

Medicines manufacturing repositories:

  • SEssile Drop Video ANalysis (SeDVAn) ๐Ÿ’ง๐Ÿ“น: an end-to-end framework for the analysis of videos from sessile drop experiments. This combines image segmentation, sequence-to-sequence learning and mechanistic modellling to characterise the absorption and swelling processes which take place during tablet disintegration.

Solar physics 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 Loading

  1. crispy crispy Public

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

    Python 6 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 12 2

  4. presentations presentations Public

    My presentations from talks and conferences

    1