FAN: Fourier Analysis Networks
October 26, 2025 ยท View on GitHub
Our work reveals that base model architectures (such as MLP and Transformer) struggle in periodic modeling, and proposes Fourier Analysis Network (FAN), a novel neural network that effectively addresses periodicity modeling challenges while offering broad applicability similar to MLP.
๐ FAN has been accepted to NeurIPS'25.
| MLP Layer | FAN layer | |
|---|---|---|
| Formula | ||
| Num of Params | ||
| FLOPs | $2\times(d_\text{input} \times d_\text{output})+ d_\text{output} \times \text{FLOPs}_\text{non-linear}$ | |
Periodicity Modeling
cd Periodicity_Modeling
bash ./run.sh

Scaling Law
Detailed implementations are available in .
Sentiment Analysis
The data can be automatically downloaded using the Huggingface Datasets load_dataset function in the ./Sentiment_Analysis/get_dataloader.py.
cd Sentiment_Analysis
bash scripts/Trans_with_FAN/train_ours.sh
bash scripts/Trans_with_FAN/test_ours.sh
Timeseries Forecasting
You can obtain data from Google Drive. All the datasets are well pre-processed and can be used easily.
cd Timeseries_Forecasting
bash scripts/Weather_script/Modified_Transformer.sh
Symbolic Formula Representation
cd Symbolic_Formula_Representation
python gen_dataset.py
bash run_train_fan.sh
Image Recognition
cd Image_Recognition
bash run_image_recognition.sh
Citation
@article{dong2024fan,
title={FAN: Fourier Analysis Networks},
author={Yihong Dong and Ge Li and Yongding Tao and Xue Jiang and Kechi Zhang and Jia Li and Jing Su and Jun Zhang and Jingjing Xu},
journal={arXiv preprint arXiv:2410.02675},
year={2024}
}