forked from Akshat-Tripathi/CFlow
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLSTM
1 lines (1 loc) · 5.44 KB
/
LSTM
1
digraph test{BIAS15[shape=box];BIAS15->ADDB15;ADDB15[shape=circle];ADDB15->FUNC15;FUNC15[shape=circle];FUNC15->OUTPUT3;OUTPUT3[shape=circle];OUTPUT3->y;y[shape=box];WEIGHTU15[shape=box];WEIGHTU15->DOTU15;DOTU15[shape=circle];DOTU15->ADD15;ADD15[shape=circle];ADD15->ADDB15;WEIGHTW15[shape=box];WEIGHTW15->DOTW15;DOTW15[shape=circle];DOTW15->ADD15;BIAS14[shape=box];BIAS14->ADDB14;ADDB14[shape=circle];ADDB14->FUNC14;FUNC14[shape=circle];FUNC14->MULTIPLY23;MULTIPLY23[shape=circle];MULTIPLY23->STATE3;STATE3[shape=circle];STATE3->TANH3;TANH3[shape=circle];TANH3->OUTPUT3;WEIGHTU14[shape=box];WEIGHTU14->DOTU14;DOTU14[shape=circle];DOTU14->ADD14;ADD14[shape=circle];ADD14->ADDB14;WEIGHTW14[shape=box];WEIGHTW14->DOTW14;DOTW14[shape=circle];DOTW14->ADD14;BIAS13[shape=box];BIAS13->ADDB13;ADDB13[shape=circle];ADDB13->FUNC13;FUNC13[shape=circle];FUNC13->MULTIPLY13;MULTIPLY13[shape=circle];MULTIPLY13->STATE3;WEIGHTU13[shape=box];WEIGHTU13->DOTU13;DOTU13[shape=circle];DOTU13->ADD13;ADD13[shape=circle];ADD13->ADDB13;WEIGHTW13[shape=box];WEIGHTW13->DOTW13;DOTW13[shape=circle];DOTW13->ADD13;BIAS12[shape=box];BIAS12->ADDB12;ADDB12[shape=circle];ADDB12->FUNC12;FUNC12[shape=circle];FUNC12->MULTIPLY13;WEIGHTU12[shape=box];WEIGHTU12->DOTU12;DOTU12[shape=circle];DOTU12->ADD12;ADD12[shape=circle];ADD12->ADDB12;WEIGHTW12[shape=box];WEIGHTW12->DOTW12;DOTW12[shape=circle];DOTW12->ADD12;x3[shape=box];x3->DOTW12,DOTW13,DOTW14,DOTW15;BIAS11[shape=box];BIAS11->ADDB11;ADDB11[shape=circle];ADDB11->FUNC11;FUNC11[shape=circle];FUNC11->OUTPUT2;OUTPUT2[shape=circle];OUTPUT2->DOTU12,DOTU13,DOTU14,DOTU15;WEIGHTU11[shape=box];WEIGHTU11->DOTU11;DOTU11[shape=circle];DOTU11->ADD11;ADD11[shape=circle];ADD11->ADDB11;WEIGHTW11[shape=box];WEIGHTW11->DOTW11;DOTW11[shape=circle];DOTW11->ADD11;BIAS10[shape=box];BIAS10->ADDB10;ADDB10[shape=circle];ADDB10->FUNC10;FUNC10[shape=circle];FUNC10->MULTIPLY22;MULTIPLY22[shape=circle];MULTIPLY22->STATE2;STATE2[shape=circle];STATE2->TANH2,MULTIPLY23;TANH2[shape=circle];TANH2->OUTPUT2;WEIGHTU10[shape=box];WEIGHTU10->DOTU10;DOTU10[shape=circle];DOTU10->ADD10;ADD10[shape=circle];ADD10->ADDB10;WEIGHTW10[shape=box];WEIGHTW10->DOTW10;DOTW10[shape=circle];DOTW10->ADD10;BIAS9[shape=box];BIAS9->ADDB9;ADDB9[shape=circle];ADDB9->FUNC9;FUNC9[shape=circle];FUNC9->MULTIPLY12;MULTIPLY12[shape=circle];MULTIPLY12->STATE2;WEIGHTU9[shape=box];WEIGHTU9->DOTU9;DOTU9[shape=circle];DOTU9->ADD9;ADD9[shape=circle];ADD9->ADDB9;WEIGHTW9[shape=box];WEIGHTW9->DOTW9;DOTW9[shape=circle];DOTW9->ADD9;BIAS8[shape=box];BIAS8->ADDB8;ADDB8[shape=circle];ADDB8->FUNC8;FUNC8[shape=circle];FUNC8->MULTIPLY12;WEIGHTU8[shape=box];WEIGHTU8->DOTU8;DOTU8[shape=circle];DOTU8->ADD8;ADD8[shape=circle];ADD8->ADDB8;WEIGHTW8[shape=box];WEIGHTW8->DOTW8;DOTW8[shape=circle];DOTW8->ADD8;x2[shape=box];x2->DOTW8,DOTW9,DOTW10,DOTW11;BIAS7[shape=box];BIAS7->ADDB7;ADDB7[shape=circle];ADDB7->FUNC7;FUNC7[shape=circle];FUNC7->OUTPUT1;OUTPUT1[shape=circle];OUTPUT1->DOTU8,DOTU9,DOTU10,DOTU11;WEIGHTU7[shape=box];WEIGHTU7->DOTU7;DOTU7[shape=circle];DOTU7->ADD7;ADD7[shape=circle];ADD7->ADDB7;WEIGHTW7[shape=box];WEIGHTW7->DOTW7;DOTW7[shape=circle];DOTW7->ADD7;BIAS6[shape=box];BIAS6->ADDB6;ADDB6[shape=circle];ADDB6->FUNC6;FUNC6[shape=circle];FUNC6->MULTIPLY21;MULTIPLY21[shape=circle];MULTIPLY21->STATE1;STATE1[shape=circle];STATE1->TANH1,MULTIPLY22;TANH1[shape=circle];TANH1->OUTPUT1;WEIGHTU6[shape=box];WEIGHTU6->DOTU6;DOTU6[shape=circle];DOTU6->ADD6;ADD6[shape=circle];ADD6->ADDB6;WEIGHTW6[shape=box];WEIGHTW6->DOTW6;DOTW6[shape=circle];DOTW6->ADD6;BIAS5[shape=box];BIAS5->ADDB5;ADDB5[shape=circle];ADDB5->FUNC5;FUNC5[shape=circle];FUNC5->MULTIPLY11;MULTIPLY11[shape=circle];MULTIPLY11->STATE1;WEIGHTU5[shape=box];WEIGHTU5->DOTU5;DOTU5[shape=circle];DOTU5->ADD5;ADD5[shape=circle];ADD5->ADDB5;WEIGHTW5[shape=box];WEIGHTW5->DOTW5;DOTW5[shape=circle];DOTW5->ADD5;BIAS4[shape=box];BIAS4->ADDB4;ADDB4[shape=circle];ADDB4->FUNC4;FUNC4[shape=circle];FUNC4->MULTIPLY11;WEIGHTU4[shape=box];WEIGHTU4->DOTU4;DOTU4[shape=circle];DOTU4->ADD4;ADD4[shape=circle];ADD4->ADDB4;WEIGHTW4[shape=box];WEIGHTW4->DOTW4;DOTW4[shape=circle];DOTW4->ADD4;x1[shape=box];x1->DOTW4,DOTW5,DOTW6,DOTW7;x0[shape=box];x0->DOTW0,DOTW1,DOTW2,DOTW3;DOTW3[shape=circle];DOTW3->ADD3;ADD3[shape=circle];ADD3->ADDB3;ADDB3[shape=circle];ADDB3->FUNC3;FUNC3[shape=circle];FUNC3->OUTPUT0;OUTPUT0[shape=circle];OUTPUT0->DOTU4,DOTU5,DOTU6,DOTU7;DOTW2[shape=circle];DOTW2->ADD2;ADD2[shape=circle];ADD2->ADDB2;ADDB2[shape=circle];ADDB2->FUNC2;FUNC2[shape=circle];FUNC2->MULTIPLY20;MULTIPLY20[shape=circle];MULTIPLY20->STATE0;STATE0[shape=circle];STATE0->TANH0,MULTIPLY21;TANH0[shape=circle];TANH0->OUTPUT0;DOTW1[shape=circle];DOTW1->ADD1;ADD1[shape=circle];ADD1->ADDB1;ADDB1[shape=circle];ADDB1->FUNC1;FUNC1[shape=circle];FUNC1->MULTIPLY10;MULTIPLY10[shape=circle];MULTIPLY10->STATE0;DOTW0[shape=circle];DOTW0->ADD0;ADD0[shape=circle];ADD0->ADDB0;ADDB0[shape=circle];ADDB0->FUNC0;FUNC0[shape=circle];FUNC0->MULTIPLY10;BIAS3[shape=box];BIAS3->ADDB3;WEIGHTU3[shape=box];WEIGHTU3->DOTU3;DOTU3[shape=circle];DOTU3->ADD3;WEIGHTW3[shape=box];WEIGHTW3->DOTW3;BIAS2[shape=box];BIAS2->ADDB2;WEIGHTU2[shape=box];WEIGHTU2->DOTU2;DOTU2[shape=circle];DOTU2->ADD2;WEIGHTW2[shape=box];WEIGHTW2->DOTW2;BIAS1[shape=box];BIAS1->ADDB1;WEIGHTU1[shape=box];WEIGHTU1->DOTU1;DOTU1[shape=circle];DOTU1->ADD1;WEIGHTW1[shape=box];WEIGHTW1->DOTW1;BIAS0[shape=box];BIAS0->ADDB0;WEIGHTU0[shape=box];WEIGHTU0->DOTU0;DOTU0[shape=circle];DOTU0->ADD0;WEIGHTW0[shape=box];WEIGHTW0->DOTW0;STATE[shape=box];STATE->MULTIPLY20;OUTPUT[shape=box];OUTPUT->DOTU0,DOTU1,DOTU2,DOTU3;}