I get this
in forward
    state, (hx, cx) = inputs
ValueError: too many values to unpack (expected 2)

with this
    # For function that will activate neurons and perform forward propagation
    def forward(self, inputs):
        state, (hx, cx) = inputs 
        hx, cx = self.lstm(state, (hx, cx)) # the LSTM takes as input x and the old hidden & cell states and ouputs the new hidden & cell states
        x = hx # getting the useful output, which are the hidden states (principle of the LSTM)
        q_values = self.fcL(x)
        return q_values, (hx, cx) 

when i run my code in some time