s6.app.cog.keypointΒΆ
Keypoint training, preview, ONNX export, and TensorRT deployment utilities.
- s6.app.cog.keypoint.load_dataset_config(config_path: str) Config
- s6.app.cog.keypoint.effective_num_segmentation_classes(config: Config) int | None
Return segmentation classes only when segmentation targets are enabled.
- s6.app.cog.keypoint.build_model(config: Config, pretrained_backbone: bool = False) GenericKeypointModel
- s6.app.cog.keypoint.unpack_batch(batch) Tuple[Tensor, Tensor, Tensor | None, Tensor | None]
- s6.app.cog.keypoint.unpack_model_outputs(outputs) Tuple[Tensor, Tensor, Tensor | None]
- s6.app.cog.keypoint.log_graph(writer, model, dataloader, device)
- s6.app.cog.keypoint.should_log_verbose(args: Namespace, writer, iteration: int) bool
Return whether histogram and image logging should run for an iteration.
- s6.app.cog.keypoint.load_training_cameras(config: Config) Dict[str, Camera]
Load cameras required by configured stereo training losses.
- s6.app.cog.keypoint.triangulation_reprojection_loss(predicted_keypoints: Tensor, transforms: Tensor, cameras: Dict[str, Camera], left_key: str, right_key: str, output_size: int) Tensor | None
Return stereo reprojection consistency loss for even/odd LL/LR pairs.
- s6.app.cog.keypoint.triangulation_rigidity_loss(predicted_keypoints: Tensor, transforms: Tensor, cameras: Dict[str, Camera], left_key: str, right_key: str, output_size: int) Tensor | None
Return rigid segment-length loss for reconstructed T1 triplets.
- s6.app.cog.keypoint.batch_draw_keypoints(images: Tensor, keypoints: Tensor, masks: Tensor | None = None) Tensor
- s6.app.cog.keypoint.train_step(batch, model, optimizer, keypoint_criterion, segmentation_criterion, device, segmentation_loss_weight: float = 1.0, precision: str = 'fp32', loss_terms: LossTermsConfig | None = None, cameras: Dict[str, Camera] | None = None, stereo_pairing=None, output_size: int | None = None)
- s6.app.cog.keypoint.make_train_dataloader(args)
- s6.app.cog.keypoint.load_deploy_output_size(config_path: str) int
- s6.app.cog.keypoint.resolve_precision(args: Namespace) str
- s6.app.cog.keypoint.resolve_deploy_path(args: Namespace, config: Config) str
- s6.app.cog.keypoint.resolve_trt_engine_path(onnx_path: str) str
Return the TensorRT engine path derived from an ONNX export path.
- s6.app.cog.keypoint.run_trtexec_conversion(args: Namespace, onnx_path: str) str
Convert an exported ONNX model into a TensorRT engine with trtexec.
- s6.app.cog.keypoint.train(args)
- s6.app.cog.keypoint.preview_dataset(args)
- s6.app.cog.keypoint.deploy_model(args)
- s6.app.cog.keypoint.main()