AITM
TensorFlow implementation of Adaptive Information Transfer Multi-task (AITM) framework. Code for the paper accepted by KDD21: Modeling the Sequential Dependence among Audience Multi-step Conversions with Multi-task Learning in Targeted Display Advertising. [https://arxiv.org/abs/2105.08489]
Install / Use
/learn @xidongbo/AITMREADME
AITM
TensorFlow implementation of Adaptive Information Transfer Multi-task (AITM) framework.
Code for the paper accepted by KDD21:
Modeling the Sequential Dependence among Audience Multi-step Conversions with Multi-task Learning in Targeted Display Advertising.
[https://arxiv.org/abs/2105.08489]
Note(New)
Recently we reformatted the model code as AITM_standard.py. If you want to run the model on multiple tasks (more than two), you can directly pass in the parameter --num_tasks in AITM_standard.py. But you need to configure the config.csv file to specify the size of the feature dictionary.
Requirement
python==3.6
tensorflow-gpu==1.10.1
Dataset
We use the public Ali-CCP (Alibaba Click and Conversion Prediction) dataset. [https://tianchi.aliyun.com/datalab/dataSet.html?dataId=408].
Please download and unzip the dataset first.
Split the data to train/validation/test files to run the codes directly:
python process_public_dataset.py
Example to run the model
python AITM.py --embedding_dim 5 --lr 1e-3 --early_stop 1 --lamda 1e-6 --prefix AITM --weight 0.6
The instruction of commands has been clearly stated in the codes (see the parse_args function).
Reference
If you are interested in the code, please cite our paper:
Xi D, Chen Z, Yan P, et al. Modeling the sequential dependence among audience multi-step conversions with multi-task learning in targeted display advertising[C]//Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery & Data Mining. 2021: 3745-3755.
or in bibtex style:
@inproceedings{xi2021modeling,
title={Modeling the sequential dependence among audience multi-step conversions with multi-task learning in targeted display advertising},
author={Xi, Dongbo and Chen, Zhen and Yan, Peng and Zhang, Yinger and Zhu, Yongchun and Zhuang, Fuzhen and Chen, Yu},
booktitle={Proceedings of the 27th ACM SIGKDD Conference on Knowledge Discovery \& Data Mining},
pages={3745--3755},
year={2021}
}
Other unofficial implementations for reference:
A PyTorch implementation of multi-task recommendation models
[https://github.com/easezyc/Multitask-Recommendation-Library]
Last Update Date: Oct. 19, 2023 (UTC+8)
Related Skills
proje
Interactive vocabulary learning platform with smart flashcards and spaced repetition for effective language acquisition.
YC-Killer
2.7kA library of enterprise-grade AI agents designed to democratize artificial intelligence and provide free, open-source alternatives to overvalued Y Combinator startups. If you are excited about democratizing AI access & AI agents, please star ⭐️ this repository and use the link in the readme to join our open source AI research team.
research_rules
Research & Verification Rules Quote Verification Protocol Primary Task "Make sure that the quote is relevant to the chapter and so you we want to make sure that we want to have it identifie
groundhog
398Groundhog's primary purpose is to teach people how Cursor and all these other coding agents work under the hood. If you understand how these coding assistants work from first principles, then you can drive these tools harder (or perhaps make your own!).
