I think there’s something wrong with your forward pass. If you’re using  torch.nn.CrossEntropyLoss(), you wouldn’t need F.softmax.
Try running your model first without GridSearchCV. Just pick any set of hyperparams and make it train correctly. You might encounter more errors, correct those and then try skorch.