For a binary classification use case with nn.CrossEntropyLoss the number of output values should be 2, so you would need to use self.fc3 = nn.Linear(84, 2).
Alternatively, you could keep the single output unit and use nn.BCEWithLogitsLoss as the criterion.