1 vin.modules.normalization

vin.modules.normalization

Normalization helper functions shared by VIN modules and training setup.

This module provides integer group-count resolution for GroupNorm-backed feature grids and candidate heads.

1.1 Functions

Name Description
largest_divisor_leq Return the largest divisor of n that is less than or equal to a cap.

1.1.1 largest_divisor_leq

vin.modules.normalization.largest_divisor_leq(n, max_divisor)

Return the largest divisor of n that is less than or equal to a cap.

torch.nn.GroupNorm requires num_groups to divide num_channels exactly. VIN configs often expose an upper-bound group count for tuning, so this helper maps that requested cap to the nearest valid divisor.

1.1.1.1 Parameters

Name Type Description Default
n int Channel dimension that must be divided by the result. required
max_divisor int Maximum permitted group count. required

1.1.1.2 Returns

Name Type Description
int Largest valid group count, always at least 1.
Back to top