summaryrefslogtreecommitdiff
path: root/text_recognizer/model/transformer.py
diff options
context:
space:
mode:
authorGustaf Rydholm <gustaf.rydholm@gmail.com>2023-09-03 01:14:41 +0200
committerGustaf Rydholm <gustaf.rydholm@gmail.com>2023-09-03 01:14:41 +0200
commit53cfc21cffa4e877ad0959170b47b690d2fdb40f (patch)
tree88eaabb75a5ca6fba3c43655ccb754a9f0c5d649 /text_recognizer/model/transformer.py
parentd020059f2f71fe7c25765dde9d535195c09ece01 (diff)
Update lit models
Diffstat (limited to 'text_recognizer/model/transformer.py')
-rw-r--r--text_recognizer/model/transformer.py6
1 files changed, 3 insertions, 3 deletions
diff --git a/text_recognizer/model/transformer.py b/text_recognizer/model/transformer.py
index ae6947c..598d995 100644
--- a/text_recognizer/model/transformer.py
+++ b/text_recognizer/model/transformer.py
@@ -8,7 +8,7 @@ from torchmetrics import CharErrorRate, WordErrorRate
from .greedy_decoder import GreedyDecoder
from text_recognizer.data.tokenizer import Tokenizer
-from text_recognizer.model.base import LitBase
+from .base import LitBase
class LitTransformer(LitBase):
@@ -45,7 +45,7 @@ class LitTransformer(LitBase):
logits = self.network(data, targets) # [B, N, C]
return logits.permute(0, 2, 1) # [B, C, N]
- def training_step(self, batch: Tuple[Tensor, Tensor], batch_idx: int) -> Tensor:
+ def training_step(self, batch: Tuple[Tensor, Tensor], batch_idx: int) -> dict:
"""Training step."""
data, targets = batch
logits = self.teacher_forward(data, targets[:, :-1])
@@ -61,7 +61,7 @@ class LitTransformer(LitBase):
), self.tokenizer.batch_decode(targets)
outputs.update({"predictions": preds, "ground_truths": gts})
- return loss
+ return outputs
def validation_step(self, batch: Tuple[Tensor, Tensor], batch_idx: int) -> dict:
"""Validation step."""