|
pulsatrix
|
Fixed sinusoidal encoding of a diffusion timestep, for conditioning a denoiser. More...

Go to the source code of this file.
Namespaces | |
| namespace | pulsatrix |
Functions | |
| Tensor | pulsatrix::SinusoidalTimestepEmbedding (int64_t t, int64_t embedding_dim, DeviceBackend *backend, float base=10000.0f) |
Standard Transformer-style sinusoidal encoding of a diffusion timestep t: emb[2i] = sin(t / base^(2i/embedding_dim)), emb[2i+1] = cos(t / base^(2i/embedding_dim)) for i in [0, embedding_dim/2). | |
Fixed sinusoidal encoding of a diffusion timestep, for conditioning a denoiser.