├── .gitignore ├── LICENSE ├── README.md ├── configs ├── gpn │ ├── classification_gpn_10.yaml │ ├── classification_gpn_16.yaml │ ├── ood_edges_gpn_10.yaml │ ├── ood_edges_gpn_16.yaml │ ├── ood_features_gpn_10.yaml │ ├── ood_features_gpn_16.yaml │ ├── ood_isolated_gpn_10.yaml │ ├── ood_isolated_gpn_16.yaml │ ├── ood_loc_gpn_10.yaml │ └── ood_loc_gpn_16.yaml └── reference │ ├── classification_appnp.yaml │ ├── classification_bgcn.yaml │ ├── classification_dif_rho.yaml │ ├── classification_gcn.yaml │ ├── classification_gcn_dropout.yaml │ ├── classification_gcn_energy.yaml │ ├── classification_gcn_ensemble.yaml │ ├── classification_gdk.yaml │ ├── classification_ggp.yaml │ ├── classification_matern_ggp.yaml │ ├── classification_rgcn.yaml │ ├── classification_sgcn.yaml │ ├── ood_edges_appnp.yaml │ ├── ood_edges_bgcn.yaml │ ├── ood_edges_dif_rho.yaml │ ├── ood_edges_gcn.yaml │ ├── ood_edges_gcn_dropout.yaml │ ├── ood_edges_gcn_energy.yaml │ ├── ood_edges_gcn_ensemble.yaml │ ├── ood_edges_gdk.yaml │ ├── ood_edges_ggp.yaml │ ├── ood_edges_matern_ggp.yaml │ ├── ood_edges_rgcn.yaml │ ├── ood_edges_sgcn.yaml │ ├── ood_features_appnp.yaml │ ├── ood_features_bgcn.yaml │ ├── ood_features_dif_rho.yaml │ ├── ood_features_gcn.yaml │ ├── ood_features_gcn_dropout.yaml │ ├── ood_features_gcn_energy.yaml │ ├── ood_features_gcn_ensemble.yaml │ ├── ood_features_gdk.yaml │ ├── ood_features_ggp.yaml │ ├── ood_features_matern_ggp.yaml │ ├── ood_features_rgcn.yaml │ ├── ood_features_sgcn.yaml │ ├── ood_isolated_appnp.yaml │ ├── ood_isolated_bgcn.yaml │ ├── ood_isolated_dif_rho.yaml │ ├── ood_isolated_gcn.yaml │ ├── ood_isolated_gcn_dropout.yaml │ ├── ood_isolated_gcn_energy.yaml │ ├── ood_isolated_gcn_ensemble.yaml │ ├── ood_isolated_gdk.yaml │ ├── ood_isolated_ggp.yaml │ ├── ood_isolated_matern_ggp.yaml │ ├── ood_isolated_rgcn.yaml │ ├── ood_isolated_sgcn.yaml │ ├── ood_loc_appnp.yaml │ ├── ood_loc_bgcn.yaml │ ├── ood_loc_dif_rho.yaml │ ├── ood_loc_gcn.yaml │ ├── ood_loc_gcn_dropout.yaml │ ├── ood_loc_gcn_energy.yaml │ ├── ood_loc_gcn_ensemble.yaml │ ├── ood_loc_gdk.yaml │ ├── ood_loc_ggp.yaml │ ├── ood_loc_matern_ggp.yaml │ ├── ood_loc_rgcn.yaml │ └── ood_loc_sgcn.yaml ├── data └── README.md ├── gpn ├── __init__.py ├── data │ ├── __init__.py │ ├── dataset_manager.py │ ├── dataset_provider.py │ ├── ood.py │ └── split.py ├── distributions │ ├── __init__.py │ ├── base.py │ ├── categorical.py │ └── dirichlet.py ├── experiments │ ├── __init__.py │ ├── dataset.py │ ├── multiple_run_experiment.py │ └── transductive_experiment.py ├── layers │ ├── __init__.py │ ├── appnp_propagation.py │ ├── bayesian.py │ ├── certainty_diffusion.py │ ├── evidence.py │ ├── gaussian.py │ ├── gcn_conv.py │ ├── label_prop.py │ ├── linear_activation.py │ ├── linear_sequential.py │ ├── linear_spectral.py │ ├── mixture_density.py │ ├── normalizing_flow.py │ ├── page_rank.py │ └── utils.py ├── models │ ├── __init__.py │ ├── appnp.py │ ├── bgcn.py │ ├── dif_rho.py │ ├── dropout_ensemble.py │ ├── energy_scoring.py │ ├── ensemble.py │ ├── gat.py │ ├── gcn.py │ ├── gdk.py │ ├── ggp.py │ ├── ggp_utils.py │ ├── gpflow_gpp.py │ ├── gpn_base.py │ ├── gpn_log_beta.py │ ├── gpn_postnet.py │ ├── gpn_postnet_diff.py │ ├── matern_ggp.py │ ├── matern_ggp_utils.py │ ├── mlp.py │ ├── model.py │ ├── rgcn.py │ ├── sgcn.py │ └── utils.py ├── nn │ ├── __init__.py │ ├── callbacks.py │ ├── early_stopping.py │ ├── loss.py │ ├── metrics.py │ ├── transductive_graph_engine.py │ └── utils.py └── utils │ ├── __init__.py │ ├── config.py │ ├── graphs.py │ ├── object.py │ ├── prediction.py │ ├── storage.py │ ├── utils.py │ ├── visualization_graph.py │ └── yaml.py ├── gpn_environment.yml ├── gpn_qualitative_evaluation.ipynb ├── pylintrc ├── saved_experiments ├── README.md ├── classification │ ├── GPN.json │ └── GPN │ │ └── 1 │ │ ├── model_1.pt │ │ ├── model_10.pt │ │ ├── model_2.pt │ │ ├── model_3.pt │ │ ├── model_4.pt │ │ ├── model_5.pt │ │ ├── model_6.pt │ │ ├── model_7.pt │ │ ├── model_8.pt │ │ └── model_9.pt └── ood_loc │ ├── GPN.json │ └── GPN │ └── 1 │ ├── model_1.pt │ ├── model_10.pt │ ├── model_2.pt │ ├── model_3.pt │ ├── model_4.pt │ ├── model_5.pt │ ├── model_6.pt │ ├── model_7.pt │ ├── model_8.pt │ └── model_9.pt ├── setup.py ├── train_and_eval.py └── uncertainty-axioms.png /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/README.md -------------------------------------------------------------------------------- /configs/gpn/classification_gpn_10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/gpn/classification_gpn_10.yaml -------------------------------------------------------------------------------- /configs/gpn/classification_gpn_16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/gpn/classification_gpn_16.yaml -------------------------------------------------------------------------------- /configs/gpn/ood_edges_gpn_10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/gpn/ood_edges_gpn_10.yaml -------------------------------------------------------------------------------- /configs/gpn/ood_edges_gpn_16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/gpn/ood_edges_gpn_16.yaml -------------------------------------------------------------------------------- /configs/gpn/ood_features_gpn_10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/gpn/ood_features_gpn_10.yaml -------------------------------------------------------------------------------- /configs/gpn/ood_features_gpn_16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/gpn/ood_features_gpn_16.yaml -------------------------------------------------------------------------------- /configs/gpn/ood_isolated_gpn_10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/gpn/ood_isolated_gpn_10.yaml -------------------------------------------------------------------------------- /configs/gpn/ood_isolated_gpn_16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/gpn/ood_isolated_gpn_16.yaml -------------------------------------------------------------------------------- /configs/gpn/ood_loc_gpn_10.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/gpn/ood_loc_gpn_10.yaml -------------------------------------------------------------------------------- /configs/gpn/ood_loc_gpn_16.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/gpn/ood_loc_gpn_16.yaml -------------------------------------------------------------------------------- /configs/reference/classification_appnp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_appnp.yaml -------------------------------------------------------------------------------- /configs/reference/classification_bgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_bgcn.yaml -------------------------------------------------------------------------------- /configs/reference/classification_dif_rho.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_dif_rho.yaml -------------------------------------------------------------------------------- /configs/reference/classification_gcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_gcn.yaml -------------------------------------------------------------------------------- /configs/reference/classification_gcn_dropout.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_gcn_dropout.yaml -------------------------------------------------------------------------------- /configs/reference/classification_gcn_energy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_gcn_energy.yaml -------------------------------------------------------------------------------- /configs/reference/classification_gcn_ensemble.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_gcn_ensemble.yaml -------------------------------------------------------------------------------- /configs/reference/classification_gdk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_gdk.yaml -------------------------------------------------------------------------------- /configs/reference/classification_ggp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_ggp.yaml -------------------------------------------------------------------------------- /configs/reference/classification_matern_ggp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_matern_ggp.yaml -------------------------------------------------------------------------------- /configs/reference/classification_rgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_rgcn.yaml -------------------------------------------------------------------------------- /configs/reference/classification_sgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/classification_sgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_appnp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_appnp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_bgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_bgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_dif_rho.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_dif_rho.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_gcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_gcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_gcn_dropout.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_gcn_dropout.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_gcn_energy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_gcn_energy.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_gcn_ensemble.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_gcn_ensemble.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_gdk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_gdk.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_ggp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_ggp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_matern_ggp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_matern_ggp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_rgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_rgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_edges_sgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_edges_sgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_appnp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_appnp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_bgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_bgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_dif_rho.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_dif_rho.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_gcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_gcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_gcn_dropout.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_gcn_dropout.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_gcn_energy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_gcn_energy.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_gcn_ensemble.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_gcn_ensemble.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_gdk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_gdk.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_ggp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_ggp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_matern_ggp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_matern_ggp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_rgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_rgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_features_sgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_features_sgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_appnp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_appnp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_bgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_bgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_dif_rho.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_dif_rho.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_gcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_gcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_gcn_dropout.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_gcn_dropout.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_gcn_energy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_gcn_energy.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_gcn_ensemble.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_gcn_ensemble.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_gdk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_gdk.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_ggp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_ggp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_matern_ggp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_matern_ggp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_rgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_rgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_isolated_sgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_isolated_sgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_appnp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_appnp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_bgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_bgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_dif_rho.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_dif_rho.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_gcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_gcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_gcn_dropout.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_gcn_dropout.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_gcn_energy.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_gcn_energy.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_gcn_ensemble.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_gcn_ensemble.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_gdk.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_gdk.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_ggp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_ggp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_matern_ggp.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_matern_ggp.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_rgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_rgcn.yaml -------------------------------------------------------------------------------- /configs/reference/ood_loc_sgcn.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/configs/reference/ood_loc_sgcn.yaml -------------------------------------------------------------------------------- /data/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/data/README.md -------------------------------------------------------------------------------- /gpn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/__init__.py -------------------------------------------------------------------------------- /gpn/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/data/__init__.py -------------------------------------------------------------------------------- /gpn/data/dataset_manager.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/data/dataset_manager.py -------------------------------------------------------------------------------- /gpn/data/dataset_provider.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/data/dataset_provider.py -------------------------------------------------------------------------------- /gpn/data/ood.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/data/ood.py -------------------------------------------------------------------------------- /gpn/data/split.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/data/split.py -------------------------------------------------------------------------------- /gpn/distributions/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/distributions/__init__.py -------------------------------------------------------------------------------- /gpn/distributions/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/distributions/base.py -------------------------------------------------------------------------------- /gpn/distributions/categorical.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/distributions/categorical.py -------------------------------------------------------------------------------- /gpn/distributions/dirichlet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/distributions/dirichlet.py -------------------------------------------------------------------------------- /gpn/experiments/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/experiments/__init__.py -------------------------------------------------------------------------------- /gpn/experiments/dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/experiments/dataset.py -------------------------------------------------------------------------------- /gpn/experiments/multiple_run_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/experiments/multiple_run_experiment.py -------------------------------------------------------------------------------- /gpn/experiments/transductive_experiment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/experiments/transductive_experiment.py -------------------------------------------------------------------------------- /gpn/layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/__init__.py -------------------------------------------------------------------------------- /gpn/layers/appnp_propagation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/appnp_propagation.py -------------------------------------------------------------------------------- /gpn/layers/bayesian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/bayesian.py -------------------------------------------------------------------------------- /gpn/layers/certainty_diffusion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/certainty_diffusion.py -------------------------------------------------------------------------------- /gpn/layers/evidence.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/evidence.py -------------------------------------------------------------------------------- /gpn/layers/gaussian.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/gaussian.py -------------------------------------------------------------------------------- /gpn/layers/gcn_conv.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/gcn_conv.py -------------------------------------------------------------------------------- /gpn/layers/label_prop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/label_prop.py -------------------------------------------------------------------------------- /gpn/layers/linear_activation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/linear_activation.py -------------------------------------------------------------------------------- /gpn/layers/linear_sequential.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/linear_sequential.py -------------------------------------------------------------------------------- /gpn/layers/linear_spectral.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/linear_spectral.py -------------------------------------------------------------------------------- /gpn/layers/mixture_density.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/mixture_density.py -------------------------------------------------------------------------------- /gpn/layers/normalizing_flow.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/normalizing_flow.py -------------------------------------------------------------------------------- /gpn/layers/page_rank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/page_rank.py -------------------------------------------------------------------------------- /gpn/layers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/layers/utils.py -------------------------------------------------------------------------------- /gpn/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/__init__.py -------------------------------------------------------------------------------- /gpn/models/appnp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/appnp.py -------------------------------------------------------------------------------- /gpn/models/bgcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/bgcn.py -------------------------------------------------------------------------------- /gpn/models/dif_rho.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/dif_rho.py -------------------------------------------------------------------------------- /gpn/models/dropout_ensemble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/dropout_ensemble.py -------------------------------------------------------------------------------- /gpn/models/energy_scoring.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/energy_scoring.py -------------------------------------------------------------------------------- /gpn/models/ensemble.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/ensemble.py -------------------------------------------------------------------------------- /gpn/models/gat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/gat.py -------------------------------------------------------------------------------- /gpn/models/gcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/gcn.py -------------------------------------------------------------------------------- /gpn/models/gdk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/gdk.py -------------------------------------------------------------------------------- /gpn/models/ggp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/ggp.py -------------------------------------------------------------------------------- /gpn/models/ggp_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/ggp_utils.py -------------------------------------------------------------------------------- /gpn/models/gpflow_gpp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/gpflow_gpp.py -------------------------------------------------------------------------------- /gpn/models/gpn_base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/gpn_base.py -------------------------------------------------------------------------------- /gpn/models/gpn_log_beta.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/gpn_log_beta.py -------------------------------------------------------------------------------- /gpn/models/gpn_postnet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/gpn_postnet.py -------------------------------------------------------------------------------- /gpn/models/gpn_postnet_diff.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/gpn_postnet_diff.py -------------------------------------------------------------------------------- /gpn/models/matern_ggp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/matern_ggp.py -------------------------------------------------------------------------------- /gpn/models/matern_ggp_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/matern_ggp_utils.py -------------------------------------------------------------------------------- /gpn/models/mlp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/mlp.py -------------------------------------------------------------------------------- /gpn/models/model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/model.py -------------------------------------------------------------------------------- /gpn/models/rgcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/rgcn.py -------------------------------------------------------------------------------- /gpn/models/sgcn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/sgcn.py -------------------------------------------------------------------------------- /gpn/models/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/models/utils.py -------------------------------------------------------------------------------- /gpn/nn/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/nn/__init__.py -------------------------------------------------------------------------------- /gpn/nn/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/nn/callbacks.py -------------------------------------------------------------------------------- /gpn/nn/early_stopping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/nn/early_stopping.py -------------------------------------------------------------------------------- /gpn/nn/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/nn/loss.py -------------------------------------------------------------------------------- /gpn/nn/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/nn/metrics.py -------------------------------------------------------------------------------- /gpn/nn/transductive_graph_engine.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/nn/transductive_graph_engine.py -------------------------------------------------------------------------------- /gpn/nn/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/nn/utils.py -------------------------------------------------------------------------------- /gpn/utils/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/utils/__init__.py -------------------------------------------------------------------------------- /gpn/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/utils/config.py -------------------------------------------------------------------------------- /gpn/utils/graphs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/utils/graphs.py -------------------------------------------------------------------------------- /gpn/utils/object.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/utils/object.py -------------------------------------------------------------------------------- /gpn/utils/prediction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/utils/prediction.py -------------------------------------------------------------------------------- /gpn/utils/storage.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/utils/storage.py -------------------------------------------------------------------------------- /gpn/utils/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/utils/utils.py -------------------------------------------------------------------------------- /gpn/utils/visualization_graph.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/utils/visualization_graph.py -------------------------------------------------------------------------------- /gpn/utils/yaml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn/utils/yaml.py -------------------------------------------------------------------------------- /gpn_environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn_environment.yml -------------------------------------------------------------------------------- /gpn_qualitative_evaluation.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/gpn_qualitative_evaluation.ipynb -------------------------------------------------------------------------------- /pylintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/pylintrc -------------------------------------------------------------------------------- /saved_experiments/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/README.md -------------------------------------------------------------------------------- /saved_experiments/classification/GPN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/classification/GPN.json -------------------------------------------------------------------------------- /saved_experiments/classification/GPN/1/model_1.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/classification/GPN/1/model_1.pt -------------------------------------------------------------------------------- /saved_experiments/classification/GPN/1/model_10.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/classification/GPN/1/model_10.pt -------------------------------------------------------------------------------- /saved_experiments/classification/GPN/1/model_2.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/classification/GPN/1/model_2.pt -------------------------------------------------------------------------------- /saved_experiments/classification/GPN/1/model_3.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/classification/GPN/1/model_3.pt -------------------------------------------------------------------------------- /saved_experiments/classification/GPN/1/model_4.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/classification/GPN/1/model_4.pt -------------------------------------------------------------------------------- /saved_experiments/classification/GPN/1/model_5.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/classification/GPN/1/model_5.pt -------------------------------------------------------------------------------- /saved_experiments/classification/GPN/1/model_6.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/classification/GPN/1/model_6.pt -------------------------------------------------------------------------------- /saved_experiments/classification/GPN/1/model_7.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/classification/GPN/1/model_7.pt -------------------------------------------------------------------------------- /saved_experiments/classification/GPN/1/model_8.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/classification/GPN/1/model_8.pt -------------------------------------------------------------------------------- /saved_experiments/classification/GPN/1/model_9.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/classification/GPN/1/model_9.pt -------------------------------------------------------------------------------- /saved_experiments/ood_loc/GPN.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/ood_loc/GPN.json -------------------------------------------------------------------------------- /saved_experiments/ood_loc/GPN/1/model_1.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/ood_loc/GPN/1/model_1.pt -------------------------------------------------------------------------------- /saved_experiments/ood_loc/GPN/1/model_10.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/ood_loc/GPN/1/model_10.pt -------------------------------------------------------------------------------- /saved_experiments/ood_loc/GPN/1/model_2.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/ood_loc/GPN/1/model_2.pt -------------------------------------------------------------------------------- /saved_experiments/ood_loc/GPN/1/model_3.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/ood_loc/GPN/1/model_3.pt -------------------------------------------------------------------------------- /saved_experiments/ood_loc/GPN/1/model_4.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/ood_loc/GPN/1/model_4.pt -------------------------------------------------------------------------------- /saved_experiments/ood_loc/GPN/1/model_5.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/ood_loc/GPN/1/model_5.pt -------------------------------------------------------------------------------- /saved_experiments/ood_loc/GPN/1/model_6.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/ood_loc/GPN/1/model_6.pt -------------------------------------------------------------------------------- /saved_experiments/ood_loc/GPN/1/model_7.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/ood_loc/GPN/1/model_7.pt -------------------------------------------------------------------------------- /saved_experiments/ood_loc/GPN/1/model_8.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/ood_loc/GPN/1/model_8.pt -------------------------------------------------------------------------------- /saved_experiments/ood_loc/GPN/1/model_9.pt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/saved_experiments/ood_loc/GPN/1/model_9.pt -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/setup.py -------------------------------------------------------------------------------- /train_and_eval.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/train_and_eval.py -------------------------------------------------------------------------------- /uncertainty-axioms.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/stadlmax/Graph-Posterior-Network/HEAD/uncertainty-axioms.png --------------------------------------------------------------------------------