welddy commited on
Commit
7e5e67d
·
verified ·
1 Parent(s): 857d71a

Upload modeling_limon.py

Browse files
Files changed (1) hide show
  1. modeling_limon.py +9 -2
modeling_limon.py CHANGED
@@ -86,8 +86,15 @@ class LimonFlowV1Model(PreTrainedModel):
86
  x = self.embeddings(input_ids) + self.pos_embeddings(pos)
87
  x = self.ode_solver(x)
88
  logits = self.head(x)
89
- loss = F.cross_entropy(logits.view(-1, self.config.vocab_size), labels.view(-1)) if labels is not None else None
90
- return {"loss": loss, "logits": logits} if loss is not None else logits
 
 
 
 
 
 
 
91
 
92
  def prepare_inputs_for_generation(self, input_ids, **kwargs):
93
  return {"input_ids": input_ids}
 
86
  x = self.embeddings(input_ids) + self.pos_embeddings(pos)
87
  x = self.ode_solver(x)
88
  logits = self.head(x)
89
+
90
+ loss = None
91
+ if labels is not None:
92
+ loss = F.cross_entropy(logits.view(-1, self.config.vocab_size), labels.view(-1))
93
+
94
+ return {
95
+ "logits": logits,
96
+ "loss": loss
97
+ }
98
 
99
  def prepare_inputs_for_generation(self, input_ids, **kwargs):
100
  return {"input_ids": input_ids}