1. Paper2. Highlights3. Method At A Glance4. Repository Structure5. Installation6. Data / Models7. Quick Start8. Reproducing Results / Evaluation9. Configuration Notes10. Experimental Highlights11. Notes For Maintainers12. Citation13. Contact

Project Page arXiv SIGIR 2026 Python

Official code for "Understanding DNNs in Feature Interaction Models: A Dimensional Collapse Perspective".

This repository analyzes how DNN components affect representation geometry in feature interaction models. It is implemented on top of FuxiCTR and reuses experiment conventions from GE4Rec.

1. Paper

Jiancheng Wang, Mingjia Yin, Hao Wang, and Enhong Chen. Understanding DNNs in Feature Interaction Models: A Dimensional Collapse Perspective. SIGIR 2026 Short Paper, 2026.

Paper / PDF / Project Page / Code / Citation

The paper studies a long-running question in feature interaction models: whether DNNs mainly learn high-order interactions or instead improve the dimensional robustness of learned representations. It analyzes dimensional collapse through trained embeddings, component ablations, and gradient-based evidence.

2. Highlights

3. Method At A Glance

Dimensional Collapse Analysis workflow

The workflow trains feature interaction models, extracts hidden embeddings, measures geometric collapse, and visualizes the resulting representation patterns in analysis.ipynb.

4. Repository Structure

.
|-- fuxictr/              # FuxiCTR-based training and utility code
|-- model_zoo/            # Feature interaction model configurations and runners
|-- 1.prepare.sh          # Data/model preparation
|-- 2.train_model.sh      # Model training
|-- 3.analyze.sh          # Embedding extraction for collapse analysis
|-- analyze.py            # Analysis data generation
|-- analysis.ipynb        # Visualization and interpretation notebook
`-- docs/                 # Project page and README assets

5. Installation

conda create -n FuxiCTR_analysis python=3.10 -y
conda activate FuxiCTR_analysis
pip3 install torch torchvision torchaudio
pip3 install -r requirements.txt

6. Data / Models

Prepare the dataset and train the feature interaction models:

bash 1.prepare.sh
bash 2.train_model.sh

7. Quick Start

Generate embedding batches for dimensional collapse analysis:

bash 3.analyze.sh

After embeddings are generated, open analysis.ipynb and set embedding_dir to the generated file path.

8. Reproducing Results / Evaluation

The notebook visualizes embedding statistics and collapse patterns after the training and extraction scripts finish. Advanced usage and lower-level code explanations follow the conventions in GE4Rec.

9. Configuration Notes

The model zoo inherits FuxiCTR-style configuration. When adding new models, keep the preparation, training, extraction, and notebook paths aligned so the analysis notebook can reuse the same embedding layout.

10. Experimental Highlights

DNN integration results for dimensional collapse

This table from the experiments section reports how parallel and stacked DNNs change AUC and RankMe on FM/CrossNet, making the dimensional-collapse conclusion visible before the shortened takeaway table.

The paper reports that both parallel and stacked DNN components can mitigate dimensional collapse in embeddings, giving a different explanation for why DNNs help feature interaction models beyond directly learning dot products.

Backbone Dataset Base AUC / RankMe With DNN Readout
FM Avazu 0.7848 / 89.12 +p-DNN: 0.7927 / 166.78; +s-DNN: 0.7893 / 160.57 Both DNN placements raise AUC and RankMe.
FM Criteo 0.8025 / 70.13 +p-DNN: 0.8137 / 181.56; +s-DNN: 0.8050 / 72.93 p-DNN increases FM RankMe by about 158%.
CrossNet Avazu 0.7885 / 105.18 +p-DNN: 0.7930 / 163.18; +s-DNN: 0.7934 / 170.02 DNNs flatten the singular-value spectrum.
CrossNet Criteo 0.8118 / 161.84 +p-DNN: 0.8134 / 169.41; +s-DNN: 0.8138 / 186.59 Stacked DNN gives the strongest RankMe in this setting.

Conclusion: DNN components help feature-interaction models partly by improving embedding dimensional robustness, not only by adding more nonlinear predictors.

11. Notes For Maintainers

12. Citation

@misc{wang2026dimensionalcollapse,
  title = {Understanding DNNs in Feature Interaction Models: A Dimensional Collapse Perspective},
  author = {Wang, Jiancheng and Yin, Mingjia and Wang, Hao and Chen, Enhong},
  year = {2026},
  eprint = {2604.26489},
  archivePrefix = {arXiv},
  primaryClass = {cs.LG},
  url = {https://arxiv.org/abs/2604.26489}
}

13. Contact

For paper questions, please contact:

For repository issues, please open a GitHub issue in this repository.