TRAP
TRAP: Two-level Regularized Autoencoder-based Embedding for Power-law Distributed Data
Install / Use
/learn @kaist-dmlab/TRAPREADME
TRAP
TRAP: Two-level Regularized Autoencoder-based Embedding for Power-law Distributed Data
TRAP is a general and powerful regularizer for autoencoder (AE)-based embedding methods on the graph data where the data follow the power-law distribution w.r.t the sparsity of input vectors. TRAP significantly boosts performances of two represensitive graph embedding tasks, (1) Top-k recommendation on user-item transaction datasets and (2) Node classification on common graph datasets, by up to 31.53% and 94.99% respectively.
Citations
@inproceedings{park2020trap,
title={TRAP: Two-level regularized autoencoder-based embedding for power-law distributed data},
author={Park, Dongmin and Song, Hwanjun and Kim, Minseok and Lee, Jae-Gil},
booktitle={Proceedings of The Web Conference 2020},
pages={1615--1624},
year={2020}
}
Paper/Video Links
Setup
- python3
- tensorflow v1.14.0
Usage
Two tasks are used to evaluate the effectiveness of TRAP; (1)Top-k recommendation with user-item embedding and (2) Node classification with node embedding. The source code of each task is in the UserEmbedding and NodeEmbedding folders, respectively. Detail instructions of how to run the codes can be found on Readme.md files in each folder.
Code References
Because TRAP is a meta-algorithm (regularizer), we combined it with existing baseline methods to improve the performance. The github baseline codes we mainly used are the following:
User-item Embedding
- https://github.com/Zziwei/Joint-Collaborative-Autoencoder, Joint Collaborative Autoencoder (JCA), TheWebConf, 2019.
Node Embedding
- https://github.com/suanrong/SDNE, Structural Deep Network embedding (SDNE), SIGKDD, 2016.
Thank you for the authors.
Contact
Please post a Github issue or contact dongminpark@kaist.ac.kr if you have any questions. Thanks.
Related Skills
node-connect
344.1kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
96.8kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
344.1kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
344.1kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
