MCPcopy
hub / github.com/BrainJS/brain.js / getEquation

Method getEquation

src/recurrent/rnn.js:88–108  ·  view source on GitHub ↗

* * @param {Equation} equation * @param {Matrix} inputMatrix * @param {Matrix} previousResult * @param {Object} hiddenLayer * @returns {Matrix}

(equation, inputMatrix, previousResult, hiddenLayer)

Source from the content-addressed store, hash-verified

86 * @returns {Matrix}
87 */
88 getEquation(equation, inputMatrix, previousResult, hiddenLayer) {
89 let relu = equation.relu.bind(equation);
90 let add = equation.add.bind(equation);
91 let multiply = equation.multiply.bind(equation);
92
93 return relu(
94 add(
95 add(
96 multiply(
97 hiddenLayer.weight,
98 inputMatrix
99 ),
100 multiply(
101 hiddenLayer.transition,
102 previousResult
103 )
104 ),
105 hiddenLayer.bias
106 )
107 );
108 }
109
110 createInputMatrix() {
111 //0 is end, so add 1 to offset

Callers 1

bindEquationMethod · 0.95

Calls 3

reluFunction · 0.50
addFunction · 0.50
multiplyFunction · 0.50

Tested by

no test coverage detected