brain.js
Version:
Neural networks in JavaScript
24 lines • 1.05 kB
TypeScript
import { Matrix } from './matrix';
import { Equation } from './matrix/equation';
import { IRNNHiddenLayer, RNN } from './rnn';
export interface ILSTMHiddenLayer extends IRNNHiddenLayer {
inputMatrix: Matrix;
inputHidden: Matrix;
inputBias: Matrix;
forgetMatrix: Matrix;
forgetHidden: Matrix;
forgetBias: Matrix;
outputMatrix: Matrix;
outputHidden: Matrix;
outputBias: Matrix;
cellActivationMatrix: Matrix;
cellActivationHidden: Matrix;
cellActivationBias: Matrix;
}
export declare class LSTM extends RNN {
getHiddenLayer(hiddenSize: number, prevSize: number): IRNNHiddenLayer;
getEquation(equation: Equation, inputMatrix: Matrix, previousResult: Matrix, hiddenLayer: IRNNHiddenLayer): Matrix;
}
export declare function getHiddenLSTMLayer(hiddenSize: number, prevSize: number): ILSTMHiddenLayer;
export declare function getLSTMEquation(equation: Equation, inputMatrix: Matrix, previousResult: Matrix, hiddenLayer: ILSTMHiddenLayer): Matrix;
//# sourceMappingURL=lstm.d.ts.map