Coder Social home page Coder Social logo

wheelermt / quantumvortextracker Goto Github PK

View Code? Open in Web Editor NEW
0.0 2.0 0.0 200 KB

Convolutional neural network for finding quantum vortices in Bose-Einstein condensates.

License: Apache License 2.0

Python 6.95% Jupyter Notebook 93.05%
bose-einstein-condensate convolutional-neural-networks deep-learning

quantumvortextracker's Introduction

Quantum vortex tracker

Convolutional neural network for finding quantum vortices in Bose-Einstein condensates.

This project aims to build a deep learning model that can accurately predict the locations of quantum vortices given the phase of the condensate.

Current features

  • QVT supports arbitrary grid sizes.
  • Predict the positions of vortices in a dipole pair.

Below is an example of the model in action, accurately locating the vortex (blue square) and anti-vortex (red square).

detection

See this notebook for more thorough tests of the model.

How does it work?

QVT is a convolution neural network (CNN) that acts on the phase of the condensate wave function (see this notebook for details on how the model is created). At the end of the CNN are dense layers in which the last layer outputs the two locations of the vortices.

The model is trained on data generated using PyGPE.

Improvements

  • Add support for different grid sizes.
  • Add support for multiple dipoles.

quantumvortextracker's People

Contributors

wheelermt avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.