This repository contains the code for the paper "Risk-Controlled Event-Driven Cascading Updates for Knowledge Graph Consistency Restoration".
RGCNEncoder.py- Text-conditioned R-GCN variants (additive, gated, FiLM, concat+MLP)DistMultDecoder.py,ComplExDecoder.py- KG scoring decoders- Baseline models: DistMult, TransE, CompGCN, R-GAT, HittER, SimKGC, KGT5
main_cascade.py- Main training script for CASCADEKGrun_text_ablation.py- Text fusion ablation study (Table in rebuttal)run_kgc_baselines.py- KGC baseline adaptation experimentseval_kgc_baselines.py- KGC baseline evaluationbenchmark_calibration_time.py- LTT calibration timing analysis
trainers/calibration.py- LTT calibration implementationtrainers/cascade_prediction.py- Cascade prediction pipelinetrainers/train_loop.py- Training looputils/data_utils.py- Data loading and preprocessingdata/CascadeDataset.py- PyTorch Dataset implementation
python main_cascade.py --dataset icews14 --alpha1 0.6 --alpha2 0.3python run_text_ablation.py --variant [text_conditioned|text_gated|text_film|text_concat_mlp]python run_kgc_baselines.py --model [simkgc|kgt5]python benchmark_calibration_time.py --granularity [coarse|medium|fine]torch>=1.10
transformers>=4.20
numpy
tqdm
The code expects processed ICEWS14-Event and YAGO-Event datasets in ./data/. Data processing scripts are included in data/icews14/ and data/YAGO3-10/.