1 vin.feature_bank.compression

vin.feature_bank.compression

Descriptor compression helpers for point-feature banks.

This module provides explicit channel slicing or linear projection and derives human-readable compression labels for actor-visible descriptor payloads.

1.1 Functions

Name Description
compress_point_features Apply an explicit descriptor compression transform.
resolve_compression_id Return a human-readable label for raw, sliced, or projected descriptors.

1.1.1 compress_point_features

vin.feature_bank.compression.compress_point_features(
    features,
    *,
    projection=None,
    output_dim=None,
)

Apply an explicit descriptor compression transform.

1.1.1.1 Parameters

Name Type Description Default
features Tensor Tensor[..., C] point descriptors. required
projection Tensor | None Optional Tensor["C D"] projection matrix. None
output_dim int | None Optional leading channel count when using a simple slice. None

1.1.1.2 Returns

Name Type Description
Tensor Compressed descriptors.

1.1.2 resolve_compression_id

vin.feature_bank.compression.resolve_compression_id(
    compression_id,
    *,
    projection,
    output_dim,
    output_channels,
)

Return a human-readable label for raw, sliced, or projected descriptors.

The generated label records only the transform family and output width; it is not a content hash of a projection matrix and cannot uniquely identify learned compression weights.

Back to top