lwtDev::IRecurrentLayer Node1 lwtDev::IRecurrentLayer + m_go_backwards + m_return_sequence + ~IRecurrentLayer() + scan() Node2 lwtDev::BidirectionalLayer - m_forward_layer - m_backward_layer - m_merge_mode + BidirectionalLayer() + ~BidirectionalLayer() + scan() Node1->Node2 Node3 lwtDev::EmbeddingLayer - m_var_row_index - m_W + EmbeddingLayer() + ~EmbeddingLayer() + scan() Node1->Node3 Node4 lwtDev::GRULayer - m_activation_fun - m_inner_activation_fun - m_W_z - m_U_z - m_b_z - m_W_r - m_U_r - m_b_r - m_W_h - m_U_h - m_b_h - m_n_outputs + GRULayer() + ~GRULayer() + scan() + step() Node1->Node4 Node5 lwtDev::LSTMLayer - m_activation_fun - m_inner_activation_fun - m_W_i - m_U_i - m_b_i - m_W_f - m_U_f - m_b_f - m_W_o - m_U_o - m_b_o - m_W_c - m_U_c - m_b_c - m_n_outputs + LSTMLayer() + ~LSTMLayer() + scan() + step() Node1->Node5