Published April 27, 2021 | Version v1

Data repository of the paper "An optical neural network using less than 1 photon per multiplication".

Description

This repository contains the data and code necessary to derive the main results of the paper “An optical neural network using less than 1 photon per multiplication”. It includes the datasets generated during the characterization of dot-product accuracy (Figure 2) and the execution of the ONN using different photon budgets (Figure 3), along with the code used to analyze them. Besides, the codes for training the neural network model and collecting data in the experimental setup are also included.

The scripts and data in "Figure 2.zip" ("Figure 3.zip") were used to generate Figure 2 (Figure 3) in the main manuscript. 

"ONN-device-control.zip" contains the device control codes in the experiments for data collection, available at https://github.com/mcmahon-lab/ONN-device-control.

"ONN-QAT-SQL.zip" contains the trained model and training scripts (Python 3.8.3, PyTorch version 1.7.0, torchvision version 0.8.1) for the neural network executed in the experiment, available at https://github.com/mcmahon-lab/ONN-QAT-SQL.

For more details, please refer to the README files in the root directory and each separate folder.

 

Files

Figure 2.zip

Files (9.1 GB)

Name Size
md5:3ab0d4d2cbd4f687aa7c104a2406ca78
327.9 MB Preview Download
md5:28338230299b702a36e005b2531956fe
8.7 GB Preview Download
md5:2ab724713fdaf49e4523c4503bfd068d
18.7 kB Preview Download
md5:c2914d3582a3fca4906db4584135bbbb
4.0 MB Preview Download
md5:d0b739b99071feb36d501cb35989f941
1.3 MB Preview Download
md5:aca8fe1c856260289b789c0870af2e57
4.0 kB Preview Download