Я пытаюсь научиться и практиковаться в обучении встраиванию словарного набора с использованием pytorch.
https://pytorch.org/tutorials/beginner/nlp/word_embeddings_tutorial.html
loss = loss_function(log_probs, torch.tensor([word_to_ix[target]], dtype=torch.long))
В приведенном выше примере учебного пособия потери вычислялись между log_probsэто тензор 4 x 10 (4 для слова контекста number и 10 для embedding_dimension), а индекс слова цели, который является целым числом, варьируется от 0 до 49.
Я не могу понять, почему код не сравниваетсямежду встраиванием контекста и встраиванием цели, но просто сравните с индексом класса, который представляет собой простое целое число, не содержащее никакой информации.
Я думаю, что нужно вернуться к параметру встраивания, затем вызвать его и сравнить ся думаю, его контекст.
Это только потому, что это только для учебника, или я неправильно истолковываю какой-то пункт?
Спасибо за вашу помощь заранее.