اشرح ذلك بالطريقة الأكثر طنانة:
```السجل\_الاحتمال = 0.0
ن = 0
ل ث في ["يشوع"]:
 chs = ['.'] + قائمة (ث) + ['.']
 لـ ch1، ch2 في الرمز البريدي (chs، chs[1:]):
 ix1 = ستوي[ch1]
 ix2 = ستوي[ch2]
 غالبا = P[ix1، ix2]
 logprob = torch.log(prob)
 log\_likelihood += logprob
 ن += 1
 طباعة (f'{ch1}{ch2}: {prob:.4f} {logprob:.4f}')

طباعة (f'{log\_likelihood=}')
nll = -log\_likelihood
طباعة (و"{nll=}")
طباعة (f"{nll/n}")```
{"source": "ewof/sharegpt-instruct-unfiltered-deduped", "kind": "human", "evolved_from": null}