This error seems to be raised, as x = x.view(x.size(0), -1) creates a tensor in the shape [batch_size, 89888], while 86528 features are expected.
You could either make sure the input to this layer has the right shape or change the in_features of self.fc to 89888.