Thanks for the answer.
the shape of my training data is (100, 394, 394, 3) (not using all the images until I iron out the kinks). I also added the labels to the data with the for loop at the top of my code before feeding it into the dataloader.
Good to know about the softmax too. Thanks!