Try to use a threshold on your predictions, so that they indicate a predicted label.
This should work:
f1_score(outGT, outPRED > 0.5, average="samples")

EDIT: Also, you might want to push the tensors to CPU first.