/Diffractive-Deep-Neural-Networks

Diffraction Deep Neural Networks(D2NN)

Primary LanguageJupyter NotebookMIT LicenseMIT

Diffractive-Deep-Neural-Networks

This repository is a reproduction of the code of the paper, "All-optical machine learning using diffractive deep neural networks".

The calculation method of wave propagation can be found in the ./References folder.

1. Knowledge
1.1 Basic physic on Electricity and Magnetism (Ref: University Physics ch.5)
1.2 Lectures:

Some additional reference links:

Demons and seperated tests of related scientific computing functions in python(i.e 2D Fourier transform and mesh grid) can refer to this repo.

2. Anasys Lumerical FDTD:
2.1 Theoretical part:
2.2 Practical part: