├── .gitignore ├── LICENSE ├── README.md ├── config.py ├── data ├── MSR-VTT │ └── metadata │ │ ├── test.json │ │ ├── train.json │ │ └── val.json └── MSVD │ └── metadata │ ├── test.csv │ ├── train.csv │ └── val.csv ├── evaluate.py ├── extract_negative_videos.py ├── loader ├── MSRVTT.py ├── MSVD.py ├── __init__.py ├── data_loader.py └── transform.py ├── models ├── __init__.py ├── attention.py ├── decoder.py ├── semantic_grouping_network.py ├── transformer │ ├── Constants.py │ ├── Layers.py │ ├── Models.py │ ├── Modules.py │ ├── SubLayers.py │ └── __init__.py └── visual_encoder.py ├── requirements.txt ├── splits ├── MSR-VTT.py ├── MSVD.py └── __init__.py ├── train.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/README.md -------------------------------------------------------------------------------- /config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/config.py -------------------------------------------------------------------------------- /data/MSR-VTT/metadata/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/data/MSR-VTT/metadata/test.json -------------------------------------------------------------------------------- /data/MSR-VTT/metadata/train.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/data/MSR-VTT/metadata/train.json -------------------------------------------------------------------------------- /data/MSR-VTT/metadata/val.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/data/MSR-VTT/metadata/val.json -------------------------------------------------------------------------------- /data/MSVD/metadata/test.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/data/MSVD/metadata/test.csv -------------------------------------------------------------------------------- /data/MSVD/metadata/train.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/data/MSVD/metadata/train.csv -------------------------------------------------------------------------------- /data/MSVD/metadata/val.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/data/MSVD/metadata/val.csv -------------------------------------------------------------------------------- /evaluate.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/evaluate.py -------------------------------------------------------------------------------- /extract_negative_videos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/extract_negative_videos.py -------------------------------------------------------------------------------- /loader/MSRVTT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/loader/MSRVTT.py -------------------------------------------------------------------------------- /loader/MSVD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/loader/MSVD.py -------------------------------------------------------------------------------- /loader/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /loader/data_loader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/loader/data_loader.py -------------------------------------------------------------------------------- /loader/transform.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/loader/transform.py -------------------------------------------------------------------------------- /models/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /models/attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/models/attention.py -------------------------------------------------------------------------------- /models/decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/models/decoder.py -------------------------------------------------------------------------------- /models/semantic_grouping_network.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/models/semantic_grouping_network.py -------------------------------------------------------------------------------- /models/transformer/Constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/models/transformer/Constants.py -------------------------------------------------------------------------------- /models/transformer/Layers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/models/transformer/Layers.py -------------------------------------------------------------------------------- /models/transformer/Models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/models/transformer/Models.py -------------------------------------------------------------------------------- /models/transformer/Modules.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/models/transformer/Modules.py -------------------------------------------------------------------------------- /models/transformer/SubLayers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/models/transformer/SubLayers.py -------------------------------------------------------------------------------- /models/transformer/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /models/visual_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/models/visual_encoder.py -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/requirements.txt -------------------------------------------------------------------------------- /splits/MSR-VTT.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/splits/MSR-VTT.py -------------------------------------------------------------------------------- /splits/MSVD.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/splits/MSVD.py -------------------------------------------------------------------------------- /splits/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /train.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/train.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hobincar/SGN/HEAD/utils.py --------------------------------------------------------------------------------