Oh my bad. Yeah, I was using a batch size of one.
batch_size = 1
input_size= data.shape[1] #num of features
output_size= input_size #in RNN inputs are outputs
hidden_size = 3
seq_len=3

Does this explain why I’m getting such low values for the predictions?