Skip to content

Encoding

encoding

FourierEmbedder

FourierEmbedder(num_freqs: int = 6, input_dim: int = 3, include_pi: bool = True, include_input: bool = True)

Bases: Module

Fourier positional encoding for continuous coordinates.

Maps input coordinates to a higher-dimensional space using sinusoidal functions at multiple frequencies. Commonly used for encoding 3D positions in neural fields (NeRF, SDF networks).

Reference: Hunyuan3D-2.1 autoencoders/model.py FourierEmbedder

Parameters:

Name Type Description Default
num_freqs int

Number of frequency bands.

6
input_dim int

Dimensionality of input coordinates.

3
include_pi bool

Whether to multiply frequencies by pi.

True
include_input bool

Whether to concatenate raw input to output.

True

fourier

FourierEmbedder

FourierEmbedder(num_freqs: int = 6, input_dim: int = 3, include_pi: bool = True, include_input: bool = True)

Bases: Module

Fourier positional encoding for continuous coordinates.

Maps input coordinates to a higher-dimensional space using sinusoidal functions at multiple frequencies. Commonly used for encoding 3D positions in neural fields (NeRF, SDF networks).

Reference: Hunyuan3D-2.1 autoencoders/model.py FourierEmbedder

Parameters:

Name Type Description Default
num_freqs int

Number of frequency bands.

6
input_dim int

Dimensionality of input coordinates.

3
include_pi bool

Whether to multiply frequencies by pi.

True
include_input bool

Whether to concatenate raw input to output.

True