064-transfer-learning-in-cross-domain-sequential-recommendation
https://github.com/szu-advtech-2024/064-transfer-learning-in-cross-domain-sequential-recommendation
Science Score: 41.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
○.zenodo.json file
-
○DOI references
-
✓Academic publication links
Links to: sciencedirect.com -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.7%) to scientific vocabulary
Scientific Fields
Artificial Intelligence and Machine Learning
Computer Science -
40% confidence
Last synced: 4 months ago
·
JSON representation
·
Repository
Basic Info
- Host: GitHub
- Owner: SZU-AdvTech-2024
- Default Branch: main
- Size: 0 Bytes
Statistics
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
- Releases: 0
Created 12 months ago
· Last pushed 12 months ago
Metadata Files
Citation
https://github.com/SZU-AdvTech-2024/064-Transfer-Learning-in-Cross-Domain-Sequential-Recommendation/blob/main/
# TJAPL
The source code for our Information Sciences 2024 Paper [**"Transfer Learning in Cross-Domain Sequential Recommendation"**](https://www.sciencedirect.com/science/article/abs/pii/S0020025524004638).
## Environment
Our code is based on the following packages:
- GPU: Tesla V100-PCIe-32GB
- Requirments
- Python = 3.8.13
- PyTorch 1.7.1
- pandas 1.3.4
- numpy 1.21.3
## Usage
1. Download the datasets and put the files in `cross_data/amazon/`.
2. Run the data preprocessing scripts to generate the data.
```
cd cross_data
python process.py
```
More details on data processing can be found in `cross_data/README.md`.
3. To run the program, try the script given in 'train.sh'.
```
bash train.sh
```
More descriptions of the command arguments are as follws:
```
arg_name | type | description
--dataset str Name of the target domain (e.g. Books).
--source_domain1 str Name of the first source domain (e.g. Movies_and_TV).
--source_domain2 str Name of the second source domain (e.g. CDs_and_Vinyl).
--num_epochs int Number of epochs.
--batch_size int Batch size.
--lr float Learning rate.
--device str Cpu or Cuda.
--maxlen int Maximum length of sequences.
--hidden_units int Latent vector dimensionality.
--train_dir str Model to restore.
--alpha float The weight of contrastive learning task.
--beta float The weight of contrastive learning task.
--gamma float The weight of contrastive learning task.
--num_blocks int Number of attention blocks.
--num_heads int Number of heads for attention.
--dropout_rate float Dropout rate.
--l2_emb float Regularization hyperparameter.
```
## Cite
If you find this repo useful, please cite
```
@article{INS2024-TJAPL,
title={Transfer Learning in Cross-Domain Sequential Recommendation},
author={Zitao Xu and Weike Pan and Zhong Ming},
journal={Information Sciences},
volume={669},
pages={120550},
year={2024},
}
```
Owner
- Name: SZU-AdvTech-2024
- Login: SZU-AdvTech-2024
- Kind: organization
- Repositories: 1
- Profile: https://github.com/SZU-AdvTech-2024
Citation (citation.txt)
@article{REPO064,
author = "Xu, Zitao and Pan, Weike and Ming, Zhong",
bibsource = "dblp computer science bibliography, https://dblp.org",
biburl = "https://dblp.org/rec/journals/isci/XuPM24.bib",
doi = "10.1016/J.INS.2024.120550",
journal = "Inf. Sci.",
pages = "120550",
timestamp = "Tue, 28 May 2024 14:03:03 +0200",
title = "{Transfer learning in cross-domain sequential recommendation}",
url = "https://doi.org/10.1016/j.ins.2024.120550",
volume = "669",
year = "2024"
}
GitHub Events
Total
- Push event: 1
- Create event: 3
Last Year
- Push event: 1
- Create event: 3