Skip to content

Commit 6282611

Browse files
committed
fix(reasoning): explicit Optional types for mypy no_implicit_optional
mypy (no_implicit_optional=True) rejected implicit-Optional defaults: - CausalReasoningModule.__init__: latent_dim: int = None -> int | None - causal_consistency_loss: class_weights: torch.Tensor = None -> torch.Tensor | None Signed-off-by: GABRIELA CORDOVA <100548769@alumnos.uc3m.es>
1 parent b8f7506 commit 6282611

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

Model/model_components/causal_reasoning.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ class CausalReasoningModule(nn.Module):
5050
``CAUSAL_CLASSES``).
5151
"""
5252

53-
def __init__(self, embed_dim: int = 256, latent_dim: int = None,
53+
def __init__(self, embed_dim: int = 256, latent_dim: int | None = None,
5454
num_classes: int = NUM_CAUSAL_CLASSES):
5555
super().__init__()
5656
latent_dim = embed_dim if latent_dim is None else latent_dim
@@ -115,7 +115,7 @@ def produce_context(self, context: torch.Tensor) -> SceneContext:
115115
def causal_consistency_loss(decision_logits: torch.Tensor,
116116
labels: torch.Tensor,
117117
label_smoothing: float = 0.0,
118-
class_weights: torch.Tensor = None,
118+
class_weights: torch.Tensor | None = None,
119119
) -> torch.Tensor:
120120
"""Cross-entropy between predicted causal decisions and pseudo-labels.
121121

0 commit comments

Comments
 (0)