发明名称 SCALABLE ARCHITECTURE FOR IMPLEMENTING MAXIMIZATION ALGORITHMS WITH RESISTIVE DEVICES
摘要 In some aspects, a method may include initializing a first array and a second array with a random voltage value, passing a forward pass by pulsing an input voltage value from an input of the first array and an input of the second array, and reading output voltage values at an output of the first array and an output of the second array. The method may further include passing a backward pass into the inputs of both of the first and second arrays, and reading voltage values at the inputs of the first and second arrays. The method may further include updating, with the first array, a first matrix update on the first array, updating, with the second array, a first matrix update on the second, and updating, with the second array, a second matrix update on the second array.
申请公布号 US2017091618(A1) 申请公布日期 2017.03.30
申请号 US201514963667 申请日期 2015.12.09
申请人 International Business Machines International 发明人 Gokmen Tayfun;Kim Seyoung
分类号 G06N3/08 主分类号 G06N3/08
代理机构 代理人
主权项 1. A method for performing matrix operations on a matrix with a network of resistive device arrays, the method comprising: initializing a first array and a second array with a random voltage value; passing a forward pass by: pulsing an input voltage value from an input of the first array and an input of the second array, andreading output voltage values at an output of the first array and an output of the second array; passing a backward pass by: pulsing voltage values into the inputs of both of the first and second arrays, wherein the voltage values are voltage values at the outputs of the first and second arrays, andreading voltage values at the inputs of the first and second arrays by adding the output voltage of the first and second arrays, updating, with the first array, a first matrix update on the first array by directing the voltage values at the inputs of the first and second arrays into the inputs and the outputs of the first and second arrays; updating, with the second array, a first matrix update on the second array by inputting a constant voltage value from the input of the first array and the second array, and reading constant voltage values at the output of the second array; and updating, with the second array, a second matrix update on the second array by outputting a matrix sum of output voltage values at the outputs of the first and second arrays, wherein the sum is made by adding the output voltage value at the output of the first array to the output voltage value at the output of the second array.
地址 Armonk NY US