Stochastic computing with generated deterministic sequences
AssigneeInternational Business Machines Corporation
InventorBahman Hekmatshoartabari
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorBahman Hekmatshoartabari
Estimating the term…
Providing neural network output values by receiving a neural network having defined node weights, determining network activations according to network input data, for each activation x of the network activations and each node weight w of the defined node weights: generating an activation sequence which is a unary representation of x/nx, a first weight sequence WL, and a second weight sequence WR, where the sequence W=(Wnw, Wnw−1, . . . , W2, W1, W0) is a unary representation of w/nw, the sequence V=(w0, W1, W2, . . . , Wnw−1, Wnw) is the reverse of W, and nx is a multiple of nw so that WL and WR are of length nx; and computing MS(X, WL)+MS(X, WR) as an approximation for 2(x/nx)(w/nw), wherein MS(.,.) denotes stochastic multiplication, and providing a neural network output based on, at least in part, a set of computed approximations for 2(x/nx)(w/nw) values.
A computer implemented method comprising:
A computer program product, the computer program product comprising one or more computer readable storage media and collectively stored program instructions on the one or more computer readable storage media, the stored program instructions which, when executed, cause one or more computer systems to:
A computer system for providing neural network inference outputs, the computer system comprising:
Dependencies are inferred from the claim text.