Alternative positional encoding functions for neural transformers
Ezequiel Lopez-Rubio, Macoris Decena-Gimenez, Rafael Marcos Luque-Baena
TL;DR
The paper introduces non-sinusoidal periodic functions (Triangular, Square, Sawtooth) as alternatives to the standard sinusoidal rotary positional embeddings (RoPE) in Transformer models. By enforcing period and phase-shift constraints, these encodings are integrated into RoPE-style rotations and evaluated on the Multi30K English–German translation task. Across 10-fold cross-validation, all three alternatives outperform the sinusoidal baseline in both loss and BLEU scores, with Sawtooth delivering the best BLEU and Triangular offering faster convergence. The findings suggest that alternative periodic encodings can improve performance and potentially reduce energy consumption, motivating broader validation across tasks and architectures.
Abstract
A key module in neural transformer-based deep architectures is positional encoding. This module enables a suitable way to encode positional information as input for transformer neural layers. This success has been rooted in the use of sinusoidal functions of various frequencies, in order to capture recurrent patterns of differing typical periods. In this work, an alternative set of periodic functions is proposed for positional encoding. These functions preserve some key properties of sinusoidal ones, while they depart from them in fundamental ways. Some tentative experiments are reported, where the original sinusoidal version is substantially outperformed. This strongly suggests that the alternative functions may have a wider use in other transformer architectures.
