https://github.com/matthewfilipovich/diffractive-optical-neural-networks-with-coherence
Diffractive optical neural network training with arbitrary spatial coherence.
https://github.com/matthewfilipovich/diffractive-optical-neural-networks-with-coherence
diffractive-neural-networks fourier-optics optics pytorch
Last synced: 15 days ago
JSON representation
Diffractive optical neural network training with arbitrary spatial coherence.
- Host: GitHub
- URL: https://github.com/matthewfilipovich/diffractive-optical-neural-networks-with-coherence
- Owner: MatthewFilipovich
- Created: 2024-03-01T12:55:11.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-03-12T17:08:21.000Z (about 1 year ago)
- Last Synced: 2025-03-31T11:51:06.717Z (about 2 months ago)
- Topics: diffractive-neural-networks, fourier-optics, optics, pytorch
- Language: Python
- Homepage: https://doi.org/10.1364/OE.523619
- Size: 2.23 MB
- Stars: 18
- Watchers: 1
- Forks: 2
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Diffractive Optical Neural Networks with Coherence
> PyTorch implementation of diffractive optical neural networks under arbitrary spatial coherence.
![]()
Supplementary code from our [paper](https://arxiv.org/abs/2310.03679).
## Usage
Run the following to train a model on the MNIST dataset:
```bash
python train.py --coherence-degree=1 --wavelength=700e-9 --pixel-size=10e-6
```