Base¶
dataphy.visionpack.tforms.base
¶
Classes¶
BaseTransform(p: float = 1.0, apply_to: List[str] = None, sync_views: Optional[bool] = None, update_intrinsics: bool = False, mask_protect: List[str] = None, min_visible_mask_pct: float = 0.0, resample: Literal['nearest', 'bilinear', 'bicubic'] = 'bilinear', border_mode: Literal['reflect', 'replicate', 'constant'] = 'reflect', pad_mode: Literal['reflect', 'replicate', 'constant'] = 'reflect', pad_value: float = 0.0, seed_policy: Literal['per_frame', 'per_episode', 'global'] = 'per_frame', **kwargs: Any)
¶
Bases: Module
Base class for all vision transforms with cross-cutting parameters.
Source code in src/dataphy/visionpack/tforms/base.py
Attributes¶
p = p
instance-attribute
¶
apply_to = apply_to if apply_to is not None else ['rgb']
instance-attribute
¶
sync_views = sync_views
instance-attribute
¶
update_intrinsics = update_intrinsics
instance-attribute
¶
mask_protect = mask_protect if mask_protect is not None else []
instance-attribute
¶
min_visible_mask_pct = min_visible_mask_pct
instance-attribute
¶
resample = resample
instance-attribute
¶
border_mode = border_mode
instance-attribute
¶
pad_mode = pad_mode
instance-attribute
¶
pad_value = pad_value
instance-attribute
¶
seed_policy = seed_policy
instance-attribute
¶
Functions¶
forward(batch: Dict[str, Any]) -> Dict[str, Any]
¶
Base forward method that handles cross-cutting logic.