Reproduction of SEASON: Mitigating Temporal Hallucination in Video Large Language Models via Self-Diagnostic Contrastive Decoding (Wu et al., 2025), with room for extension experiments.
# Option A: conda
conda env create -f environment.yml
conda activate season
# Option B: pip
pip install -r requirements.txt
python smoke_test.py
python -m eval.vidhalluc --data_root /path/to/vidhalluc
SEASON- experiment/
├── PROJECT.md
├── README.md
├── environment.yml
├── requirements.txt
├── smoke_test.py
├── season/
│ ├── config.py
│ ├── model.py
│ ├── negatives.py
│ ├── diagnostic.py
│ ├── decoding.py
│ └── utils/video.py
└── eval/
└── vidhalluc.py
| Parameter | Value | Description |
|---|---|---|
| alpha | 1.0 | Contrastive strength |
| beta | 0.33 | Temporal homogenization degree |
| J | {20,21,22,23} | Decoder layers for self-diagnostic attention |
| frames | 8 | Frames sampled per video |
data/ and model/ are intentionally excluded from Git tracking.sigma) is set to 0.1 by default due to paper ambiguity.2 commits
Python
100.0%
Reproduction of SEASON: Mitigating Temporal Hallucination in Video Large Language Models via Self-Diagnostic Contrastive Decoding (Wu et al., 2025), with room for extension experiments.
# Option A: conda
conda env create -f environment.yml
conda activate season
# Option B: pip
pip install -r requirements.txt
python smoke_test.py
python -m eval.vidhalluc --data_root /path/to/vidhalluc
SEASON- experiment/
├── PROJECT.md
├── README.md
├── environment.yml
├── requirements.txt
├── smoke_test.py
├── season/
│ ├── config.py
│ ├── model.py
│ ├── negatives.py
│ ├── diagnostic.py
│ ├── decoding.py
│ └── utils/video.py
└── eval/
└── vidhalluc.py
| Parameter | Value | Description |
|---|---|---|
| alpha | 1.0 | Contrastive strength |
| beta | 0.33 | Temporal homogenization degree |
| J | {20,21,22,23} | Decoder layers for self-diagnostic attention |
| frames | 8 | Frames sampled per video |
data/ and model/ are intentionally excluded from Git tracking.sigma) is set to 0.1 by default due to paper ambiguity.2 commits
Python
100.0%