Skip to main content

Solar Filaments data augmentation demo package

Project description

Torch Compatible Augmentation Engine For Solar Filaments v0.0.2

An ML-Ready Filament Augmentation Toolkit with Labeled Magnetic Helicity Sign

ABSTRACT

A halo Coronal Mass Ejection can have a devastating impact on Earth by causing damage to satellites and electrical transmission line facilities and disrupting radio transmissions. To predict the orientation of the magnetic field (and therefore the occurrence of a geomagnetic storm) associated with an occurring CME, filaments' sign of magnetic helicity can be used. This would allow us to predict a geomagnetic storm.

With the deluge of image data produced by ground-based and space-borne observatories and the unprecedented success of computer vision algorithms in detecting and classifying objects (events) on images, identification of filaments' chirality appears to be a well-fitted problem in this domain. To be more specific, Deep Learning algorithms with a Convolutional Neural Network (CNN) backbone are made to attack this very type of problem. The only challenge is that these supervised algorithms are data-hungry; their large number of model parameters demand millions of labeled instances to learn. Datasets of filaments with manually identified chirality, however, are costly to be built. This scarcity exists primarily because of the tedious task of data annotation, especially that identification of filaments' chirality requires domain expertise. In response, we created a pipeline for the augmentation of filaments based on the existing and labeled instances. This Python toolkit provides a resource of unlimited augmented (new) filaments with labeled magnetic helicity signs. Using an existing dataset of H-alpha based manually-labeled filaments as input seeds, collected from August 2000 to 2016 from the big bear solar observatory (BBSO) full-disk solar images, we augment new filament instances by passing labeled filaments through a pipeline of chirality-preserving transformation functions. This augmentation engine is fully compatible with PyTorch, a popular library for deep learning and generates the data based on users requirement.

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

demo_fa-0.1.1.tar.gz (22.3 MB view details)

Uploaded Source

Built Distributions

demo_fa-0.1.1-py3.8.egg (22.5 MB view details)

Uploaded Source

demo_fa-0.1.1-py3-none-any.whl (22.5 MB view details)

Uploaded Python 3

File details

Details for the file demo_fa-0.1.1.tar.gz.

File metadata

  • Download URL: demo_fa-0.1.1.tar.gz
  • Upload date:
  • Size: 22.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for demo_fa-0.1.1.tar.gz
Algorithm Hash digest
SHA256 aa294331abb10aa8a959b541a1139c33f159675868cef4023e1fbee8111cfb92
MD5 c43a68371c85bef1baa1de0b4b40f4b0
BLAKE2b-256 dafca9226ba76cf395c2d3144e9a51813b4057c4aa284f9fb175e7919d995ff8

See more details on using hashes here.

File details

Details for the file demo_fa-0.1.1-py3.8.egg.

File metadata

  • Download URL: demo_fa-0.1.1-py3.8.egg
  • Upload date:
  • Size: 22.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for demo_fa-0.1.1-py3.8.egg
Algorithm Hash digest
SHA256 104d57d89da6550c616e033669a93817af4c6eb21efc101446f98c308b5095d7
MD5 89d07da1a87066c013c55ee210741fdb
BLAKE2b-256 cbd0174e73a67c0bcb0671b8a19c44cbf56606c94b9d5dde96449bcbe8f77e32

See more details on using hashes here.

File details

Details for the file demo_fa-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: demo_fa-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 22.5 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.2 CPython/3.8.10

File hashes

Hashes for demo_fa-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 bbc23c20e138e2e363c3968b90e37352d171c146f4ba568431216fd911d098b0
MD5 75fd2696594a0f8915c1e82c01c54d4c
BLAKE2b-256 bb02cb532e1b6b78db5d706f6787790972a1a0be8baeaa3390324541f476bbe2

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