jbk
Browse files- modelLM.py +2 -4
modelLM.py
CHANGED
|
@@ -47,10 +47,8 @@ class OBILanguageModel(PreTrainedModel):
|
|
| 47 |
x = self.ln2(x)
|
| 48 |
logits = self.lm_head(x)
|
| 49 |
|
| 50 |
-
|
| 51 |
-
|
| 52 |
-
else:
|
| 53 |
-
loss = F.cross_entropy(logits.view(-1, self.config.vocab_size), targets.view(-1))
|
| 54 |
|
| 55 |
return (logits, loss)
|
| 56 |
|
|
|
|
| 47 |
x = self.ln2(x)
|
| 48 |
logits = self.lm_head(x)
|
| 49 |
|
| 50 |
+
# Always compute the loss, and set it to None if targets are not provided
|
| 51 |
+
loss = F.cross_entropy(logits.view(-1, self.config.vocab_size), targets.view(-1)) if targets is not None else None
|
|
|
|
|
|
|
| 52 |
|
| 53 |
return (logits, loss)
|
| 54 |
|