Skip to content

Work done during a research internship focusing on (Probabilistic) Spiking Neural Networks

Notifications You must be signed in to change notification settings

cameron-git/PSSN-Internship

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Probabilistic Spiking Neural Network Research Internship

References

Papers

Resources

Abstract

This repo contains code and results I obtained as part of an internship researching SNNs

  • PSSN/ Julia PSSN implementation
  • Norse-Pytorch/ Norse demo for comparison
  • TestData.xlsx Training results and parameters. Useful for comparing alternative implementations
  • PSSN_Presentation.pptx A presentations with some visuals describing obtained results and findings

Set Up

  • Run the PSSN/DataEncoding.jl file to generate the encoded data
  • Run Norse-Pytorch/norse-3layer.ipynb to train the norse demo, you can select Iris or MNIST dataset
  • Run PSSN/Main.jl to train the julia model. PSSN/PSSN.jl contains the various funtions and structs to define and train a network

Next Steps

  • Test PSSN implementation on more diverse training problems
  • Fully and Partially Observed models can potentially be combined into a single function using EM
  • Port to FluxML or Pytorch for potential performance gain and possibility to utilize back-propagation with the reparameterization trick

About

Work done during a research internship focusing on (Probabilistic) Spiking Neural Networks

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published