void init() { Wi.initToRandom(sqrt(EMBEDDING_SIZE)); Wf.initToRandom(sqrt(EMBEDDING_SIZE)); Wo.initToRandom(sqrt(EMBEDDING_SIZE)); Wu.initToRandom(sqrt(EMBEDDING_SIZE)); Ui.initToRandom(sqrt(HIDDEN_SIZE)); Uf.initToRandom(sqrt(HIDDEN_SIZE)); Uo.initToRandom(sqrt(HIDDEN_SIZE)); Uu.initToRandom(sqrt(HIDDEN_SIZE)); Bi.initToZero(); Bf.initToZero(); Bo.initToZero(); Bu.initToZero(); Wfc.initToRandom(sqrt(HIDDEN_SIZE)); }
void init() { input = nullptr; cell.initToZero(); hidden.initToZero(); lastState = nullptr; }