FIX Validates target in cosine_embedding (#53110)
Summary:
Fixes https://github.com/pytorch/pytorch/issues/53030
This PR validates the target for `cosine_embedding_loss`. This is consistent with how `cross_entropy` handles non 1d targets:
```py
import torch
import torch.nn.functional as F
input = torch.randn(3, 5, requires_grad=True)
target = torch.randint(5, (3, 1))
# Raises RuntimeError
loss = F.cross_entropy(input, target)
```
Pull Request resolved: https://github.com/pytorch/pytorch/pull/53110
Reviewed By: VitalyFedyunin
Differential Revision: D26766579
Pulled By: jbschlosser
fbshipit-source-id: 73ad559ff9376543b6528a36af094e82eb6f9735