Hi, I looked at your code.
The error is:
model = GamestagePredictor(n_features = 1, n_classes = 1) 
you are giving n_features = 1 and this n_features is being called by an LSTM layer
self.lstm = nn.LSTM(
        input_size  = n_features,
        hidden_size = n_hidden,
        num_layers  = n_layers,
        batch_first = True,
        dropout     = 0.75
    )                

The input_size argument of an LSTM layer should be a 3-D tensor not an “integer”
like:
(batch_size, seq_len, dim)