All-Optical Information Processing Capacity of Diffractive Surfaces
Onur Kulce, Deniz Mengu, Yair Rivenson, Aydogan Ozcan

TL;DR
This paper investigates the capacity of diffractive optical surfaces to perform all-optical computation, showing that deeper and larger networks can process higher-dimensional transformations, enhancing inference and learning for image classification.
Contribution
It provides a theoretical analysis linking the number of diffractive surfaces to the dimensionality of the optical solution space, demonstrating depth and size advantages in all-optical processing.
Findings
Dimensionality of optical transformations scales linearly with the number of surfaces.
Deeper networks cover larger transformation subspaces and improve classification performance.
Analysis applies broadly to various diffractive surface technologies.
Abstract
Precise engineering of materials and surfaces has been at the heart of some of the recent advances in optics and photonics. These advances around the engineering of materials with new functionalities have also opened up exciting avenues for designing trainable surfaces that can perform computation and machine learning tasks through light-matter interaction and diffraction. Here, we analyze the information processing capacity of coherent optical networks formed by diffractive surfaces that are trained to perform an all-optical computational task between a given input and output field-of-view. We show that the dimensionality of the all-optical solution space covering the complex-valued transformations between the input and output fields-of-view is linearly proportional to the number of diffractive surfaces within the optical network, up to a limit that is dictated by the extent of the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
