Photonic processing systems and methods
Aspects relate to a photonic processing system, a photonic processor, and a method of
performing matrix-vector multiplication. An optical encoder may encode an input vector into …
performing matrix-vector multiplication. An optical encoder may encode an input vector into …
Real-number photonic encoding
Optical encoders for encoding signed, real numbers using optical fields are described. The
optical fields may be detected using coherent detection, without the need for independent …
optical fields may be detected using coherent detection, without the need for independent …
Systems and methods for exchange of data in distributed training of machine learning algorithms
A Matveev, N Shavit - US Patent 11,715,287, 2023 - Google Patents
Abstract Systems and methods may make exchanging data in a neural network (NN) during
training more efficient. Exchanging weights among a number of processors training a NN …
training more efficient. Exchanging weights among a number of processors training a NN …
Tensor-based computing system for quaternion operations
ML Martinez-Canales, SK Singh, V Sharma… - US Patent …, 2022 - Google Patents
(57) ABSTRACT A machine-learning system includes a quaternion (QT) computation
engine. Input data to the QT computation engine includes quaternion values, each …
engine. Input data to the QT computation engine includes quaternion values, each …
Methods and systems for improved transforms in convolutional neural networks
A Matveev, N Shavit - US Patent 10,902,318, 2021 - Google Patents
US10902318B2 - Methods and systems for improved transforms in convolutional neural networks
- Google Patents US10902318B2 - Methods and systems for improved transforms in convolutional …
- Google Patents US10902318B2 - Methods and systems for improved transforms in convolutional …
Systems and methods for improved neural network execution
A Matveev, N Shavit - US Patent 11,449,363, 2022 - Google Patents
A method and system for computing one or more outputs of a neural network having a
plurality of layers is provided. The method and system can include determining a plurality of …
plurality of layers is provided. The method and system can include determining a plurality of …
System and method for executing convolution in a neural network
J Kopinsky - US Patent 11,544,559, 2023 - Google Patents
(57) ABSTRACT A system and method of executing a convolution layer of a neural network
may include:(a) selecting an output spatial position (OSP) of an output matrix data element …
may include:(a) selecting an output spatial position (OSP) of an output matrix data element …
Hybrid analog-digital matrix processors
TJ Kenney, MBZ Forsythe, T Lazovich… - US Patent …, 2020 - Google Patents
Techniques for computing matrix operations for arbitrarily large matrices on a finite-sized
hybrid analog-digital matrix processor are described. Techniques for gain adjustment in a …
hybrid analog-digital matrix processor are described. Techniques for gain adjustment in a …
Systems and methods for analog computing using a linear photonic processor
Abstract Systems and methods for performing signed matrix operations using a linear
photonic processor are provided. The linear photonic processor is formed as an array of first …
photonic processor are provided. The linear photonic processor is formed as an array of first …
Photonic processing systems and methods
G02F—OPTICAL DEVICES OR ARRANGEMENTS FOR THE CONTROL OF LIGHT BY
MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS …
MODIFICATION OF THE OPTICAL PROPERTIES OF THE MEDIA OF THE ELEMENTS …