JeremieMelo/pytorch-onn
A PyTorch Library for Photonic AI Computing Model Training and Co-Design (NeurIPS'21)
This tool helps researchers design and optimize advanced artificial intelligence systems that operate using light instead of electricity. You can define optical neural network architectures, train them with data, and then analyze how well they perform. It's built for those exploring how to create faster, more energy-efficient AI hardware using photonics.
316 stars.
Use this if you are a researcher focused on neuromorphic photonics or optical AI and need to simulate and train complex optical neural networks.
Not ideal if you are a software developer primarily working with traditional silicon-based AI models and not involved in hardware-aware photonic design.
Stars
316
Forks
31
Language
Python
License
MIT
Category
Last pushed
Jan 13, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/JeremieMelo/pytorch-onn"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Related frameworks
fangwei123456/spikingjelly
SpikingJelly is an open-source deep learning framework for Spiking Neural Network (SNN) based on PyTorch.
neuromorphs/NIR
Neuromorphic Intermediate Representation reference implementation
BindsNET/bindsnet
Simulation of spiking neural networks (SNNs) using PyTorch.
norse/norse
Deep learning with spiking neural networks (SNNs) in PyTorch.
jeshraghian/snntorch
Deep and online learning with spiking neural networks in Python