Skip to content

willGuimont/learnable_fourier_positional_encoding

Repository files navigation

Learnable Fourier Features for Multi-Dimensional Spatial Positional Encoding

Implementation of Learnable Fourier Features for Multi-Dimensional Spatial Positional Encoding by Li, Si, Li, Hsieh and Bengio.

Installation

pip install learnable_fourier_positional_encoding

Usage

import torch
from learnable_fourier_positional_encoding import LearnableFourierPositionalEncoding

G = 3
M = 17
x = torch.randn((97, G, M))
enc = LearnableFourierPositionalEncoding(G, M, 768, 32, 768, 10)
pex = enc(x)
print(pex.shape)

About

Learnable Fourier Features for Multi-Dimensional Spatial Positional Encoding

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages