Giter Site home page Giter Site logo

cringe's Introduction

Repository for Cherenkov ring generator neural network prototypes

iotools

  • IO framework ported over from WatChMaL workshop code.

Cris' playground

  • CRinGe.py: initial attempt at a generator. Based on arXiv:1411.5928

  • plotCRinGe.py: plot generated rings

  • CRinGeView.py: bokeh application to interactively display generator output.

  • CRinGe_FIP2.py: Unsuccessful attempt to include unsupervised generator outputs by running the following training sequence:

    1. initialize unsupervised inputs with random vector;
    2. run forward path and calculate loss;
    3. update unsupervised parameters using autograd;
    4. run forward path and calculate loss;
    5. update neural network parameters;
    • It might be worth revisiting this, paying more attention to the way the input parameters are updated...
  • CRinGeGAN.py: implementation of a conditional generative adversarial network, inspired by arXiv:1605.05396, arXiv:1411.1784, ...

  • plotTrainLog.py: very simple script to plot training progress using the standard stream outputs of the scripts above.

  • CRinGe_MultiGaus.py/CRinGe_MultiLogNorm.py: multiple peaks with charge PDFs only.

  • CRinGe_MultiGaus_Time.py/CRinGe_MultiLogNorm_Time.py: multiple peaks with charge PDFs and single peak for timing, charge and timing are independent.

  • CRinGe_MultiGausTime_Corr.py: mutiple gaussian peaks for correlated charge and timing peaks.

Usage

  • To train generator run: python -m CrisPlayground.CRinGe

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.