gitextract_o03n7yor/ ├── .gitattributes ├── .gitignore ├── .readthedocs.yml ├── LICENSE ├── README.md ├── README_CN.md ├── config/ │ ├── conversation/ │ │ ├── gpt2/ │ │ │ ├── durecdial.yaml │ │ │ ├── gorecdial.yaml │ │ │ ├── inspired.yaml │ │ │ ├── opendialkg.yaml │ │ │ ├── redial.yaml │ │ │ └── tgredial.yaml │ │ └── transformer/ │ │ ├── durecdial.yaml │ │ ├── gorecdial.yaml │ │ ├── inspired.yaml │ │ ├── opendialkg.yaml │ │ ├── redial.yaml │ │ └── tgredial.yaml │ ├── crs/ │ │ ├── inspired/ │ │ │ ├── durecdial.yaml │ │ │ ├── gorecdial.yaml │ │ │ ├── inspired.yaml │ │ │ ├── opendialkg.yaml │ │ │ ├── redial.yaml │ │ │ └── tgredial.yaml │ │ ├── kbrd/ │ │ │ ├── durecdial.yaml │ │ │ ├── gorecdial.yaml │ │ │ ├── inspired.yaml │ │ │ ├── opendialkg.yaml │ │ │ ├── redial.yaml │ │ │ └── tgredial.yaml │ │ ├── kgsf/ │ │ │ ├── durecdial.yaml │ │ │ ├── gorecdial.yaml │ │ │ ├── inspired.yaml │ │ │ ├── opendialkg.yaml │ │ │ ├── redial.yaml │ │ │ └── tgredial.yaml │ │ ├── ntrd/ │ │ │ └── tgredial.yaml │ │ ├── redial/ │ │ │ ├── durecdial.yaml │ │ │ ├── gorecdial.yaml │ │ │ ├── inspired.yaml │ │ │ ├── opendialkg.yaml │ │ │ ├── redial.yaml │ │ │ └── tgredial.yaml │ │ └── tgredial/ │ │ ├── durecdial.yaml │ │ ├── gorecdial.yaml │ │ ├── inspired.yaml │ │ ├── opendialkg.yaml │ │ ├── redial.yaml │ │ └── tgredial.yaml │ ├── policy/ │ │ ├── conv_bert/ │ │ │ └── tgredial.yaml │ │ ├── mgcg/ │ │ │ └── tgredial.yaml │ │ ├── pmi/ │ │ │ └── tgredial.yaml │ │ ├── profile_bert/ │ │ │ └── tgredial.yaml │ │ └── topic_bert/ │ │ └── tgredial.yaml │ └── recommendation/ │ ├── bert/ │ │ ├── durecdial.yaml │ │ ├── gorecdial.yaml │ │ ├── inspired.yaml │ │ ├── opendialkg.yaml │ │ ├── redial.yaml │ │ └── tgredial.yaml │ ├── gru4rec/ │ │ ├── durecdial.yaml │ │ ├── gorecdial.yaml │ │ ├── inspired.yaml │ │ ├── opendialkg.yaml │ │ ├── redial.yaml │ │ └── tgredial.yaml │ ├── popularity/ │ │ ├── durecdial.yaml │ │ ├── gorecdial.yaml │ │ ├── inspired.yaml │ │ ├── opendialkg.yaml │ │ ├── redial.yaml │ │ └── tgredial.yaml │ ├── sasrec/ │ │ ├── durecdial.yaml │ │ ├── gorecdial.yaml │ │ ├── inspired.yaml │ │ ├── opendialkg.yaml │ │ ├── redial.yaml │ │ └── tgredial.yaml │ └── textcnn/ │ ├── durecdial.yaml │ ├── gorecdial.yaml │ ├── inspired.yaml │ ├── opendialkg.yaml │ ├── redial.yaml │ └── tgredial.yaml ├── crslab/ │ ├── __init__.py │ ├── config/ │ │ ├── __init__.py │ │ └── config.py │ ├── data/ │ │ ├── __init__.py │ │ ├── dataloader/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── inspired.py │ │ │ ├── kbrd.py │ │ │ ├── kgsf.py │ │ │ ├── ntrd.py │ │ │ ├── redial.py │ │ │ ├── tgredial.py │ │ │ └── utils.py │ │ └── dataset/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── durecdial/ │ │ │ ├── __init__.py │ │ │ ├── durecdial.py │ │ │ └── resources.py │ │ ├── gorecdial/ │ │ │ ├── __init__.py │ │ │ ├── gorecdial.py │ │ │ └── resources.py │ │ ├── inspired/ │ │ │ ├── __init__.py │ │ │ ├── inspired.py │ │ │ └── resources.py │ │ ├── opendialkg/ │ │ │ ├── __init__.py │ │ │ ├── opendialkg.py │ │ │ └── resources.py │ │ ├── redial/ │ │ │ ├── __init__.py │ │ │ ├── redial.py │ │ │ └── resources.py │ │ └── tgredial/ │ │ ├── __init__.py │ │ ├── resources.py │ │ └── tgredial.py │ ├── download.py │ ├── evaluator/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── conv.py │ │ ├── embeddings.py │ │ ├── end2end.py │ │ ├── metrics/ │ │ │ ├── __init__.py │ │ │ ├── base.py │ │ │ ├── gen.py │ │ │ └── rec.py │ │ ├── rec.py │ │ ├── standard.py │ │ └── utils.py │ ├── model/ │ │ ├── __init__.py │ │ ├── base.py │ │ ├── conversation/ │ │ │ ├── __init__.py │ │ │ ├── gpt2/ │ │ │ │ ├── __init__.py │ │ │ │ └── gpt2.py │ │ │ └── transformer/ │ │ │ ├── __init__.py │ │ │ └── transformer.py │ │ ├── crs/ │ │ │ ├── __init__.py │ │ │ ├── inspired/ │ │ │ │ ├── __init__.py │ │ │ │ ├── inspired_conv.py │ │ │ │ ├── inspired_rec.py │ │ │ │ └── modules.py │ │ │ ├── kbrd/ │ │ │ │ ├── __init__.py │ │ │ │ └── kbrd.py │ │ │ ├── kgsf/ │ │ │ │ ├── __init__.py │ │ │ │ ├── kgsf.py │ │ │ │ ├── modules.py │ │ │ │ └── resources.py │ │ │ ├── ntrd/ │ │ │ │ ├── __init__.py │ │ │ │ ├── modules.py │ │ │ │ ├── ntrd.py │ │ │ │ └── resources.py │ │ │ ├── redial/ │ │ │ │ ├── __init__.py │ │ │ │ ├── modules.py │ │ │ │ ├── redial_conv.py │ │ │ │ └── redial_rec.py │ │ │ └── tgredial/ │ │ │ ├── __init__.py │ │ │ ├── tg_conv.py │ │ │ ├── tg_policy.py │ │ │ └── tg_rec.py │ │ ├── policy/ │ │ │ ├── __init__.py │ │ │ ├── conv_bert/ │ │ │ │ ├── __init__.py │ │ │ │ └── conv_bert.py │ │ │ ├── mgcg/ │ │ │ │ ├── __init__.py │ │ │ │ └── mgcg.py │ │ │ ├── pmi/ │ │ │ │ ├── __init__.py │ │ │ │ └── pmi.py │ │ │ ├── profile_bert/ │ │ │ │ ├── __init__.py │ │ │ │ └── profile_bert.py │ │ │ └── topic_bert/ │ │ │ ├── __init__.py │ │ │ └── topic_bert.py │ │ ├── pretrained_models.py │ │ ├── recommendation/ │ │ │ ├── __init__.py │ │ │ ├── bert/ │ │ │ │ ├── __init__.py │ │ │ │ └── bert.py │ │ │ ├── gru4rec/ │ │ │ │ ├── __init__.py │ │ │ │ ├── gru4rec.py │ │ │ │ └── modules.py │ │ │ ├── popularity/ │ │ │ │ ├── __init__.py │ │ │ │ └── popularity.py │ │ │ ├── sasrec/ │ │ │ │ ├── __init__.py │ │ │ │ ├── modules.py │ │ │ │ └── sasrec.py │ │ │ └── textcnn/ │ │ │ ├── __init__.py │ │ │ └── textcnn.py │ │ └── utils/ │ │ ├── __init__.py │ │ ├── functions.py │ │ └── modules/ │ │ ├── __init__.py │ │ ├── attention.py │ │ └── transformer.py │ ├── quick_start/ │ │ ├── __init__.py │ │ └── quick_start.py │ └── system/ │ ├── __init__.py │ ├── base.py │ ├── inspired.py │ ├── kbrd.py │ ├── kgsf.py │ ├── ntrd.py │ ├── redial.py │ ├── tgredial.py │ └── utils/ │ ├── __init__.py │ ├── functions.py │ └── lr_scheduler.py ├── docs/ │ ├── Makefile │ ├── make.bat │ ├── requirements.txt │ ├── requirements_geometric.txt │ ├── requirements_sphinx.txt │ ├── requirements_torch.txt │ └── source/ │ ├── api/ │ │ ├── crslab.config.rst │ │ ├── crslab.data.dataloader.rst │ │ ├── crslab.data.dataset.durecdial.rst │ │ ├── crslab.data.dataset.gorecdial.rst │ │ ├── crslab.data.dataset.inspired.rst │ │ ├── crslab.data.dataset.opendialkg.rst │ │ ├── crslab.data.dataset.redial.rst │ │ ├── crslab.data.dataset.rst │ │ ├── crslab.data.dataset.tgredial.rst │ │ ├── crslab.data.rst │ │ ├── crslab.evaluator.metrics.rst │ │ ├── crslab.evaluator.rst │ │ ├── crslab.model.conversation.gpt2.rst │ │ ├── crslab.model.conversation.rst │ │ ├── crslab.model.conversation.transformer.rst │ │ ├── crslab.model.crs.kbrd.rst │ │ ├── crslab.model.crs.kgsf.rst │ │ ├── crslab.model.crs.redial.rst │ │ ├── crslab.model.crs.rst │ │ ├── crslab.model.crs.tgredial.rst │ │ ├── crslab.model.policy.conv_bert.rst │ │ ├── crslab.model.policy.mgcg.rst │ │ ├── crslab.model.policy.pmi.rst │ │ ├── crslab.model.policy.profile_bert.rst │ │ ├── crslab.model.policy.rst │ │ ├── crslab.model.policy.topic_bert.rst │ │ ├── crslab.model.recommendation.bert.rst │ │ ├── crslab.model.recommendation.gru4rec.rst │ │ ├── crslab.model.recommendation.popularity.rst │ │ ├── crslab.model.recommendation.rst │ │ ├── crslab.model.recommendation.sasrec.rst │ │ ├── crslab.model.recommendation.textcnn.rst │ │ ├── crslab.model.rst │ │ ├── crslab.model.utils.modules.rst │ │ ├── crslab.model.utils.rst │ │ ├── crslab.quick_start.rst │ │ ├── crslab.rst │ │ ├── crslab.system.rst │ │ └── modules.rst │ ├── conf.py │ └── index.md ├── requirements.txt ├── run_crslab.py └── setup.py