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
|