diff --git a/docs/build/html/_modules/domainlab.html b/docs/build/html/_modules/domainlab.html index 70658f4dc..33aada708 100644 --- a/docs/build/html/_modules/domainlab.html +++ b/docs/build/html/_modules/domainlab.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/a_algo_builder.html b/docs/build/html/_modules/domainlab/algos/a_algo_builder.html index 65df9a484..77488d34a 100644 --- a/docs/build/html/_modules/domainlab/algos/a_algo_builder.html +++ b/docs/build/html/_modules/domainlab/algos/a_algo_builder.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/builder_api_model.html b/docs/build/html/_modules/domainlab/algos/builder_api_model.html index c74c7c5f2..cd1b90c84 100644 --- a/docs/build/html/_modules/domainlab/algos/builder_api_model.html +++ b/docs/build/html/_modules/domainlab/algos/builder_api_model.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/builder_custom.html b/docs/build/html/_modules/domainlab/algos/builder_custom.html index eaa98cb13..dfc01a364 100644 --- a/docs/build/html/_modules/domainlab/algos/builder_custom.html +++ b/docs/build/html/_modules/domainlab/algos/builder_custom.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/builder_dann.html b/docs/build/html/_modules/domainlab/algos/builder_dann.html index 21ddc8e79..397cd2282 100644 --- a/docs/build/html/_modules/domainlab/algos/builder_dann.html +++ b/docs/build/html/_modules/domainlab/algos/builder_dann.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/builder_diva.html b/docs/build/html/_modules/domainlab/algos/builder_diva.html index b036a97ff..1c8dcd68c 100644 --- a/docs/build/html/_modules/domainlab/algos/builder_diva.html +++ b/docs/build/html/_modules/domainlab/algos/builder_diva.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/builder_erm.html b/docs/build/html/_modules/domainlab/algos/builder_erm.html index 95ee66ae8..cd03f5314 100644 --- a/docs/build/html/_modules/domainlab/algos/builder_erm.html +++ b/docs/build/html/_modules/domainlab/algos/builder_erm.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/builder_hduva.html b/docs/build/html/_modules/domainlab/algos/builder_hduva.html index beb709754..4b61b668c 100644 --- a/docs/build/html/_modules/domainlab/algos/builder_hduva.html +++ b/docs/build/html/_modules/domainlab/algos/builder_hduva.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/builder_jigen1.html b/docs/build/html/_modules/domainlab/algos/builder_jigen1.html index 84594cbd9..2b065b192 100644 --- a/docs/build/html/_modules/domainlab/algos/builder_jigen1.html +++ b/docs/build/html/_modules/domainlab/algos/builder_jigen1.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/msels/a_model_sel.html b/docs/build/html/_modules/domainlab/algos/msels/a_model_sel.html index e79685eb4..b208d1dcb 100644 --- a/docs/build/html/_modules/domainlab/algos/msels/a_model_sel.html +++ b/docs/build/html/_modules/domainlab/algos/msels/a_model_sel.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/msels/c_msel_oracle.html b/docs/build/html/_modules/domainlab/algos/msels/c_msel_oracle.html index 52750ea51..eb94ee946 100644 --- a/docs/build/html/_modules/domainlab/algos/msels/c_msel_oracle.html +++ b/docs/build/html/_modules/domainlab/algos/msels/c_msel_oracle.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/msels/c_msel_tr_loss.html b/docs/build/html/_modules/domainlab/algos/msels/c_msel_tr_loss.html index a45e634da..6599b9cf0 100644 --- a/docs/build/html/_modules/domainlab/algos/msels/c_msel_tr_loss.html +++ b/docs/build/html/_modules/domainlab/algos/msels/c_msel_tr_loss.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/msels/c_msel_val.html b/docs/build/html/_modules/domainlab/algos/msels/c_msel_val.html index 158b1a1a2..8c92037ce 100644 --- a/docs/build/html/_modules/domainlab/algos/msels/c_msel_val.html +++ b/docs/build/html/_modules/domainlab/algos/msels/c_msel_val.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/observers/a_observer.html b/docs/build/html/_modules/domainlab/algos/observers/a_observer.html index 957e12c8e..d50b8b345 100644 --- a/docs/build/html/_modules/domainlab/algos/observers/a_observer.html +++ b/docs/build/html/_modules/domainlab/algos/observers/a_observer.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/observers/b_obvisitor.html b/docs/build/html/_modules/domainlab/algos/observers/b_obvisitor.html index 20773d6e5..b08de9f19 100644 --- a/docs/build/html/_modules/domainlab/algos/observers/b_obvisitor.html +++ b/docs/build/html/_modules/domainlab/algos/observers/b_obvisitor.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/observers/c_obvisitor_cleanup.html b/docs/build/html/_modules/domainlab/algos/observers/c_obvisitor_cleanup.html index 4fcbc0278..e20e84305 100644 --- a/docs/build/html/_modules/domainlab/algos/observers/c_obvisitor_cleanup.html +++ b/docs/build/html/_modules/domainlab/algos/observers/c_obvisitor_cleanup.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/observers/c_obvisitor_gen.html b/docs/build/html/_modules/domainlab/algos/observers/c_obvisitor_gen.html index 75044da3d..7a736be81 100644 --- a/docs/build/html/_modules/domainlab/algos/observers/c_obvisitor_gen.html +++ b/docs/build/html/_modules/domainlab/algos/observers/c_obvisitor_gen.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/a_trainer.html b/docs/build/html/_modules/domainlab/algos/trainers/a_trainer.html index bf5f35520..8e1ebc764 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/a_trainer.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/a_trainer.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/args_dial.html b/docs/build/html/_modules/domainlab/algos/trainers/args_dial.html index 60ff61fb7..c11a3e045 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/args_dial.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/args_dial.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_args.html b/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_args.html index badd1f590..136056849 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_args.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_args.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_match.html b/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_match.html index c2fed51f8..ecdb23f6b 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_match.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_match.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_utils.html b/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_utils.html index 89456de31..e9c9fc729 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_utils.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/compos/matchdg_utils.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/hyper_scheduler.html b/docs/build/html/_modules/domainlab/algos/trainers/hyper_scheduler.html index e948a0d78..08081bc3e 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/hyper_scheduler.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/hyper_scheduler.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/train_basic.html b/docs/build/html/_modules/domainlab/algos/trainers/train_basic.html index 3a9544f38..1d417dceb 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/train_basic.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/train_basic.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/train_dial.html b/docs/build/html/_modules/domainlab/algos/trainers/train_dial.html index d0e1819e0..3fc64d665 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/train_dial.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/train_dial.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/train_ema.html b/docs/build/html/_modules/domainlab/algos/trainers/train_ema.html index 0d165929d..dc5ef16f2 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/train_ema.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/train_ema.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/train_fishr.html b/docs/build/html/_modules/domainlab/algos/trainers/train_fishr.html index 9f6947aa2..dffea521f 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/train_fishr.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/train_fishr.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/train_hyper_scheduler.html b/docs/build/html/_modules/domainlab/algos/trainers/train_hyper_scheduler.html index 3329f620b..d0b42c797 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/train_hyper_scheduler.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/train_hyper_scheduler.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/train_irm.html b/docs/build/html/_modules/domainlab/algos/trainers/train_irm.html index 916e31506..11dacb741 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/train_irm.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/train_irm.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/train_matchdg.html b/docs/build/html/_modules/domainlab/algos/trainers/train_matchdg.html index 0f6b44843..06ffaf9c2 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/train_matchdg.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/train_matchdg.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/train_mldg.html b/docs/build/html/_modules/domainlab/algos/trainers/train_mldg.html index 33a42d369..c38403aad 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/train_mldg.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/train_mldg.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/algos/trainers/zoo_trainer.html b/docs/build/html/_modules/domainlab/algos/trainers/zoo_trainer.html index e2d6a6d8b..704cb75fd 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/zoo_trainer.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/zoo_trainer.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • @@ -332,6 +353,7 @@

    Source code for from domainlab.algos.trainers.train_fishr import TrainerFishr from domainlab.algos.trainers.train_irm import TrainerIRM from domainlab.algos.trainers.train_causIRL import TrainerCausalIRL +from domainlab.algos.trainers.train_coral import TrainerCoral
    [docs]class TrainerChainNodeGetter(object): @@ -378,6 +400,7 @@

    Source code for chain = TrainerIRM(chain) chain = TrainerHyperScheduler(chain) chain = TrainerCausalIRL(chain) + chain = TrainerCoral(chain) node = chain.handle(self.request) head = node while self._list_str_trainer: diff --git a/docs/build/html/_modules/domainlab/algos/zoo_algos.html b/docs/build/html/_modules/domainlab/algos/zoo_algos.html index 2d157cc81..08ac2a5d3 100644 --- a/docs/build/html/_modules/domainlab/algos/zoo_algos.html +++ b/docs/build/html/_modules/domainlab/algos/zoo_algos.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/arg_parser.html b/docs/build/html/_modules/domainlab/arg_parser.html index 0306b5648..6bb029e73 100644 --- a/docs/build/html/_modules/domainlab/arg_parser.html +++ b/docs/build/html/_modules/domainlab/arg_parser.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/a_nn_builder.html b/docs/build/html/_modules/domainlab/compos/a_nn_builder.html index fc4026683..e51840ffc 100644 --- a/docs/build/html/_modules/domainlab/compos/a_nn_builder.html +++ b/docs/build/html/_modules/domainlab/compos/a_nn_builder.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/builder_nn_alex.html b/docs/build/html/_modules/domainlab/compos/builder_nn_alex.html index f73455e05..8aa2eda69 100644 --- a/docs/build/html/_modules/domainlab/compos/builder_nn_alex.html +++ b/docs/build/html/_modules/domainlab/compos/builder_nn_alex.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/builder_nn_conv_bn_relu_2.html b/docs/build/html/_modules/domainlab/compos/builder_nn_conv_bn_relu_2.html index 406a39c28..4afe9cc36 100644 --- a/docs/build/html/_modules/domainlab/compos/builder_nn_conv_bn_relu_2.html +++ b/docs/build/html/_modules/domainlab/compos/builder_nn_conv_bn_relu_2.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/builder_nn_external_from_file.html b/docs/build/html/_modules/domainlab/compos/builder_nn_external_from_file.html index a6c318974..3acdc690b 100644 --- a/docs/build/html/_modules/domainlab/compos/builder_nn_external_from_file.html +++ b/docs/build/html/_modules/domainlab/compos/builder_nn_external_from_file.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/nn_zoo/net_adversarial.html b/docs/build/html/_modules/domainlab/compos/nn_zoo/net_adversarial.html index ec21c96a4..901793af9 100644 --- a/docs/build/html/_modules/domainlab/compos/nn_zoo/net_adversarial.html +++ b/docs/build/html/_modules/domainlab/compos/nn_zoo/net_adversarial.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/nn_zoo/net_classif.html b/docs/build/html/_modules/domainlab/compos/nn_zoo/net_classif.html index e2f515981..a1402492b 100644 --- a/docs/build/html/_modules/domainlab/compos/nn_zoo/net_classif.html +++ b/docs/build/html/_modules/domainlab/compos/nn_zoo/net_classif.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/nn_zoo/net_conv_conv_bn_pool_2.html b/docs/build/html/_modules/domainlab/compos/nn_zoo/net_conv_conv_bn_pool_2.html index 0ab459296..7c85c61ed 100644 --- a/docs/build/html/_modules/domainlab/compos/nn_zoo/net_conv_conv_bn_pool_2.html +++ b/docs/build/html/_modules/domainlab/compos/nn_zoo/net_conv_conv_bn_pool_2.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/nn_zoo/net_gated.html b/docs/build/html/_modules/domainlab/compos/nn_zoo/net_gated.html index c6318a97c..d99b70cea 100644 --- a/docs/build/html/_modules/domainlab/compos/nn_zoo/net_gated.html +++ b/docs/build/html/_modules/domainlab/compos/nn_zoo/net_gated.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/nn_zoo/nn.html b/docs/build/html/_modules/domainlab/compos/nn_zoo/nn.html index c7478f265..aa8d1aa93 100644 --- a/docs/build/html/_modules/domainlab/compos/nn_zoo/nn.html +++ b/docs/build/html/_modules/domainlab/compos/nn_zoo/nn.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/nn_zoo/nn_alex.html b/docs/build/html/_modules/domainlab/compos/nn_zoo/nn_alex.html index b3b1234a3..f705bf18b 100644 --- a/docs/build/html/_modules/domainlab/compos/nn_zoo/nn_alex.html +++ b/docs/build/html/_modules/domainlab/compos/nn_zoo/nn_alex.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/nn_zoo/nn_torchvision.html b/docs/build/html/_modules/domainlab/compos/nn_zoo/nn_torchvision.html index 1a43480ef..441313003 100644 --- a/docs/build/html/_modules/domainlab/compos/nn_zoo/nn_torchvision.html +++ b/docs/build/html/_modules/domainlab/compos/nn_zoo/nn_torchvision.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/pcr/p_chain_handler.html b/docs/build/html/_modules/domainlab/compos/pcr/p_chain_handler.html index e66437f1c..9c9bc9d81 100644 --- a/docs/build/html/_modules/domainlab/compos/pcr/p_chain_handler.html +++ b/docs/build/html/_modules/domainlab/compos/pcr/p_chain_handler.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/pcr/request.html b/docs/build/html/_modules/domainlab/compos/pcr/request.html index 9b1b78964..a0bb2bddf 100644 --- a/docs/build/html/_modules/domainlab/compos/pcr/request.html +++ b/docs/build/html/_modules/domainlab/compos/pcr/request.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/utils_conv_get_flat_dim.html b/docs/build/html/_modules/domainlab/compos/utils_conv_get_flat_dim.html index 3413fd3d7..4369490fb 100644 --- a/docs/build/html/_modules/domainlab/compos/utils_conv_get_flat_dim.html +++ b/docs/build/html/_modules/domainlab/compos/utils_conv_get_flat_dim.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/a_model_builder.html b/docs/build/html/_modules/domainlab/compos/vae/a_model_builder.html index c79c8263b..dc4ce4e5c 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/a_model_builder.html +++ b/docs/build/html/_modules/domainlab/compos/vae/a_model_builder.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/a_vae_builder.html b/docs/build/html/_modules/domainlab/compos/vae/a_vae_builder.html index ec8d87bcf..2755cb044 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/a_vae_builder.html +++ b/docs/build/html/_modules/domainlab/compos/vae/a_vae_builder.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/c_vae_adaptor_model_recon.html b/docs/build/html/_modules/domainlab/compos/vae/c_vae_adaptor_model_recon.html index f4587bcf8..172a81f4b 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/c_vae_adaptor_model_recon.html +++ b/docs/build/html/_modules/domainlab/compos/vae/c_vae_adaptor_model_recon.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/c_vae_builder_classif.html b/docs/build/html/_modules/domainlab/compos/vae/c_vae_builder_classif.html index 880a61291..85384d4b3 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/c_vae_builder_classif.html +++ b/docs/build/html/_modules/domainlab/compos/vae/c_vae_builder_classif.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/c_vae_recon.html b/docs/build/html/_modules/domainlab/compos/vae/c_vae_recon.html index d4a552a8d..91bf67965 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/c_vae_recon.html +++ b/docs/build/html/_modules/domainlab/compos/vae/c_vae_recon.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_concat_vec_reshape_conv.html b/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_concat_vec_reshape_conv.html index 99bad5c08..dd32567e1 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_concat_vec_reshape_conv.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_concat_vec_reshape_conv.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_concat_vec_reshape_conv_gated_conv.html b/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_concat_vec_reshape_conv_gated_conv.html index 42b5b6576..7171d0dc1 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_concat_vec_reshape_conv_gated_conv.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_concat_vec_reshape_conv_gated_conv.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_cond_prior.html b/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_cond_prior.html index 31b15a564..829afb17c 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_cond_prior.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_cond_prior.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_losses.html b/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_losses.html index f2692e406..1049202b6 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_losses.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/decoder_losses.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder.html b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder.html index 70c759dd0..0c5c1692d 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_dirichlet.html b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_dirichlet.html index 1498ed386..70eb148a5 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_dirichlet.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_dirichlet.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic.html b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic.html index 6954c6bec..35a822c63 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic_img2topic.html b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic_img2topic.html index 68d7c4031..dd7965c67 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic_img2topic.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic_img2topic.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic_img_topic2zd.html b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic_img_topic2zd.html index 9d9782c10..7856cd8ff 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic_img_topic2zd.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_domain_topic_img_topic2zd.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_xyd_parallel.html b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_xyd_parallel.html index 41254fd91..01ddb0f9a 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_xyd_parallel.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_xyd_parallel.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_xydt_elevator.html b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_xydt_elevator.html index 1956822bd..49f6491d4 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_xydt_elevator.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_xydt_elevator.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_zy.html b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_zy.html index b20cb84a9..99e0772a8 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_zy.html +++ b/docs/build/html/_modules/domainlab/compos/vae/compos/encoder_zy.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/utils_request_chain_builder.html b/docs/build/html/_modules/domainlab/compos/vae/utils_request_chain_builder.html index eb130ec6d..a3c177d4f 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/utils_request_chain_builder.html +++ b/docs/build/html/_modules/domainlab/compos/vae/utils_request_chain_builder.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/zoo_vae_builders_classif.html b/docs/build/html/_modules/domainlab/compos/vae/zoo_vae_builders_classif.html index 81ee28a24..4b12f15fe 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/zoo_vae_builders_classif.html +++ b/docs/build/html/_modules/domainlab/compos/vae/zoo_vae_builders_classif.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/vae/zoo_vae_builders_classif_topic.html b/docs/build/html/_modules/domainlab/compos/vae/zoo_vae_builders_classif_topic.html index 01af7011d..7de5e09eb 100644 --- a/docs/build/html/_modules/domainlab/compos/vae/zoo_vae_builders_classif_topic.html +++ b/docs/build/html/_modules/domainlab/compos/vae/zoo_vae_builders_classif_topic.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/compos/zoo_nn.html b/docs/build/html/_modules/domainlab/compos/zoo_nn.html index 1353b428b..64807da3c 100644 --- a/docs/build/html/_modules/domainlab/compos/zoo_nn.html +++ b/docs/build/html/_modules/domainlab/compos/zoo_nn.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/dsets/a_dset_mnist_color_rgb_solo.html b/docs/build/html/_modules/domainlab/dsets/a_dset_mnist_color_rgb_solo.html index ccd12d152..2312938c7 100644 --- a/docs/build/html/_modules/domainlab/dsets/a_dset_mnist_color_rgb_solo.html +++ b/docs/build/html/_modules/domainlab/dsets/a_dset_mnist_color_rgb_solo.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/dsets/dset_img_path_list.html b/docs/build/html/_modules/domainlab/dsets/dset_img_path_list.html index 3c06654e7..4a8c03122 100644 --- a/docs/build/html/_modules/domainlab/dsets/dset_img_path_list.html +++ b/docs/build/html/_modules/domainlab/dsets/dset_img_path_list.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/dsets/dset_mnist_color_solo_default.html b/docs/build/html/_modules/domainlab/dsets/dset_mnist_color_solo_default.html index ad6407c26..a60fa0614 100644 --- a/docs/build/html/_modules/domainlab/dsets/dset_mnist_color_solo_default.html +++ b/docs/build/html/_modules/domainlab/dsets/dset_mnist_color_solo_default.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/dsets/dset_poly_domains_mnist_color_default.html b/docs/build/html/_modules/domainlab/dsets/dset_poly_domains_mnist_color_default.html index 0f43ea82f..feaa9d26a 100644 --- a/docs/build/html/_modules/domainlab/dsets/dset_poly_domains_mnist_color_default.html +++ b/docs/build/html/_modules/domainlab/dsets/dset_poly_domains_mnist_color_default.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/dsets/dset_subfolder.html b/docs/build/html/_modules/domainlab/dsets/dset_subfolder.html index 9af6406fc..e11b14d10 100644 --- a/docs/build/html/_modules/domainlab/dsets/dset_subfolder.html +++ b/docs/build/html/_modules/domainlab/dsets/dset_subfolder.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/dsets/utils_data.html b/docs/build/html/_modules/domainlab/dsets/utils_data.html index 9c8993fda..09c9bc429 100644 --- a/docs/build/html/_modules/domainlab/dsets/utils_data.html +++ b/docs/build/html/_modules/domainlab/dsets/utils_data.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/dsets/utils_wrapdset_patches.html b/docs/build/html/_modules/domainlab/dsets/utils_wrapdset_patches.html index 93a653cb6..56fe5bbcc 100644 --- a/docs/build/html/_modules/domainlab/dsets/utils_wrapdset_patches.html +++ b/docs/build/html/_modules/domainlab/dsets/utils_wrapdset_patches.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/exp/exp_cuda_seed.html b/docs/build/html/_modules/domainlab/exp/exp_cuda_seed.html index 00733e78e..659af1a09 100644 --- a/docs/build/html/_modules/domainlab/exp/exp_cuda_seed.html +++ b/docs/build/html/_modules/domainlab/exp/exp_cuda_seed.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/exp/exp_main.html b/docs/build/html/_modules/domainlab/exp/exp_main.html index d2d64b60b..e0f6d77da 100644 --- a/docs/build/html/_modules/domainlab/exp/exp_main.html +++ b/docs/build/html/_modules/domainlab/exp/exp_main.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/exp/exp_utils.html b/docs/build/html/_modules/domainlab/exp/exp_utils.html index 18594c568..1a7180a60 100644 --- a/docs/build/html/_modules/domainlab/exp/exp_utils.html +++ b/docs/build/html/_modules/domainlab/exp/exp_utils.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/exp_protocol/aggregate_results.html b/docs/build/html/_modules/domainlab/exp_protocol/aggregate_results.html index 3d8416fcb..c65ddaa51 100644 --- a/docs/build/html/_modules/domainlab/exp_protocol/aggregate_results.html +++ b/docs/build/html/_modules/domainlab/exp_protocol/aggregate_results.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/exp_protocol/run_experiment.html b/docs/build/html/_modules/domainlab/exp_protocol/run_experiment.html index dce7b7c05..039e9d4ed 100644 --- a/docs/build/html/_modules/domainlab/exp_protocol/run_experiment.html +++ b/docs/build/html/_modules/domainlab/exp_protocol/run_experiment.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/mk_exp.html b/docs/build/html/_modules/domainlab/mk_exp.html index 9c98460ce..f4697e0aa 100644 --- a/docs/build/html/_modules/domainlab/mk_exp.html +++ b/docs/build/html/_modules/domainlab/mk_exp.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/models/a_model.html b/docs/build/html/_modules/domainlab/models/a_model.html index 830093b59..2e270487c 100644 --- a/docs/build/html/_modules/domainlab/models/a_model.html +++ b/docs/build/html/_modules/domainlab/models/a_model.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/models/a_model_classif.html b/docs/build/html/_modules/domainlab/models/a_model_classif.html index 2a504d09f..89e672964 100644 --- a/docs/build/html/_modules/domainlab/models/a_model_classif.html +++ b/docs/build/html/_modules/domainlab/models/a_model_classif.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/models/args_jigen.html b/docs/build/html/_modules/domainlab/models/args_jigen.html index 64bb0ea8c..8fcd63446 100644 --- a/docs/build/html/_modules/domainlab/models/args_jigen.html +++ b/docs/build/html/_modules/domainlab/models/args_jigen.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/models/args_vae.html b/docs/build/html/_modules/domainlab/models/args_vae.html index 0006ae228..ffa03f24e 100644 --- a/docs/build/html/_modules/domainlab/models/args_vae.html +++ b/docs/build/html/_modules/domainlab/models/args_vae.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/models/interface_vae_xyd.html b/docs/build/html/_modules/domainlab/models/interface_vae_xyd.html index 55a9b5cd0..cf7bbe2fb 100644 --- a/docs/build/html/_modules/domainlab/models/interface_vae_xyd.html +++ b/docs/build/html/_modules/domainlab/models/interface_vae_xyd.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/models/model_custom.html b/docs/build/html/_modules/domainlab/models/model_custom.html index bdfa1a2a8..e178a4ae8 100644 --- a/docs/build/html/_modules/domainlab/models/model_custom.html +++ b/docs/build/html/_modules/domainlab/models/model_custom.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/models/model_dann.html b/docs/build/html/_modules/domainlab/models/model_dann.html index f988a1e11..a9f51cdab 100644 --- a/docs/build/html/_modules/domainlab/models/model_dann.html +++ b/docs/build/html/_modules/domainlab/models/model_dann.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/models/model_diva.html b/docs/build/html/_modules/domainlab/models/model_diva.html index 0f0222da1..690020df0 100644 --- a/docs/build/html/_modules/domainlab/models/model_diva.html +++ b/docs/build/html/_modules/domainlab/models/model_diva.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/models/model_hduva.html b/docs/build/html/_modules/domainlab/models/model_hduva.html index 3d8b1bc80..570f65872 100644 --- a/docs/build/html/_modules/domainlab/models/model_hduva.html +++ b/docs/build/html/_modules/domainlab/models/model_hduva.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/models/model_jigen.html b/docs/build/html/_modules/domainlab/models/model_jigen.html index 6c2cd1967..24880d47e 100644 --- a/docs/build/html/_modules/domainlab/models/model_jigen.html +++ b/docs/build/html/_modules/domainlab/models/model_jigen.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/models/model_vae_xyd_classif.html b/docs/build/html/_modules/domainlab/models/model_vae_xyd_classif.html index cc26ce25c..964578aba 100644 --- a/docs/build/html/_modules/domainlab/models/model_vae_xyd_classif.html +++ b/docs/build/html/_modules/domainlab/models/model_vae_xyd_classif.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/a_task.html b/docs/build/html/_modules/domainlab/tasks/a_task.html index f3d4998d0..8467de262 100644 --- a/docs/build/html/_modules/domainlab/tasks/a_task.html +++ b/docs/build/html/_modules/domainlab/tasks/a_task.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/a_task_classif.html b/docs/build/html/_modules/domainlab/tasks/a_task_classif.html index b1ad315ad..05fd3909c 100644 --- a/docs/build/html/_modules/domainlab/tasks/a_task_classif.html +++ b/docs/build/html/_modules/domainlab/tasks/a_task_classif.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/b_task.html b/docs/build/html/_modules/domainlab/tasks/b_task.html index a8d6f66e8..e7c44c3cb 100644 --- a/docs/build/html/_modules/domainlab/tasks/b_task.html +++ b/docs/build/html/_modules/domainlab/tasks/b_task.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/b_task_classif.html b/docs/build/html/_modules/domainlab/tasks/b_task_classif.html index 6e0e41932..89607de97 100644 --- a/docs/build/html/_modules/domainlab/tasks/b_task_classif.html +++ b/docs/build/html/_modules/domainlab/tasks/b_task_classif.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/task_dset.html b/docs/build/html/_modules/domainlab/tasks/task_dset.html index 81ab95c6b..1f6e7bd09 100644 --- a/docs/build/html/_modules/domainlab/tasks/task_dset.html +++ b/docs/build/html/_modules/domainlab/tasks/task_dset.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/task_folder.html b/docs/build/html/_modules/domainlab/tasks/task_folder.html index d92bd7c90..3fb509c10 100644 --- a/docs/build/html/_modules/domainlab/tasks/task_folder.html +++ b/docs/build/html/_modules/domainlab/tasks/task_folder.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/task_folder_mk.html b/docs/build/html/_modules/domainlab/tasks/task_folder_mk.html index 3b71491f8..96598eaa9 100644 --- a/docs/build/html/_modules/domainlab/tasks/task_folder_mk.html +++ b/docs/build/html/_modules/domainlab/tasks/task_folder_mk.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/task_mini_vlcs.html b/docs/build/html/_modules/domainlab/tasks/task_mini_vlcs.html index 8fbe5b738..1f42be05f 100644 --- a/docs/build/html/_modules/domainlab/tasks/task_mini_vlcs.html +++ b/docs/build/html/_modules/domainlab/tasks/task_mini_vlcs.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/task_mnist_color.html b/docs/build/html/_modules/domainlab/tasks/task_mnist_color.html index 51a574743..16c790499 100644 --- a/docs/build/html/_modules/domainlab/tasks/task_mnist_color.html +++ b/docs/build/html/_modules/domainlab/tasks/task_mnist_color.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/task_pathlist.html b/docs/build/html/_modules/domainlab/tasks/task_pathlist.html index e35db85cb..654e98cea 100644 --- a/docs/build/html/_modules/domainlab/tasks/task_pathlist.html +++ b/docs/build/html/_modules/domainlab/tasks/task_pathlist.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/task_utils.html b/docs/build/html/_modules/domainlab/tasks/task_utils.html index 0624bce84..f24ea6f4c 100644 --- a/docs/build/html/_modules/domainlab/tasks/task_utils.html +++ b/docs/build/html/_modules/domainlab/tasks/task_utils.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/utils_task.html b/docs/build/html/_modules/domainlab/tasks/utils_task.html index 21588fc1b..95a993eb7 100644 --- a/docs/build/html/_modules/domainlab/tasks/utils_task.html +++ b/docs/build/html/_modules/domainlab/tasks/utils_task.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/utils_task_dset.html b/docs/build/html/_modules/domainlab/tasks/utils_task_dset.html index ada09cd71..66e1137bd 100644 --- a/docs/build/html/_modules/domainlab/tasks/utils_task_dset.html +++ b/docs/build/html/_modules/domainlab/tasks/utils_task_dset.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/tasks/zoo_tasks.html b/docs/build/html/_modules/domainlab/tasks/zoo_tasks.html index 5d161a5de..cfeb49952 100644 --- a/docs/build/html/_modules/domainlab/tasks/zoo_tasks.html +++ b/docs/build/html/_modules/domainlab/tasks/zoo_tasks.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/flows_gen_img_model.html b/docs/build/html/_modules/domainlab/utils/flows_gen_img_model.html index 8cac8f3d6..22ebed58c 100644 --- a/docs/build/html/_modules/domainlab/utils/flows_gen_img_model.html +++ b/docs/build/html/_modules/domainlab/utils/flows_gen_img_model.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/generate_benchmark_plots.html b/docs/build/html/_modules/domainlab/utils/generate_benchmark_plots.html index 32eb010f9..c3b2fc080 100644 --- a/docs/build/html/_modules/domainlab/utils/generate_benchmark_plots.html +++ b/docs/build/html/_modules/domainlab/utils/generate_benchmark_plots.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/get_git_tag.html b/docs/build/html/_modules/domainlab/utils/get_git_tag.html index 395711982..4210ad43c 100644 --- a/docs/build/html/_modules/domainlab/utils/get_git_tag.html +++ b/docs/build/html/_modules/domainlab/utils/get_git_tag.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/hyperparameter_gridsearch.html b/docs/build/html/_modules/domainlab/utils/hyperparameter_gridsearch.html index 6112bd12f..27c0bdb96 100644 --- a/docs/build/html/_modules/domainlab/utils/hyperparameter_gridsearch.html +++ b/docs/build/html/_modules/domainlab/utils/hyperparameter_gridsearch.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/hyperparameter_sampling.html b/docs/build/html/_modules/domainlab/utils/hyperparameter_sampling.html index 43c70c517..169c08ac4 100644 --- a/docs/build/html/_modules/domainlab/utils/hyperparameter_sampling.html +++ b/docs/build/html/_modules/domainlab/utils/hyperparameter_sampling.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/logger.html b/docs/build/html/_modules/domainlab/utils/logger.html index 65ebf25ed..41fd8a1f4 100644 --- a/docs/build/html/_modules/domainlab/utils/logger.html +++ b/docs/build/html/_modules/domainlab/utils/logger.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/override_interface.html b/docs/build/html/_modules/domainlab/utils/override_interface.html index 3a62de16f..48cda0541 100644 --- a/docs/build/html/_modules/domainlab/utils/override_interface.html +++ b/docs/build/html/_modules/domainlab/utils/override_interface.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/perf.html b/docs/build/html/_modules/domainlab/utils/perf.html index 22f408813..18a7e5b93 100644 --- a/docs/build/html/_modules/domainlab/utils/perf.html +++ b/docs/build/html/_modules/domainlab/utils/perf.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/perf_metrics.html b/docs/build/html/_modules/domainlab/utils/perf_metrics.html index 594fde22b..97dfeb915 100644 --- a/docs/build/html/_modules/domainlab/utils/perf_metrics.html +++ b/docs/build/html/_modules/domainlab/utils/perf_metrics.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/sanity_check.html b/docs/build/html/_modules/domainlab/utils/sanity_check.html index c71a4091d..6d876d659 100644 --- a/docs/build/html/_modules/domainlab/utils/sanity_check.html +++ b/docs/build/html/_modules/domainlab/utils/sanity_check.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/test_img.html b/docs/build/html/_modules/domainlab/utils/test_img.html index a6015c6cb..16c100906 100644 --- a/docs/build/html/_modules/domainlab/utils/test_img.html +++ b/docs/build/html/_modules/domainlab/utils/test_img.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/u_import.html b/docs/build/html/_modules/domainlab/utils/u_import.html index 80edf78cd..7f8fdd8c1 100644 --- a/docs/build/html/_modules/domainlab/utils/u_import.html +++ b/docs/build/html/_modules/domainlab/utils/u_import.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/u_import_net_module.html b/docs/build/html/_modules/domainlab/utils/u_import_net_module.html index 4af60e916..063faaa42 100644 --- a/docs/build/html/_modules/domainlab/utils/u_import_net_module.html +++ b/docs/build/html/_modules/domainlab/utils/u_import_net_module.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/utils_class.html b/docs/build/html/_modules/domainlab/utils/utils_class.html index 141dc5313..23034d5f0 100644 --- a/docs/build/html/_modules/domainlab/utils/utils_class.html +++ b/docs/build/html/_modules/domainlab/utils/utils_class.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/utils_classif.html b/docs/build/html/_modules/domainlab/utils/utils_classif.html index 4b55910fd..98934ba22 100644 --- a/docs/build/html/_modules/domainlab/utils/utils_classif.html +++ b/docs/build/html/_modules/domainlab/utils/utils_classif.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/utils_cuda.html b/docs/build/html/_modules/domainlab/utils/utils_cuda.html index 1ac39c9ce..d95260091 100644 --- a/docs/build/html/_modules/domainlab/utils/utils_cuda.html +++ b/docs/build/html/_modules/domainlab/utils/utils_cuda.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/domainlab/utils/utils_img_sav.html b/docs/build/html/_modules/domainlab/utils/utils_img_sav.html index 9a30fcbfc..5ff9004ff 100644 --- a/docs/build/html/_modules/domainlab/utils/utils_img_sav.html +++ b/docs/build/html/_modules/domainlab/utils/utils_img_sav.html @@ -295,6 +295,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/_modules/index.html b/docs/build/html/_modules/index.html index ddfb52914..31c12b121 100644 --- a/docs/build/html/_modules/index.html +++ b/docs/build/html/_modules/index.html @@ -293,6 +293,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • @@ -340,8 +361,10 @@

    All modules for which code is available

  • domainlab.algos.trainers.compos.matchdg_match
  • domainlab.algos.trainers.compos.matchdg_utils
  • domainlab.algos.trainers.hyper_scheduler
  • +
  • domainlab.algos.trainers.mmd_base
  • domainlab.algos.trainers.train_basic
  • domainlab.algos.trainers.train_causIRL
  • +
  • domainlab.algos.trainers.train_coral
  • domainlab.algos.trainers.train_dial
  • domainlab.algos.trainers.train_ema
  • domainlab.algos.trainers.train_fishr
  • diff --git a/docs/build/html/_sources/domainlab.algos.trainers.rst.txt b/docs/build/html/_sources/domainlab.algos.trainers.rst.txt index 471f0ed4d..72c9d6253 100644 --- a/docs/build/html/_sources/domainlab.algos.trainers.rst.txt +++ b/docs/build/html/_sources/domainlab.algos.trainers.rst.txt @@ -36,6 +36,14 @@ domainlab.algos.trainers.hyper\_scheduler module :undoc-members: :show-inheritance: +domainlab.algos.trainers.mmd\_base module +----------------------------------------- + +.. automodule:: domainlab.algos.trainers.mmd_base + :members: + :undoc-members: + :show-inheritance: + domainlab.algos.trainers.train\_basic module -------------------------------------------- @@ -52,6 +60,14 @@ domainlab.algos.trainers.train\_causIRL module :undoc-members: :show-inheritance: +domainlab.algos.trainers.train\_coral module +-------------------------------------------- + +.. automodule:: domainlab.algos.trainers.train_coral + :members: + :undoc-members: + :show-inheritance: + domainlab.algos.trainers.train\_dial module ------------------------------------------- diff --git a/docs/build/html/_sources/index.rst.txt b/docs/build/html/_sources/index.rst.txt index 548cd5f84..d6226f5c9 100644 --- a/docs/build/html/_sources/index.rst.txt +++ b/docs/build/html/_sources/index.rst.txt @@ -22,6 +22,8 @@ Welcome to domainlab's documentation! doc_mldg docIRM docMA + doc_coral + doc_irl Indices and tables diff --git a/docs/build/html/docDIAL.html b/docs/build/html/docDIAL.html index 95d2a809b..763d4b1e7 100644 --- a/docs/build/html/docDIAL.html +++ b/docs/build/html/docDIAL.html @@ -363,6 +363,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/docFishr.html b/docs/build/html/docFishr.html index 2530f4348..fbeedcb71 100644 --- a/docs/build/html/docFishr.html +++ b/docs/build/html/docFishr.html @@ -338,6 +338,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/docHDUVA.html b/docs/build/html/docHDUVA.html index a3b21b738..0f86b3474 100644 --- a/docs/build/html/docHDUVA.html +++ b/docs/build/html/docHDUVA.html @@ -391,6 +391,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/docIRM.html b/docs/build/html/docIRM.html index f92a1c890..fb9be1b48 100644 --- a/docs/build/html/docIRM.html +++ b/docs/build/html/docIRM.html @@ -330,6 +330,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/docJiGen.html b/docs/build/html/docJiGen.html index dfdc479f5..40cf303a5 100644 --- a/docs/build/html/docJiGen.html +++ b/docs/build/html/docJiGen.html @@ -336,6 +336,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/docMA.html b/docs/build/html/docMA.html index 578c64a19..9f7be2a50 100644 --- a/docs/build/html/docMA.html +++ b/docs/build/html/docMA.html @@ -60,6 +60,7 @@ + @@ -304,6 +305,27 @@ + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • @@ -361,6 +383,17 @@

    Simple Moving Average diff --git a/docs/build/html/docMatchDG.html b/docs/build/html/docMatchDG.html index d55618cb4..4a1305da3 100644 --- a/docs/build/html/docMatchDG.html +++ b/docs/build/html/docMatchDG.html @@ -367,6 +367,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_MNIST_classification.html b/docs/build/html/doc_MNIST_classification.html index ff04c0452..3023e0e6f 100644 --- a/docs/build/html/doc_MNIST_classification.html +++ b/docs/build/html/doc_MNIST_classification.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_benchmark.html b/docs/build/html/doc_benchmark.html index 13b52dad0..335bf64ad 100644 --- a/docs/build/html/doc_benchmark.html +++ b/docs/build/html/doc_benchmark.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_benchmark_further_explanation.html b/docs/build/html/doc_benchmark_further_explanation.html index 1464b0468..fb93ca08b 100644 --- a/docs/build/html/doc_benchmark_further_explanation.html +++ b/docs/build/html/doc_benchmark_further_explanation.html @@ -296,6 +296,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_benchmark_pacs.html b/docs/build/html/doc_benchmark_pacs.html index dbe5b0572..827737480 100644 --- a/docs/build/html/doc_benchmark_pacs.html +++ b/docs/build/html/doc_benchmark_pacs.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_benchmark_yaml.html b/docs/build/html/doc_benchmark_yaml.html index 8c5828119..34793deaa 100644 --- a/docs/build/html/doc_benchmark_yaml.html +++ b/docs/build/html/doc_benchmark_yaml.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_custom_nn.html b/docs/build/html/doc_custom_nn.html index 1808ace17..faeb763dd 100644 --- a/docs/build/html/doc_custom_nn.html +++ b/docs/build/html/doc_custom_nn.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_dann.html b/docs/build/html/doc_dann.html index 350d56ff0..ade1c9321 100644 --- a/docs/build/html/doc_dann.html +++ b/docs/build/html/doc_dann.html @@ -319,6 +319,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_diva.html b/docs/build/html/doc_diva.html index 66eae22a3..141880af2 100644 --- a/docs/build/html/doc_diva.html +++ b/docs/build/html/doc_diva.html @@ -357,6 +357,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_extend_contribute.html b/docs/build/html/doc_extend_contribute.html index 0d9cdc80b..2d0b292aa 100644 --- a/docs/build/html/doc_extend_contribute.html +++ b/docs/build/html/doc_extend_contribute.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_install.html b/docs/build/html/doc_install.html index 4705849d3..debd4a4eb 100644 --- a/docs/build/html/doc_install.html +++ b/docs/build/html/doc_install.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_mldg.html b/docs/build/html/doc_mldg.html index 234d0343c..66fff26af 100644 --- a/docs/build/html/doc_mldg.html +++ b/docs/build/html/doc_mldg.html @@ -328,6 +328,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_output.html b/docs/build/html/doc_output.html index 01ba67e73..67c6b12ce 100644 --- a/docs/build/html/doc_output.html +++ b/docs/build/html/doc_output.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_tasks.html b/docs/build/html/doc_tasks.html index 347d189cd..25e1e0024 100644 --- a/docs/build/html/doc_tasks.html +++ b/docs/build/html/doc_tasks.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/doc_usage_cmd.html b/docs/build/html/doc_usage_cmd.html index 441ca0f4f..ebe9d0f4c 100644 --- a/docs/build/html/doc_usage_cmd.html +++ b/docs/build/html/doc_usage_cmd.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.algos.html b/docs/build/html/domainlab.algos.html index 5036f260c..dd666c40a 100644 --- a/docs/build/html/domainlab.algos.html +++ b/docs/build/html/domainlab.algos.html @@ -305,6 +305,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • @@ -399,8 +420,10 @@

    Subpackagesdomainlab.algos.trainers.a_trainer module
  • domainlab.algos.trainers.args_dial module
  • domainlab.algos.trainers.hyper_scheduler module
  • +
  • domainlab.algos.trainers.mmd_base module
  • domainlab.algos.trainers.train_basic module
  • domainlab.algos.trainers.train_causIRL module
  • +
  • domainlab.algos.trainers.train_coral module
  • domainlab.algos.trainers.train_dial module
  • domainlab.algos.trainers.train_ema module
  • domainlab.algos.trainers.train_fishr module
  • diff --git a/docs/build/html/domainlab.algos.msels.html b/docs/build/html/domainlab.algos.msels.html index df22550c4..59df915fc 100644 --- a/docs/build/html/domainlab.algos.msels.html +++ b/docs/build/html/domainlab.algos.msels.html @@ -306,6 +306,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.algos.observers.html b/docs/build/html/domainlab.algos.observers.html index 546df8e0b..3a43becdd 100644 --- a/docs/build/html/domainlab.algos.observers.html +++ b/docs/build/html/domainlab.algos.observers.html @@ -306,6 +306,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.algos.trainers.compos.html b/docs/build/html/domainlab.algos.trainers.compos.html index 4a6c60f82..70985c43a 100644 --- a/docs/build/html/domainlab.algos.trainers.compos.html +++ b/docs/build/html/domainlab.algos.trainers.compos.html @@ -307,6 +307,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.algos.trainers.html b/docs/build/html/domainlab.algos.trainers.html index dcc355e9a..6abf208b6 100644 --- a/docs/build/html/domainlab.algos.trainers.html +++ b/docs/build/html/domainlab.algos.trainers.html @@ -306,6 +306,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • @@ -333,10 +354,14 @@
  • domainlab.algos.trainers.hyper_scheduler module
  • +
  • domainlab.algos.trainers.mmd_base module +
  • domainlab.algos.trainers.train_basic module
  • domainlab.algos.trainers.train_causIRL module
  • +
  • domainlab.algos.trainers.train_coral module +
  • domainlab.algos.trainers.train_dial module
  • domainlab.algos.trainers.train_ema module @@ -570,6 +595,31 @@

    Submodules +

    domainlab.algos.trainers.mmd_base module¶

    +

    Alexej, Xudong

    +
    +
    +class domainlab.algos.trainers.mmd_base.TrainerMMDBase(successor_node=None, extend=None)[source]¶
    +

    Bases: TrainerBasic

    +

    causal matching

    +
    +
    +gaussian_kernel(x, y)[source]¶
    +

    kernel for MMD

    +
    +
    +
    +mmd(x, y)[source]¶
    +

    maximum mean discrepancy

    +
    +
    +
    +my_cdist(x1, x2)[source]¶
    +

    distance for Gaussian

    +
    +
    +

    domainlab.algos.trainers.train_basic module¶

    basic trainer

    @@ -654,6 +704,32 @@

    Submodules +

    domainlab.algos.trainers.train_coral module¶

    +

    Deep CORAL: Correlation Alignment for Deep +Domain Adaptation +[au] Alexej, Xudong

    +
    +
    +class domainlab.algos.trainers.train_coral.TrainerCoral(successor_node=None, extend=None)[source]¶
    +

    Bases: TrainerMMDBase

    +

    cross domain MMD

    +
    +
    +cross_domain_mmd(tuple_data_domains_batch)[source]¶
    +

    domain-pairwise mmd

    +
    +
    +
    +tr_epoch(epoch)[source]¶
    +
    +
    Parameters:
    +

    epoch –

    +
    +
    +
    +
    +

    domainlab.algos.trainers.train_dial module¶

    use random start to generate adversarial images

    diff --git a/docs/build/html/domainlab.compos.html b/docs/build/html/domainlab.compos.html index 6823a54dd..a064d6d98 100644 --- a/docs/build/html/domainlab.compos.html +++ b/docs/build/html/domainlab.compos.html @@ -305,6 +305,27 @@ Simple Moving Average +

  • +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.compos.nn_zoo.html b/docs/build/html/domainlab.compos.nn_zoo.html index 247124d2b..3571ecbe6 100644 --- a/docs/build/html/domainlab.compos.nn_zoo.html +++ b/docs/build/html/domainlab.compos.nn_zoo.html @@ -306,6 +306,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.compos.pcr.html b/docs/build/html/domainlab.compos.pcr.html index b9c0bceef..924d9d4b6 100644 --- a/docs/build/html/domainlab.compos.pcr.html +++ b/docs/build/html/domainlab.compos.pcr.html @@ -306,6 +306,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.compos.vae.compos.html b/docs/build/html/domainlab.compos.vae.compos.html index 880cef880..7c3da267e 100644 --- a/docs/build/html/domainlab.compos.vae.compos.html +++ b/docs/build/html/domainlab.compos.vae.compos.html @@ -307,6 +307,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.compos.vae.html b/docs/build/html/domainlab.compos.vae.html index 015639dd1..3f10e6c13 100644 --- a/docs/build/html/domainlab.compos.vae.html +++ b/docs/build/html/domainlab.compos.vae.html @@ -306,6 +306,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.dsets.html b/docs/build/html/domainlab.dsets.html index 28fce4cc2..d712f5243 100644 --- a/docs/build/html/domainlab.dsets.html +++ b/docs/build/html/domainlab.dsets.html @@ -305,6 +305,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.exp.html b/docs/build/html/domainlab.exp.html index fabe2b2b8..305b4d5a3 100644 --- a/docs/build/html/domainlab.exp.html +++ b/docs/build/html/domainlab.exp.html @@ -305,6 +305,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.exp_protocol.html b/docs/build/html/domainlab.exp_protocol.html index be1b36b71..0beac9db8 100644 --- a/docs/build/html/domainlab.exp_protocol.html +++ b/docs/build/html/domainlab.exp_protocol.html @@ -305,6 +305,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.html b/docs/build/html/domainlab.html index 1e9d27a90..f09ed15ce 100644 --- a/docs/build/html/domainlab.html +++ b/docs/build/html/domainlab.html @@ -330,6 +330,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • @@ -402,8 +423,10 @@

    Subpackagesdomainlab.algos.trainers.a_trainer module
  • domainlab.algos.trainers.args_dial module
  • domainlab.algos.trainers.hyper_scheduler module
  • +
  • domainlab.algos.trainers.mmd_base module
  • domainlab.algos.trainers.train_basic module
  • domainlab.algos.trainers.train_causIRL module
  • +
  • domainlab.algos.trainers.train_coral module
  • domainlab.algos.trainers.train_dial module
  • domainlab.algos.trainers.train_ema module
  • domainlab.algos.trainers.train_fishr module
  • diff --git a/docs/build/html/domainlab.models.html b/docs/build/html/domainlab.models.html index 38d46aec3..3b97e935a 100644 --- a/docs/build/html/domainlab.models.html +++ b/docs/build/html/domainlab.models.html @@ -305,6 +305,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.tasks.html b/docs/build/html/domainlab.tasks.html index be0642d73..707575b8b 100644 --- a/docs/build/html/domainlab.tasks.html +++ b/docs/build/html/domainlab.tasks.html @@ -305,6 +305,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/domainlab.utils.html b/docs/build/html/domainlab.utils.html index a2b14e701..ada0e0c0b 100644 --- a/docs/build/html/domainlab.utils.html +++ b/docs/build/html/domainlab.utils.html @@ -305,6 +305,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • @@ -802,7 +823,7 @@

    Submodules
    -static get_logger(logger_name='logger_310947', loglevel='INFO')[source]¶
    +static get_logger(logger_name='logger_403042', loglevel='INFO')[source]¶

    returns a logger if no logger was created yet, it will create a logger with the name specified in logger_name with the level specified in loglevel. diff --git a/docs/build/html/genindex.html b/docs/build/html/genindex.html index b1330db9a..24cef9747 100644 --- a/docs/build/html/genindex.html +++ b/docs/build/html/genindex.html @@ -293,6 +293,27 @@ Simple Moving Average + +

  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • @@ -643,6 +664,8 @@

    C

  • create_perf_obj() (domainlab.models.a_model_classif.AModelClassif method)
  • create_samples_from_shared_samples() (in module domainlab.utils.hyperparameter_sampling) +
  • +
  • cross_domain_mmd() (domainlab.algos.trainers.train_coral.TrainerCoral method)
  • @@ -880,6 +903,13 @@

    D

    +
  • + domainlab.algos.trainers.mmd_base + +
  • @@ -894,6 +924,13 @@

    D

  • +
  • + domainlab.algos.trainers.train_coral + +
  • @@ -1197,6 +1234,8 @@

    D

  • module
  • + +
    • domainlab.compos.vae.compos.encoder_domain_topic_img2topic @@ -1204,8 +1243,6 @@

      D

    • module
    - - -
  • my_cdist() (domainlab.algos.trainers.train_causIRL.TrainerCausalIRL method) +
  • my_cdist() (domainlab.algos.trainers.mmd_base.TrainerMMDBase method) + +
  • @@ -2925,6 +2978,8 @@

    T

    @@ -444,6 +465,16 @@

    Welcome to domainlab’s documentation!Simple Moving Average +
  • Deep CORAL +
  • +
  • Causal IRL
  • +
  • Invariant Causal Mechanisms through Distribution Matching +
  • diff --git a/docs/build/html/modules.html b/docs/build/html/modules.html index bb3938722..505faf093 100644 --- a/docs/build/html/modules.html +++ b/docs/build/html/modules.html @@ -312,6 +312,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/objects.inv b/docs/build/html/objects.inv index 65d5d07ee..43a8cfa24 100644 Binary files a/docs/build/html/objects.inv and b/docs/build/html/objects.inv differ diff --git a/docs/build/html/py-modindex.html b/docs/build/html/py-modindex.html index 4d1042bf6..d5343d43a 100644 --- a/docs/build/html/py-modindex.html +++ b/docs/build/html/py-modindex.html @@ -296,6 +296,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • @@ -471,6 +492,11 @@

    Python Module Index

        domainlab.algos.trainers.hyper_scheduler + + +     + domainlab.algos.trainers.mmd_base +     @@ -481,6 +507,11 @@

    Python Module Index

        domainlab.algos.trainers.train_causIRL + + +     + domainlab.algos.trainers.train_coral +     diff --git a/docs/build/html/readme_link.html b/docs/build/html/readme_link.html index 47dc2620b..14b2fa138 100644 --- a/docs/build/html/readme_link.html +++ b/docs/build/html/readme_link.html @@ -296,6 +296,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/requirements.html b/docs/build/html/requirements.html index f36ea0b7e..98334bc5c 100644 --- a/docs/build/html/requirements.html +++ b/docs/build/html/requirements.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/search.html b/docs/build/html/search.html index 2835d91db..5a2256db5 100644 --- a/docs/build/html/search.html +++ b/docs/build/html/search.html @@ -299,6 +299,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js index d8ba589fa..5e42844d7 100644 --- a/docs/build/html/searchindex.js +++ b/docs/build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["docDIAL", "docFishr", "docHDUVA", "docIRM", "docJiGen", "docMA", "docMatchDG", "doc_MNIST_classification", "doc_benchmark", "doc_benchmark_further_explanation", "doc_benchmark_pacs", "doc_benchmark_yaml", "doc_custom_nn", "doc_dann", "doc_diva", "doc_extend_contribute", "doc_install", "doc_mldg", "doc_model", "doc_output", "doc_tasks", "doc_trainer", "doc_usage_cmd", "domainlab", "domainlab.algos", "domainlab.algos.msels", "domainlab.algos.observers", "domainlab.algos.trainers", "domainlab.algos.trainers.compos", "domainlab.compos", "domainlab.compos.nn_zoo", "domainlab.compos.pcr", "domainlab.compos.vae", "domainlab.compos.vae.compos", "domainlab.dsets", "domainlab.exp", "domainlab.exp_protocol", "domainlab.models", "domainlab.tasks", "domainlab.utils", "index", "modules", "readme_link", "requirements", "tips"], "filenames": ["docDIAL.md", "docFishr.md", "docHDUVA.md", "docIRM.md", "docJiGen.md", "docMA.md", "docMatchDG.md", "doc_MNIST_classification.md", "doc_benchmark.md", "doc_benchmark_further_explanation.md", "doc_benchmark_pacs.md", "doc_benchmark_yaml.md", "doc_custom_nn.md", "doc_dann.md", "doc_diva.md", "doc_extend_contribute.md", "doc_install.md", "doc_mldg.md", "doc_model.md", "doc_output.md", "doc_tasks.md", "doc_trainer.md", "doc_usage_cmd.md", "domainlab.rst", "domainlab.algos.rst", "domainlab.algos.msels.rst", "domainlab.algos.observers.rst", "domainlab.algos.trainers.rst", "domainlab.algos.trainers.compos.rst", "domainlab.compos.rst", "domainlab.compos.nn_zoo.rst", "domainlab.compos.pcr.rst", "domainlab.compos.vae.rst", "domainlab.compos.vae.compos.rst", "domainlab.dsets.rst", "domainlab.exp.rst", "domainlab.exp_protocol.rst", "domainlab.models.rst", "domainlab.tasks.rst", "domainlab.utils.rst", "index.rst", "modules.rst", "readme_link.rst", "requirements.txt", "tips.txt"], "titles": ["Trainer DIAL", "Trainer Fishr", "Model HDUVA", "Trainer IRM (Invariant Risk Minimization)", "Model JiGen", "Simple Moving Average", "Trainer MatchDG", "colored MNIST classification", "Benchmarking with DomainLab", "Further explanations to Benchmark Setup", "Let DomainLab know where your PACS data were located", "Benchmark yaml files", "Specify neural network in command line", "Model DANN", "Model DIVA", "Software Architecture and Design", "Installation of DomainLab", "Trainer MLDG", "Model Specification", "Output structure", "Task Specification", "Model Specification", "DomainLab Usage Guide", "domainlab package", "domainlab.algos package", "domainlab.algos.msels package", "domainlab.algos.observers package", "domainlab.algos.trainers package", "domainlab.algos.trainers.compos package", "domainlab.compos package", "domainlab.compos.nn_zoo package", "domainlab.compos.pcr package", "domainlab.compos.vae package", "domainlab.compos.vae.compos package", "domainlab.dsets package", "domainlab.exp package", "domainlab.exp_protocol package", "domainlab.models package", "domainlab.tasks package", "domainlab.utils package", "Welcome to domainlab\u2019s documentation!", "domainlab", "Introduction", "recommonmark==0.5.0.dev0", "<no title>"], "terms": {"The": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 13, 14, 18, 19, 20, 23, 24, 27, 30, 32, 37, 38, 39, 42], "algorithm": [0, 6, 7, 11, 18, 19, 22, 24, 27, 29, 35, 36, 37, 42], "introduc": [0, 2, 6, 21, 37], "http": [0, 1, 2, 6, 12, 14, 30, 33, 34, 35, 37, 42, 43], "arxiv": [0, 1, 2, 6, 14, 37, 42], "org": [0, 1, 2, 6, 14, 30, 34, 35, 42], "pdf": [0, 2, 6, 14, 42], "2104": 0, "00322": 0, "us": [0, 1, 3, 4, 7, 8, 9, 11, 14, 16, 18, 21, 22, 23, 25, 26, 27, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 42], "tackl": 0, "task": [0, 1, 2, 3, 4, 5, 6, 7, 9, 12, 14, 15, 17, 18, 19, 23, 24, 26, 27, 28, 31, 34, 35, 36, 37, 39, 41], "therefor": [0, 6, 11, 14], "sourc": [0, 1, 2, 6, 18, 20, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42], "natur": 0, "dataset": [0, 10, 11, 22, 23, 27, 28, 34, 37, 38, 39, 42], "while": [0, 6, 7, 21, 30, 32], "target": [0, 27, 37, 38], "attack": 0, "imag": [0, 1, 2, 4, 6, 8, 19, 20, 22, 27, 29, 30, 33, 34, 37, 38, 39, 40], "demonstr": 0, "figur": [0, 1, 2, 6, 7, 35], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 13, 14, 17, 22, 24, 27, 29, 30, 31, 32, 33, 34, 36, 37, 38, 39, 42], "find": [0, 1, 2, 6, 8, 20, 22, 27], "an": [0, 1, 2, 3, 4, 6, 7, 8, 9, 14, 18, 19, 20, 22, 23, 24, 27, 30, 31, 34, 37, 38, 39, 42], "x": [0, 2, 3, 6, 27, 30, 32, 33, 37, 38, 42], "small": [0, 1, 3, 6, 27], "output": [0, 9, 11, 22, 27, 29, 30, 35, 36, 37, 42], "classif": [0, 3, 4, 6, 14, 18, 20, 22, 37, 38, 39, 40, 42], "phi": [0, 3, 6, 27, 42], "fulfil": [0, 39], "big": 0, "In": [0, 2, 3, 6, 8, 9, 11, 14, 18, 20, 22, 29, 30, 42], "you": [0, 2, 8, 11, 16, 20, 21, 22, 30, 31, 42], "can": [0, 1, 2, 3, 4, 7, 8, 9, 11, 12, 14, 18, 19, 20, 21, 22, 23, 24, 27, 29, 30, 31, 32, 37, 38, 39, 42], "see": [0, 1, 3, 8, 9, 10, 12, 18, 20, 22, 27, 34, 37, 42], "differ": [0, 1, 2, 6, 7, 8, 9, 11, 14, 19, 20, 22, 24, 28, 29, 35, 36, 37, 38, 39], "between": [0, 3, 6, 9, 19, 20, 22, 35, 37, 39, 40], "left": [0, 6, 44], "right": [0, 1, 6, 21, 37], "panda": [0, 36], "unobserv": [0, 2, 22], "classifi": [0, 3, 4, 6, 7, 14, 20, 22, 30, 32, 37], "doe": [0, 4, 6, 8, 11, 14, 20, 25, 28, 31, 38, 39], "still": [0, 8, 31], "them": [0, 30, 32, 39], "domainlab": [0, 1, 2, 3, 7, 11, 12, 15, 18], "ar": [0, 1, 2, 4, 6, 7, 8, 9, 11, 14, 18, 19, 20, 22, 23, 27, 30, 35, 37, 38, 39, 42], "creat": [0, 4, 8, 9, 11, 20, 23, 27, 28, 31, 37, 38, 39, 42], "start": [0, 6, 8, 11, 20, 21, 22, 27, 29, 32, 36, 39], "from": [0, 2, 4, 5, 6, 7, 9, 11, 12, 14, 18, 19, 21, 22, 23, 24, 25, 27, 28, 30, 31, 32, 33, 35, 36, 37, 38, 39, 42], "random": [0, 8, 9, 11, 22, 27, 34, 35, 36, 38, 42], "perturb": [0, 1], "_0": 0, "sigma": 0, "tild": 0, "sim": [0, 3, 6], "mathcal": [0, 1, 3, 6], "n": [0, 4, 6, 8, 27, 37], "0": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 14, 20, 22, 28, 30, 33, 37, 38, 39, 42], "step": [0, 9, 11, 22, 27, 39], "descend": 0, "size": [0, 2, 6, 7, 9, 11, 14, 22, 23, 27, 33, 37, 38, 42], "tau": [0, 6, 11, 22, 28], "maxim": [0, 7, 11, 37, 42], "machin": [0, 1, 13, 27, 37], "dure": [0, 2, 8, 14, 27, 30, 37, 40], "process": [0, 6, 8, 11, 21], "make": [0, 8, 10, 21, 23, 27, 31, 38, 39, 42], "more": [0, 1, 2, 3, 7, 8, 9, 11, 20, 22, 23, 27, 29, 37], "robust": 0, "explain": [0, 4, 8, 13, 20], "har": 0, "ab": [0, 1], "1412": 0, "6572": 0, "consist": [0, 38], "three": [0, 2, 6, 14, 37], "part": [0, 2, 27, 39], "At": [0, 11], "first": [0, 1, 4, 6, 8, 16, 27, 30, 37, 38, 39], "featur": [0, 3, 4, 6, 9, 14, 20, 22, 24, 29, 30, 33, 37, 38, 39, 42], "extractor": [0, 3, 24, 29, 33, 37, 42], "which": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 14, 18, 19, 20, 22, 25, 27, 30, 31, 32, 33, 37, 38, 39, 42], "extract": [0, 3, 4, 7, 9, 22, 29, 30, 33, 37, 39, 42], "main": [0, 27], "characterist": 0, "thi": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 12, 14, 16, 18, 19, 20, 21, 22, 24, 27, 30, 31, 32, 33, 35, 36, 37, 38, 39, 42], "input": [0, 2, 14, 23, 27, 28, 30, 31, 32, 37, 38, 39, 42], "label": [0, 2, 4, 6, 14, 20, 27, 32, 33, 37, 38, 39], "optim": [0, 1, 3, 27, 30, 31], "have": [0, 6, 7, 8, 9, 11, 16, 20, 21, 28, 30, 37, 38, 39, 42], "low": 0, "error": [0, 9, 39], "ensur": [0, 7, 21, 29, 31, 32, 35], "intern": [0, 1, 27], "represent": [0, 2, 3, 6, 33, 37, 38], "cannot": [0, 11], "discrimin": 0, "goal": [0, 1, 4, 6, 27], "archiv": 0, "special": [0, 21], "combin": [0, 5, 7, 24, 27, 34, 35, 36, 39, 42], "2": [0, 1, 3, 5, 6, 7, 8, 11, 12, 14, 22, 27, 30, 31, 32, 33, 34, 37, 38, 39, 40, 42], "packag": [0, 1, 7, 8, 19, 20, 40, 41], "one": [0, 1, 2, 3, 4, 6, 8, 10, 11, 18, 20, 27, 28, 30, 31, 32, 33, 34, 36, 37, 38, 39, 40, 42], "describ": 0, "paper": [0, 2, 5, 6, 14, 27, 34], "It": [0, 8, 16, 18, 20, 30], "standard": [0, 9, 11, 34, 37], "cross": [0, 3, 4, 18, 37, 42], "entropi": [0, 3, 4, 18, 37, 42], "predict": [0, 4, 6, 14, 19, 26, 33, 37, 38, 39], "probabl": [0, 4, 37, 39], "actual": [0, 14, 39], "ce_": 0, "nat": 0, "adv": 0, "weight": [0, 1, 2, 4, 5, 6, 22, 27, 29, 31, 32, 37], "gamma_": [0, 6], "text": [0, 1, 6, 19, 20, 35], "reg": [0, 6, 22, 39], "procedur": [0, 6, 11], "yield": [0, 6], "follow": [0, 1, 2, 4, 6, 7, 8, 9, 11, 12, 13, 14, 18, 20, 30, 42], "avail": [0, 6, 7, 9, 22, 31, 38], "hyperparamet": [0, 3, 4, 6, 7, 14, 36, 39, 40, 42], "dial_steps_perturb": [0, 22], "how": [0, 7, 11, 22, 25, 31, 42], "mani": [0, 11, 30], "go": [0, 39], "dial_noise_scal": [0, 22], "varianc": [0, 2, 14, 27, 33, 37, 40], "gaussian": [0, 27], "nois": 0, "inject": 0, "pure": 0, "dial_lr": [0, 22], "rate": [0, 7, 9, 11, 21, 22], "dial_epsilon": [0, 22], "pixel": [0, 33], "wise": [0, 19, 21, 27, 33], "threshold": [0, 25], "gamma_reg": [0, 4, 6, 11, 22], "epsilon": [0, 1, 27], "lr": [0, 7, 9, 11, 22], "alpha": [0, 2, 30, 37], "python": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 16, 17, 18, 22, 24, 29, 38, 39], "main_out": [0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 14, 17, 20, 22, 42], "py": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 18, 20, 21, 22, 23, 33, 34, 37, 42, 43, 44], "te_d": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 14, 17, 20, 22, 35, 39, 42], "mnistcolor10": [0, 2, 3, 5, 6, 7, 11, 14, 20, 22], "erm": [0, 1, 3, 5, 6, 17, 20, 22, 24, 27, 30, 37], "nname": [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 14, 17, 20, 22, 29], "conv_bn_pool_2": [0, 2, 3, 5, 6, 7, 11, 14, 20, 22], "keep_model": [0, 14, 19, 22], "tr_d": [0, 2, 5, 6, 7, 9, 11, 14, 20, 22], "3": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 16, 24, 27, 29, 30, 31, 33, 34, 35, 37, 38, 39], "7": [0, 6, 7, 8, 14, 20, 30], "nname_dom": [0, 7, 11, 14, 20, 22], "gamma_i": [0, 2, 6, 7, 11, 14, 20, 22, 37, 42], "7e5": [0, 2, 6, 14, 20, 22], "gamma_d": [0, 7, 11, 14, 20, 22, 37, 42], "1e5": [0, 7, 11, 14, 20, 22, 36], "regular": [1, 6, 18, 22, 27, 37, 39], "techniqu": [1, 9], "local": [1, 8, 27, 34, 38], "align": [1, 27, 42], "level": [1, 2, 3, 6, 11, 22, 25, 27, 33, 37, 39], "loss": [1, 3, 4, 6, 18, 22, 25, 27, 37, 40, 42], "landscap": [1, 27], "around": [1, 27, 38], "final": [1, 2, 6, 25, 27, 39], "minim": [1, 6, 8, 20, 22, 27, 37, 40], "possibl": [1, 11, 18, 29, 39, 42], "done": [1, 6, 7, 8, 11, 18, 26, 27], "consid": [1, 8, 9, 27, 34, 39], "second": [1, 6, 7, 8, 27, 38], "order": [1, 14, 18, 20, 32, 33, 38], "term": [1, 2, 4, 6, 37], "across": [1, 3, 6, 20, 25, 27, 38], "intuit": 1, "two": [1, 2, 3, 4, 6, 8, 9, 11, 14, 18, 27, 37], "highli": 1, "affect": [1, 6, 25, 31], "its": [1, 2, 6, 7, 8, 11, 22, 27, 31, 37], "onli": [1, 4, 6, 7, 8, 9, 11, 12, 14, 18, 19, 22, 27, 31, 32, 33, 34, 37, 38, 39], "other": [1, 2, 4, 6, 7, 8, 9, 11, 18, 21, 22, 27, 30, 31, 34, 37, 38, 39, 42], "under": [1, 3, 18, 39], "certain": 1, "assumpt": [1, 6], "most": [1, 20, 27, 32], "importantli": [1, 32], "hessian": 1, "being": [1, 4, 9, 18, 20, 37], "posit": [1, 6], "definit": [1, 6, 23, 29], "measur": [1, 22], "A": [1, 7, 20, 31, 37, 39, 42], "b": [1, 6, 42], "score": 1, "i": [1, 3, 4, 6, 8, 11, 27, 33, 34, 37], "theta": [1, 2, 27], "max": [1, 9, 11, 39], "_": [1, 3], "e": [1, 3, 4, 8, 9, 11, 22, 27, 29, 30, 31, 37, 39, 42], "biggl": 1, "r": [1, 3, 8, 16, 27, 30, 42], "frac": [1, 2, 6], "t": [1, 6, 20, 25, 27, 30, 32, 34, 35], "h_a": 1, "leq": 1, "h_b": 1, "wherebi": [1, 4], "denot": [1, 2, 3, 4, 6, 37], "set": [1, 2, 4, 6, 7, 9, 11, 14, 21, 22, 23, 24, 27, 28, 35, 37, 38, 39, 40, 42], "h_e": 1, "network": [1, 7, 9, 11, 22, 24, 27, 29, 33, 37, 39, 40], "paramet": [1, 2, 6, 8, 9, 11, 18, 20, 23, 24, 27, 29, 30, 32, 33, 34, 35, 36, 37, 38, 39, 40], "_e": 1, "object": [1, 6, 24, 25, 26, 27, 28, 29, 31, 32, 33, 35, 37, 38, 39, 42], "method": [1, 4, 7, 8, 11, 21, 24, 27, 31, 32, 37, 38, 39], "forc": 1, "both": [1, 4, 6, 7, 8, 18, 31, 32, 34, 37], "hand": 1, "side": 1, "becom": [1, 8], "repres": [1, 2, 9, 26, 27, 30, 37, 39, 42], "risk": [1, 20, 27, 37, 40, 42], "implicitli": 1, "appli": [1, 9, 11, 18, 21, 22, 23, 30, 39], "For": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 18, 20, 21, 22, 23, 26, 27, 30, 31, 32, 37, 38, 42], "suffic": 1, "diagon": [1, 27], "approxim": 1, "let": [1, 3, 27], "space": [1, 2, 6, 14, 22, 37, 39, 42], "all": [1, 3, 6, 7, 8, 9, 11, 14, 18, 20, 22, 27, 30, 31, 34, 35, 36, 37, 38, 39, 42], "function": [1, 3, 6, 8, 18, 20, 22, 23, 27, 29, 30, 31, 32, 34, 35, 36, 37, 38, 39, 40, 42], "l": [1, 6, 8], "sum_": [1, 3, 6], "lambda": [1, 3], "v_e": 1, "v": [1, 27, 37], "2_2": 1, "averag": [1, 27, 40], "within": [1, 2, 8, 9, 30, 37, 38], "each": [1, 3, 5, 6, 8, 9, 11, 14, 19, 21, 26, 27, 28, 29, 30, 32, 33, 34, 36, 37, 38, 39, 42], "comput": [1, 4, 18, 27, 30, 33, 37], "backpack": [1, 27], "dangel": 1, "felix": 1, "frederik": 1, "kunstner": 1, "philipp": 1, "hennig": 1, "pack": 1, "backprop": 1, "1912": 1, "10985": 1, "further": [1, 42], "we": [1, 2, 3, 6, 7, 8, 9, 10, 11, 18, 20, 25, 26, 27, 28, 32, 36, 38, 39, 42], "textnorm": 1, "var": [1, 27, 33], "g": [1, 8, 9, 22, 29, 30, 31, 37, 39, 42], "approx": 1, "diag": 1, "h": [1, 6, 38], "fisher": 1, "inform": [1, 2, 6, 7, 8, 11, 14, 20, 25, 27, 37, 38, 39], "matrix": [1, 6, 22, 35], "again": 1, "empir": [1, 3, 37, 42], "estim": [1, 3, 27, 39], "effici": 1, "detail": [1, 3, 9, 11, 13, 21, 22, 27, 37, 42], "refer": [1, 4, 8, 9, 11, 14, 23, 39], "below": [1, 3, 8, 9, 12, 14, 19, 20, 25, 42], "code": [1, 8, 10, 12, 18, 20, 24, 29, 31, 42], "mini_vlc": [1, 2, 4, 6, 12, 14, 17, 20], "model": [1, 3, 5, 6, 7, 9, 11, 15, 17, 19, 20, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 35, 38, 39, 40, 41, 42], "alexnet": [1, 2, 4, 6, 12, 14, 17, 20, 22, 30], "bs": [1, 2, 4, 5, 6, 7, 9, 11, 12, 14, 17, 20, 22, 38, 42], "nocu": [1, 22, 23], "rame": 1, "alexandr": [1, 27], "corentin": [1, 27], "dancett": [1, 27], "matthieu": [1, 27], "cord": [1, 27], "confer": [1, 4, 17, 27, 37], "learn": [1, 2, 6, 7, 9, 11, 13, 14, 21, 22, 27, 37, 40, 42], "pmlr": [1, 14, 27, 37], "2022": [1, 27], "build": [2, 21, 24, 32, 37, 38, 39], "approach": [2, 6, 18, 37], "framework": [2, 18, 21, 37], "autoencod": [2, 37, 40], "facilit": [2, 37], "new": [2, 14, 18, 21, 24, 27, 37, 38, 42], "without": [2, 11, 22, 30, 33, 37, 38, 42], "supervis": [2, 14, 37], "disentangl": [2, 14, 37], "specif": [2, 7, 8, 9, 14, 37, 38, 39], "class": [2, 6, 14, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39, 42], "even": [2, 11, 29, 31, 32, 37], "complex": [2, 20, 37], "where": [2, 3, 6, 7, 8, 12, 14, 20, 21, 22, 23, 27, 28, 33, 37, 38, 39, 42], "structur": [2, 6, 7, 20, 22, 23, 27, 34, 37, 38, 39, 40, 42], "observ": [2, 6, 15, 18, 23, 24, 25, 27, 35, 37, 39], "base": [2, 6, 8, 18, 21, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 37, 38, 39], "latent": [2, 14, 22, 33, 37], "variabl": [2, 6, 14, 27, 33, 37, 42], "distinct": 2, "z_y": [2, 32], "z_d": [2, 32], "z_x": 2, "residu": [2, 14, 37], "addit": [2, 14, 21, 22, 36, 37], "continu": [2, 11], "s": [2, 20, 21, 22, 33, 34, 37, 38, 42], "potenti": [2, 19], "mean": [2, 9, 11, 19, 20, 27, 30, 33, 39], "encourag": [2, 3, 14], "through": [2, 11, 22, 33, 39], "condit": [2, 6, 14, 32], "prior": [2, 32, 33], "need": [2, 6, 7, 11, 14, 18, 20, 21, 27, 30, 32, 37, 38, 39], "hot": [2, 37, 38, 39], "along": [2, 23, 37, 39, 42], "shown": [2, 7, 18, 20], "probabilist": 2, "graphic": [2, 6, 8], "note": [2, 7, 8, 9, 24, 30, 34, 35, 37, 39, 42], "concatent": 2, "dash": [2, 6], "arrow": [2, 6], "requir": [2, 4, 10, 16, 23, 30, 38], "respec": 2, "elbo": [2, 22, 37], "decompos": [2, 3, 37], "4": [2, 7, 8, 11, 20, 30, 31, 34, 38], "likelihood": [2, 33], "e_": 2, "q": 2, "log": [2, 6, 8, 21, 22, 27, 39], "p_": 2, "kl": 2, "diverg": 2, "beta": 2, "vae": [2, 15, 23, 29, 30, 37], "beta_x": [2, 22, 37], "q_": 2, "phi_x": 2, "theta_x": 2, "beta_i": [2, 22, 37], "phi_i": 2, "theta_i": 2, "y": [2, 3, 6, 14, 27, 32, 37, 38, 42], "beta_d": [2, 22, 37], "phi_": [2, 6], "phi_d": 2, "theta_d": 2, "beta_t": [2, 22, 37], "theta_": 2, "construct": [2, 6, 11, 29, 31, 32, 37, 38], "ad": [2, 24, 27, 29, 37, 38], "auxiliari": [2, 42], "classsifi": 2, "fit": 2, "specifi": [2, 4, 7, 8, 9, 11, 14, 18, 19, 22, 23, 24, 29, 37, 38, 39, 42], "relat": [2, 20], "well": [2, 7, 8, 20, 22, 40], "zd_dim": [2, 11, 14, 22, 32, 33, 37], "zx_dim": [2, 11, 14, 22, 32, 33, 37], "zy_dim": [2, 11, 14, 22, 32, 33, 37], "topic_dim": [2, 22, 32, 33, 37], "dirichlet": [2, 33], "distribut": [2, 3, 9, 22, 27, 33, 37, 38, 39, 40], "user": [2, 4, 8, 9, 11, 12, 14, 19, 22, 23, 24, 27, 29, 34, 37, 38, 39, 42], "least": 2, "via": [2, 3, 4, 8, 12, 20, 25, 26, 27, 37, 38, 42], "npath_encoder_x2topic_h": [2, 22], "file": [2, 12, 16, 18, 19, 22, 24, 29, 31, 32, 34, 35, 36, 37, 38, 39], "path": [2, 8, 9, 11, 12, 20, 22, 29, 30, 33, 34, 36, 38, 39, 42], "map": [2, 20, 37, 38, 39, 42], "modal": 2, "data": [2, 4, 6, 7, 14, 21, 22, 23, 27, 30, 32, 34, 37, 38, 39, 42], "dimension": 2, "hidden": [2, 30, 33], "serv": [2, 3, 31, 37], "h_t": 2, "d": [2, 3, 6, 14, 27, 32, 33, 37, 38, 42], "layer": [2, 3, 24, 27, 29, 30, 33, 40], "concentr": 2, "npath_encoder_sandwich_x2h4zd": [2, 22], "same": [2, 6, 7, 8, 11, 18, 19, 20, 28, 29, 30, 35, 37, 38, 42], "infer": [2, 14, 20, 30, 38], "posterior": 2, "h_d": 2, "zd_mean": 2, "zd_scale": 2, "altern": [2, 8], "could": [2, 3, 8, 10, 11, 12, 18, 20, 37, 42], "exist": [2, 14, 19, 20, 29, 37], "instead": [2, 6, 26, 30, 31, 38, 39], "npath": [2, 6, 9, 11, 12, 14, 20, 22, 29, 42], "nname_encoder_x2topic_h": [2, 6, 11, 22], "nname_encoder_sandwich_x2h4zd": [2, 6, 11, 22], "number": [2, 4, 6, 7, 8, 9, 11, 22, 27, 30, 36, 37, 38, 39, 42], "epoch": [2, 5, 6, 7, 9, 11, 21, 22, 25, 26, 27, 42], "hyper": [2, 22, 27, 33, 36, 37, 39, 40], "warm": [2, 22], "up": [2, 11, 21, 22, 26, 27, 39], "argument": [2, 8, 9, 12, 19, 20, 23, 24, 29, 30, 31, 32, 36, 37, 38, 39], "pleas": [2, 8, 9], "cite": 2, "our": [2, 7, 8, 20, 39, 42], "inproceed": 2, "sun2021hierarch": 2, "titl": [2, 39, 42], "author": [2, 6, 42], "sun": [2, 37, 42], "xudong": [2, 27, 37, 42], "buettner": [2, 37], "florian": [2, 37], "booktitl": 2, "iclr": 2, "2021": [2, 37], "robustml": 2, "workshop": 2, "2101": [2, 37], "09436": [2, 37], "year": [2, 42], "caltech": [2, 4, 6, 12, 14, 17, 20, 22, 42], "resnet": [2, 6, 12, 14, 20, 42], "cdot": 3, "classificaiton": [3, 37], "w": [3, 22, 27, 30, 38], "ell": [3, 27, 42], "circ": [3, 6], "mathbb": 3, "_d": 3, "domain": [3, 4, 5, 9, 11, 18, 22, 24, 25, 26, 27, 28, 29, 32, 34, 36, 37, 38, 39, 40], "idea": [3, 8], "choos": [3, 7, 11, 12, 22, 39, 40], "intersect": 3, "argmin": 3, "bar": [3, 42, 44], "quad": [3, 6], "foral": 3, "regardless": 3, "constraint": [3, 11, 27, 39], "choic": [3, 8, 22, 23], "get": [3, 8, 20, 23, 24, 25, 27, 29, 33, 35, 37, 38, 39], "thu": [3, 7, 9, 37, 39, 42], "form": [3, 6, 8, 34, 39, 42], "bi": 3, "jointli": 3, "hard": [3, 7, 19, 20], "solv": [3, 4, 37], "so": [3, 6, 8, 18, 19, 20, 27, 29, 30, 31, 32, 35, 38, 40, 42], "practic": 3, "write": [3, 35], "result": [3, 4, 9, 11, 19, 22, 31, 35, 36, 39, 42], "optmiz": 3, "min_": 3, "nabla_": [3, 27], "control": [3, 27], "trade": 3, "off": 3, "penalti": [3, 42], "One": [3, 8, 11, 18, 37, 42], "interpret": [3, 8], "evalu": [3, 11, 26, 36, 37, 38, 42], "simpli": [3, 42], "divid": [3, 33], "mini": [3, 27, 37], "batch": [3, 6, 7, 9, 11, 21, 22, 23, 27, 30, 33, 37, 38, 39, 42], "subset": 3, "j": [3, 6, 27, 33], "index": [3, 22, 27, 34, 35, 36, 37, 38, 39, 40, 42, 44], "multipli": [3, 14, 22, 37, 42], "unbias": [3, 27], "l2": 3, "norm": [3, 27, 30], "gradient": [3, 21, 27, 30, 40], "squar": [3, 27, 34], "inner": [3, 27, 37], "product": [3, 27, 28, 37, 39], "dimens": [3, 22, 27, 28, 29, 30, 32, 37, 38, 39], "dim": [3, 27, 34, 37, 38, 39], "grad": [3, 27, 30], "section": [3, 9, 11, 27], "appendix": [3, 27], "arjovski": [3, 27], "et": [3, 4, 13, 17, 27, 37], "al": [3, 4, 13, 17, 27, 37], "extend": [4, 22, 23, 24, 27, 30, 37], "understand": [4, 22], "concept": [4, 7, 42], "spatial": 4, "correl": [4, 6], "train": [4, 7, 9, 11, 13, 19, 21, 22, 24, 25, 26, 27, 30, 32, 33, 34, 35, 37, 38, 39, 40], "also": [4, 7, 8, 9, 11, 14, 18, 20, 22, 24, 30, 31, 34, 37, 39, 40, 42], "jigsaw": [4, 37], "puzzl": [4, 37], "To": [4, 8, 9, 10, 12, 18, 20, 22, 31, 37, 42], "split": [4, 19, 22, 24, 27, 38], "time": [4, 6, 11, 20, 32, 36, 38, 39], "patch": [4, 37], "permut": [4, 22, 27, 34, 37], "correct": [4, 7, 18, 20, 38, 39], "problem": [4, 14], "parallel": [4, 33], "origin": [4, 27, 33, 37], "fed": [4, 14, 37], "convolut": [4, 27, 29, 30, 33], "given": [4, 6, 7, 8, 22, 26, 30, 33, 34, 38, 39], "total": [4, 11, 22], "plu": 4, "anoth": [4, 6, 9, 11, 20, 27, 30, 33, 37, 38], "instanc": [4, 19, 22, 26, 27, 30, 37, 39], "rel": [4, 6, 10, 19, 22, 38], "ratio": [4, 38], "advantag": [4, 14], "despit": 4, "miss": [4, 14], "nperm": [4, 11, 22, 37], "pperm": [4, 11, 22], "abov": [4, 8, 10, 11, 18, 25, 42], "furthermor": [4, 9, 14], "custom": [4, 9, 21, 22, 23, 24, 30, 37, 40], "grid": [4, 9, 11, 22, 37, 39], "length": [4, 22, 37], "grid_len": [4, 22, 34], "carlucci": [4, 37], "fabio": [4, 37], "m": [4, 6, 37, 42], "gener": [4, 5, 7, 18, 19, 20, 22, 26, 27, 32, 34, 35, 36, 37, 38, 39, 40], "proceed": [4, 17, 37], "ieee": [4, 37], "cvf": [4, 37], "vision": [4, 34, 37], "pattern": [4, 24, 25, 26, 27, 29, 32, 33, 37, 42], "recognit": [4, 37], "2019": [4, 37], "debug": [4, 6, 12, 14, 17, 20, 22], "8": [4, 7, 11, 12, 17, 27, 30, 34, 39], "100": [4, 11, 34], "sketch": [4, 20], "tpath": [4, 9, 11, 20, 22, 42], "demo_task_path_list_smal": [4, 20], "san_check": [4, 7, 9, 20, 22], "convex": [5, 27], "layei": 5, "ensembl": [5, 27], "improv": [5, 14, 27], "select": [5, 6, 8, 11, 22, 24, 25, 26, 27, 29, 32, 37, 38], "boost": [5, 27, 42], "perform": [5, 6, 7, 8, 14, 21, 22, 25, 26, 27, 30, 35, 37, 39, 42], "devansh": [5, 27], "arpit": [5, 27], "huan": [5, 27], "wang": [5, 27], "yingbo": [5, 27], "zhou": [5, 27], "caim": [5, 27], "xiong": [5, 27], "salesforc": [5, 27], "research": [5, 13, 27, 37], "usa": [5, 27], "exampl": [5, 7, 8, 9, 10, 11, 18, 23, 27, 31, 35, 37, 40], "5": [5, 7, 8, 11, 20, 27, 29, 30, 38, 39], "epo": [5, 6, 7, 8, 9, 11, 12, 22, 39, 42], "trainer": [5, 9, 11, 15, 18, 21, 22, 23, 24, 25, 26, 37, 38, 40, 42], "ma": [5, 27], "2006": 6, "07500": 6, "try": [6, 8], "enforc": [6, 9, 30], "includ": [6, 7, 9, 11, 21, 22, 34, 35], "look": [6, 11], "underli": [6, 7], "scm": 6, "o": 6, "directli": [6, 11, 30, 33], "influenc": 6, "true": [6, 9, 26, 27, 30, 31, 32, 34, 38, 39], "y_": 6, "do": [6, 8, 11, 18, 20, 21, 23, 25, 29, 31, 32, 38, 39], "addition": [6, 14, 25, 35, 37, 38], "togeth": [6, 7, 37, 38], "shall": [6, 11, 20, 39], "neuron": [6, 7], "contribut": [6, 22], "provid": [6, 7, 8, 20, 23, 34, 38, 39, 42], "high": [6, 7], "x_c": 6, "common": [6, 9, 20, 27, 32, 37, 38], "ani": [6, 27, 30, 36, 42], "kei": [6, 9, 18, 20, 21, 23, 27, 28, 37, 38, 39], "sublimin": 6, "depend": [6, 9, 11, 22, 35, 42], "x_a": 6, "respect": [6, 8, 9, 10, 14, 20, 21, 37, 39], "shade": 6, "node": [6, 24, 27, 29, 31, 32, 38, 39], "mai": [6, 8, 11], "befor": [6, 7, 8, 11, 21, 22, 27], "defin": [6, 8, 9, 10, 11, 18, 21, 22, 30, 31, 32, 35, 38, 39], "c": [6, 8, 33, 37, 38, 42], "henc": [6, 11], "rightarrow": 6, "sinc": [6, 12, 14, 30, 31, 37, 38, 39], "unknown": [6, 23], "By": [6, 14, 19], "x_j": 6, "x_k": 6, "dist": 6, "associ": [6, 42], "omega": 6, "begin": [6, 21], "case": [6, 7, 8, 9, 20, 38, 39], "correspond": [6, 7, 8, 19, 20, 27, 30, 36, 38, 42], "otherwis": [6, 27, 38, 39], "end": [6, 7, 22, 33, 34], "substack": 6, "neq": 6, "desir": 6, "f": [6, 11, 21, 33, 42], "initialis": [6, 11], "pair": [6, 7, 38], "point": [6, 7, 9, 11, 39], "randomli": [6, 8, 9, 11, 27], "chosen": [6, 11, 34], "highest": 6, "sampl": [6, 14, 36, 38, 39], "lead": [6, 11, 14, 42], "k": [6, 38], "sum": [6, 25, 27], "over": [6, 11, 39], "ob": 6, "phase": 6, "adapt": [6, 31], "contrast": [6, 27], "everi": [6, 22, 30, 37], "exp": [6, 15, 18, 23, 24, 41], "limits_": 6, "y_i": 6, "y_j": 6, "x_b": 6, "cosin": [6, 22], "similar": [6, 8, 19, 20, 22, 37], "after": [6, 8, 18, 19, 21, 26, 27, 35, 37, 39], "epos_per_match_upd": [6, 22], "tensor": [6, 22, 23, 27, 28, 30, 33, 37, 39], "updat": [6, 8, 21, 22, 24, 25, 26, 27], "nearest": [6, 39], "neighbor": 6, "among": [6, 11], "l_2": 6, "distanc": [6, 27, 28], "underset": 6, "arg": [6, 23, 24, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 38, 39], "min": [6, 9, 11, 39], "n_d": 6, "x_i": 6, "scratch": [6, 18], "05": [6, 22, 28], "experi": [6, 8, 9, 11, 22, 23, 24, 31, 35, 36, 42], "epochs_ctr": [6, 12, 22], "6": [6, 7, 8, 12, 30, 35], "net": [6, 11, 12, 14, 20, 24, 37, 40, 42], "verion": 7, "digit": [7, 39], "semant": [7, 37], "want": [7, 28, 32, 36, 39], "10": [7, 9, 30, 38, 39], "version": [7, 8, 32, 40, 42], "9": [7, 16, 30], "background": [7, 34], "zero": [7, 38], "nine": 7, "simplic": 7, "show": [7, 18, 30, 31], "red": 7, "blue": 7, "exact": [7, 39], "revers": [7, 40], "seen": 7, "come": [7, 22, 27, 28, 31], "particular": [7, 27], "few": 7, "test": [7, 8, 9, 11, 19, 22, 25, 26, 37, 38, 39, 40, 42], "lot": 7, "here": [7, 8, 10, 11, 18, 20, 21, 22, 32, 34, 37, 42], "appear": [7, 11], "far": 7, "ones": [7, 39], "like": [7, 8, 11, 21, 24, 34, 37, 39, 42], "compar": [7, 19, 22], "wa": [7, 11, 25, 39], "command": [7, 8, 18, 19, 20, 23, 29, 31, 35], "500": 7, "16": [7, 11], "1e": 7, "seed": [7, 8, 11, 22, 35, 36, 39, 42], "san_num": [7, 20, 22], "earli": [7, 9, 11, 22, 25], "stop": [7, 9, 11, 22, 25, 26], "criterion": 7, "summar": 7, "tabl": 7, "acc": [7, 8, 25, 37, 39], "precis": [7, 8, 39], "recal": [7, 8, 39], "f1": [7, 8, 39], "auroc": [7, 8, 39], "798": 7, "858": 7, "800": 7, "978": 7, "797": 7, "832": 7, "959": 7, "961": 7, "958": 7, "995": 7, "999": 7, "program": 7, "descript": [7, 39], "contain": [7, 8, 10, 14, 19, 20, 27, 34, 35, 38, 39, 42], "about": [7, 11, 22, 25, 39], "save": [7, 8, 11, 22, 25, 30, 35, 37, 38, 39], "transform": [7, 20, 34, 38, 42], "should": [7, 9, 20, 25, 26, 27, 29, 30, 31, 33, 35, 36, 37, 39, 42], "found": [7, 8, 9, 12, 20, 23, 39], "doc_task": 7, "md": [7, 8], "valu": [7, 8, 9, 11, 18, 20, 22, 23, 27, 30, 33, 37, 38, 39], "suffici": [7, 42], "termin": 7, "full": [7, 39], "converg": 7, "t0": 7, "basi": [7, 22], "alreadi": [7, 11, 20, 34], "implement": [7, 24, 31, 32, 33, 34, 38, 39, 40, 42], "nn": [7, 23, 28, 29], "sequenti": [7, 30], "conv2d": [7, 30], "in_channel": 7, "num_of_input_channel": 7, "out_channel": 7, "32": [7, 8, 11, 17, 20, 27, 34], "kernel_s": [7, 30], "stride": [7, 30], "bia": [7, 30], "fals": [7, 9, 12, 23, 25, 26, 27, 29, 30, 31, 32, 34, 36, 38, 39], "batchnorm2d": 7, "num_featur": 7, "relu": [7, 30, 33], "maxpool2d": [7, 30], "64": [7, 11, 27, 30], "give": [7, 20, 22], "plot": [7, 22, 34, 36, 39, 42], "check": [7, 21, 22, 25, 27, 31, 34, 35, 37, 39, 40], "document": [8, 9, 20, 23, 42], "markdown": 8, "offer": [8, 9, 20, 42], "abil": 8, "against": [8, 39], "collect": [8, 27], "prepar": [8, 14, 20, 21], "chart": 8, "aspect": 8, "stochast": [8, 36, 39], "variat": [8, 36, 37, 39, 40], "sensit": 8, "investig": 8, "reli": 8, "snakemak": [8, 36], "pulp": 8, "due": [8, 27], "upgrd": 8, "unstabl": 8, "recom": 8, "pip": [8, 16, 23, 42], "current": [8, 9, 11, 19, 24, 27, 30, 33, 36, 37, 38, 39], "datri": 8, "howev": [8, 14], "mamba": 8, "bioconda": 8, "conda": [8, 16], "forg": 8, "work": [8, 11, 19, 29, 31, 32, 35, 40, 42], "configur": [8, 16, 19, 21, 32, 35, 38, 39], "yaml": [8, 22, 36, 39, 42], "doc_benchmark_yaml": 8, "execut": [8, 11, 35, 38, 39], "script": [8, 15, 22], "repositori": [8, 10, 12, 16, 18, 20, 22, 42], "run_benchmark_standalon": 8, "sh": [8, 42], "launch": [8, 42], "login": 8, "dispatch": [8, 26, 38], "run_benchmark_slurm": [8, 42], "insid": [8, 9, 19, 27, 42], "assum": [8, 20, 28, 34, 38], "core": 8, "ha": [8, 12, 20, 27, 28, 30, 31, 32, 34, 37, 39, 42], "been": 8, "linux": 8, "system": 8, "demo_benchmark": 8, "mandatori": [8, 9], "third": 8, "cuda": [8, 22, 35], "option": [8, 9, 11, 21, 36, 37, 38, 39], "fourth": 8, "default": [8, 9, 11, 19, 22, 23, 37, 38], "your": [8, 11, 21], "last": [8, 24, 25, 30, 33, 39], "cpu": [8, 37], "rm": 8, "If": [8, 9, 11, 18, 30, 39], "access": 8, "support": [8, 9, 14], "submiss": 8, "clone": [8, 16, 18, 42], "cd": 8, "sure": [8, 21, 31], "tool": [8, 11, 23], "nohup": 8, "tmux": 8, "keep": [8, 37], "activ": [8, 16, 30], "good": 8, "submit": 8, "pytorch": [8, 18, 19, 20, 24, 30, 33, 34, 35, 36, 37, 38], "help": [8, 22, 23, 42], "out": [8, 20, 22, 25, 27, 30, 36, 38, 40], "fail": [8, 31, 42], "messag": [8, 31], "direct": [8, 27, 30], "bash": [8, 42], "sh_list_error": 8, "zoutput": [8, 11, 19, 34], "sepcif": 8, "slurm_log": 8, "suppos": [8, 16, 20, 32], "14144163": 8, "grep": 8, "run_experi": [8, 15, 23, 41], "41": 8, "err": 8, "name": [8, 9, 11, 16, 18, 20, 22, 24, 27, 29, 31, 32, 34, 35, 37, 38, 39, 42], "directori": [8, 9, 10, 11, 16, 18, 19, 20, 22, 34, 36, 38], "translat": 8, "config": [8, 22, 32, 36, 39], "txt": [8, 16, 19], "commit": [8, 19, 35], "format": [8, 23, 34, 39], "reproduc": [8, 9, 22, 35], "line": [8, 18, 19, 20, 22, 23, 29, 31, 35, 36, 38, 39], "rule_result": 8, "tree": 8, "someth": [8, 19, 20], "diva_fbopt_ful": 8, "radar_dist": 8, "png": [8, 38], "radar": 8, "scatterpl": 8, "sp_matrix_dist": 8, "sp_matrix_dist_reg": 8, "sp_matrix": 8, "sp_matrix_reg": 8, "variational_plot": 8, "json": 8, "visual": 8, "variou": [8, 20, 22, 42], "specificli": 8, "stochastic_vari": 8, "aggreg": [8, 19, 22, 23, 35, 36, 37, 39], "chang": [8, 10, 16, 27, 30, 31, 32, 35, 37, 39, 44], "anyth": [8, 21, 39], "moreov": 8, "subdirectori": 8, "entir": 8, "complet": [8, 19, 21], "yet": [8, 39], "some": [8, 11, 14, 20, 22, 27, 29, 31, 32], "brokenpip": 8, "multiprocess": 8, "pil": 8, "read": [8, 35], "agg_partial_bm": [8, 22], "output_dir": [8, 9, 11, 39], "cat": 8, "clean": [8, 26], "extra": [8, 19, 27, 30, 37, 42], "head": 8, "might": [8, 11, 19, 20, 29, 31, 36], "manual": [8, 35], "must": [8, 9, 11, 18, 30, 37, 38, 39], "gen_plot": [8, 22, 39], "csv_file": 8, "outp_dir": [8, 22], "cv": 8, "fulli": [8, 14, 29, 30], "param_index": [8, 36, 39], "algo": [8, 15, 23, 39, 41], "param": [8, 9, 11, 23, 24, 27, 29, 30, 31, 32, 33, 34, 35, 36, 38, 39], "param1": 8, "p1": [8, 39], "p2": [8, 39], "incorrect": 9, "next": [9, 11, 24], "share": [9, 28, 32, 37, 39, 42], "list": [9, 11, 20, 23, 27, 32, 34, 36, 37, 38, 39, 44], "dial": [9, 11, 40, 42], "mldg": [9, 11, 40, 42], "declar": 9, "domainlab_arg": [9, 11], "address": [9, 14], "int": [9, 11, 23, 33, 36, 37, 38, 39], "float": [9, 11, 37, 39], "es": [9, 11, 22], "neural": [9, 22, 24, 27, 29, 33, 37, 39, 40], "dmem": [9, 22], "startse": [9, 11, 36], "endse": [9, 11, 36], "mode": [9, 11, 20, 21, 22, 27, 30], "search": [9, 11, 40], "num_shared_param_sampl": [9, 11], "sampling_se": [9, 11, 39], "outsid": 9, "num_param_sampl": [9, 11], "multipl": [9, 11, 22, 31, 42], "apart": 9, "real": [9, 27, 29, 31, 32], "num": [9, 11, 39], "ly": 9, "demo_hyperparameter_sampl": 9, "yml": 9, "categor": [9, 11, 39], "valid": [9, 20, 21, 22, 25, 26, 34, 38], "datatyp": [9, 11, 39], "uniform": [9, 39], "loguniform": [9, 39], "normal": [9, 20, 33, 34, 39], "std": [9, 11, 39], "deviat": [9, 11], "geq": 9, "lognorm": [9, 39], "lower": [9, 40], "bound": [9, 40], "upper": 9, "reject": 9, "prevent": 9, "contradictori": 9, "amongst": 9, "concret": [9, 11, 23, 31, 32, 37], "abort": 9, "000": 9, "row": [9, 34, 36, 39], "equal": 9, "p4": 9, "task1": 9, "demo_hypeparameter_sampl": 9, "referenc": [9, 39], "undefin": 9, "behaviour": [9, 39], "diretori": 10, "avoid": [10, 29, 31, 32, 38], "alwai": [10, 14, 27, 29, 31, 32, 35, 38, 39], "discourag": 10, "symbol": 10, "link": 10, "power": [11, 27, 42], "own": [11, 20], "gridsearch": [11, 39], "veri": [11, 42], "fix": [11, 38, 39], "top": 11, "decid": [11, 26], "whether": [11, 26, 30, 42], "switch": 11, "sould": 11, "when": [11, 21, 25, 27, 31, 38, 39], "rang": [11, 34], "mnist_benchmark": 11, "test_domain": [11, 23, 36], "exactli": [11, 28], "per": [11, 27], "run": [11, 18, 19, 22, 23, 30, 36, 39, 42], "happen": [11, 27], "though": [11, 30], "were": [11, 30], "pass": [11, 27, 30, 39], "take": [11, 30, 32, 33], "preced": 11, "pac": [11, 42], "task_pacs_path_list": 11, "001": 11, "50": 11, "iter": [11, 38], "resnet50": 11, "resnet50domainb": 11, "npath_": 11, "pick": 11, "crash": 11, "add": [11, 20, 29, 38, 39], "uniqu": [11, 20, 38, 42], "task_diva_di": 11, "skip": [11, 39], "diva": [11, 20, 22, 24, 29, 37, 40, 42], "adam": 11, "theire": 11, "express": 11, "task_jigen": 11, "task_dann": 11, "There": [11, 18], "wai": [11, 20, 35, 42], "rand": 11, "decis": [11, 42], "previou": 11, "either": [11, 22, 27, 30, 32, 38, 39], "fill": [11, 39], "interv": [11, 22], "01": 11, "useful": 11, "span": 11, "magnitud": 11, "1e4": 11, "1e6": 11, "2e4": 11, "predefin": [11, 22], "30": 11, "31": [11, 37], "taken": 11, "formular": 11, "round": [11, 39], "integ": [11, 39], "mention": [11, 18], "othervis": 11, "thei": [11, 21, 30, 39, 42], "96": 11, "dimes": 11, "thep": 11, "subgrid": 11, "84": 11, "80": 11, "sort": 11, "task_nam": [11, 38, 39], "hyperparamt": [11, 39], "standalon": 11, "No": [11, 17], "indic": [11, 20], "signatur": [12, 20], "def": [12, 20, 21, 39], "build_feat_extract_net": 12, "dim_i": [12, 28, 30, 37, 38, 39], "remove_last_lay": [12, 29, 39], "ignor": [12, 23, 30, 34], "fair": [12, 30], "benchmark": [12, 15, 22, 36, 39], "comparison": [12, 30], "folder": [12, 19, 34, 38, 39], "github": [12, 33, 34, 37, 42, 43], "com": [12, 33, 34, 37, 43], "marrlab": [12, 37, 42], "blob": [12, 33, 34, 37], "master": [12, 33, 34, 37], "public": 13, "ganin": [13, 37], "yaroslav": [13, 37], "journal": [13, 37, 42], "17": [13, 37], "2016": [13, 37], "2096": [13, 37], "2030": [13, 37], "independ": [14, 18, 33, 37], "encod": [14, 29, 30, 32, 37, 40], "store": [14, 20, 22, 27, 30, 39], "obtain": 14, "margin": 14, "densiti": 14, "These": 14, "parameter": 14, "learnabl": 14, "singl": [14, 22, 27, 34, 36, 40, 42], "decod": [14, 32, 33, 37], "reconstruct": [14, 32, 37], "overal": [14, 37, 40], "larg": 14, "accuraci": 14, "semi": 14, "turn": 14, "notabl": 14, "better": [14, 38], "close": 14, "setup": [14, 16, 39], "allow": [14, 20, 21, 34, 38], "unsupervis": [14, 37, 40], "clear": [14, 27], "decreas": 14, "alpha_i": 14, "eq": 14, "alpha_d": 14, "npath_dom": [14, 20, 22, 42], "10e5": 14, "gen": [14, 19, 22, 39], "1905": 14, "10427": 14, "medic": [14, 37], "deep": [14, 37, 42], "2020": [14, 37], "a_algo_build": [15, 23, 41], "builder_api_model": [15, 23, 41], "builder_custom": [15, 23, 41], "builder_dann": [15, 23, 41], "builder_diva": [15, 23, 41], "builder_erm": [15, 23, 41], "builder_hduva": [15, 23, 41], "builder_jigen1": [15, 23, 41], "__init__": [15, 31], "msel": [15, 23, 24], "util": [15, 21, 23, 34, 38, 41, 42], "zoo_algo": [15, 23, 41], "arg_pars": [15, 18, 40, 41], "cli": [15, 40, 41], "compo": [15, 23, 24, 27, 37, 41], "a_nn_build": [15, 23, 41], "builder_nn_alex": [15, 23, 41], "builder_nn_conv_bn_relu_2": [15, 23, 41], "builder_nn_external_from_fil": [15, 23, 41], "nn_zoo": [15, 23, 29], "pcr": [15, 23, 29], "utils_conv_get_flat_dim": [15, 23, 41], "zoo_nn": [15, 23, 41], "dset": [15, 23, 38, 41], "a_dset_mnist_color_rgb_solo": [15, 23, 41], "dset_img_path_list": [15, 23, 41], "dset_mnist_color_solo_default": [15, 23, 41], "dset_poly_domains_mnist_color_default": [15, 23, 41], "dset_subfold": [15, 23, 41], "utils_color_palett": [15, 23, 41], "utils_data": [15, 23, 41], "utils_wrapdset_patch": [15, 23, 41], "exp_cuda_se": [15, 23, 41], "exp_main": [15, 23, 41], "exp_util": [15, 23, 41], "exp_protocol": [15, 23, 41], "aggregate_result": [15, 23, 41], "smk": 15, "mk_exp": [15, 40, 41], "a_model_classif": [15, 23, 41], "a_model": [15, 23, 41], "args_jigen": [15, 23, 41], "args_va": [15, 23, 41], "interface_vae_xyd": [15, 23, 41], "model_custom": [15, 23, 41], "model_dann": [15, 23, 41], "model_diva": [15, 23, 41], "model_erm": [15, 23, 41], "model_hduva": [15, 23, 41], "model_jigen": [15, 23, 41], "model_vae_xyd_classif": [15, 23, 41], "a_task_classif": [15, 23, 41], "a_task": [15, 23, 41], "b_task_classif": [15, 23, 41], "b_task": [15, 23, 41], "task_dset": [15, 23, 41], "task_folder_mk": [15, 23, 41], "task_fold": [15, 23, 41], "task_mini_vlc": [15, 23, 41], "task_mnist_color": [15, 23, 41], "task_pathlist": [15, 23, 41], "task_util": [15, 23, 41], "utils_task_dset": [15, 23, 41], "utils_task": [15, 23, 41], "zoo_task": [15, 23, 41], "flows_gen_img_model": [15, 23, 41], "generate_benchmark_plot": [15, 23, 41], "get_git_tag": [15, 23, 41], "hyperparameter_gridsearch": [15, 23, 41], "hyperparameter_sampl": [15, 23, 41], "logger": [15, 22, 23, 41], "override_interfac": [15, 23, 41], "perf_metr": [15, 23, 41], "perf": [15, 23, 41], "sanity_check": [15, 23, 41], "test_img": [15, 23, 41], "u_import_net_modul": [15, 23, 41], "u_import": [15, 23, 41], "utils_classif": [15, 23, 41], "utils_class": [15, 23, 41], "utils_cuda": [15, 23, 41], "utils_img_sav": [15, 23, 41], "zdata": 15, "mixed_codec": 15, "pacs_mini_10": 15, "pacs_split": 15, "patches_permutation4jigsaw": 15, "vlcs_mini": [15, 22], "ztest_fil": 15, "domainlab_py39": 16, "poetri": 16, "pyproject": 16, "toml": 16, "li": 17, "da": 17, "aaai": 17, "artifici": 17, "intellig": 17, "vol": 17, "2018": 17, "built": 18, "easili": 18, "guid": [18, 42], "outlin": 18, "necessari": [18, 21, 22, 37], "amodelcustom": [18, 37], "becaus": 18, "amodelclassif": [18, 37], "dict_net_module_na2arg_na": [18, 37], "return": [18, 20, 23, 24, 25, 26, 27, 29, 30, 31, 32, 33, 34, 37, 38, 39], "dictionari": [18, 20, 22, 24, 27, 28, 32, 36, 37, 38, 39], "modul": [18, 40, 41], "call": [18, 20, 21, 26, 30, 31, 33, 35, 37, 39], "get_node_na": 18, "extern": [18, 24, 39], "amodel": [18, 37], "cal_task_loss": [18, 37], "self": [18, 21, 27, 30, 31, 38, 39], "tensor_x": [18, 21, 27, 30, 37], "tensor_i": [18, 21, 27, 37], "primari": 18, "_cal_reg_loss": 18, "tensor_d": [18, 21, 27, 37], "none": [18, 20, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "calcul": [18, 26, 27, 33, 37], "pars": [18, 23], "root": [18, 20, 34, 38], "retriev": [18, 30, 39], "nodealgobuild": [18, 24], "inherit": [18, 21, 27, 31, 35, 37, 39], "init_busi": [18, 24, 27, 29, 31, 32, 38], "devic": [18, 22, 26, 27, 32, 33, 37, 39], "chain": [18, 20, 24, 27, 29, 31, 32, 38], "alter": 19, "comment": [19, 20], "aggrst": [19, 35], "task1_test_domain1_tagnam": 19, "csv": [19, 36, 39], "task2_test_domain3_tagnam": 19, "counterfactu": [19, 32], "task1_test_domain1": 19, "saved_model": [19, 35], "persist": [19, 26, 35, 37, 39], "task1_algo1_git": 19, "hashtag1_seed_1_instance_wise_predict": 19, "hashtag1_seed_1": 19, "sever": [19, 21, 27, 32, 34, 36, 42], "ident": [19, 30, 36, 38], "append": [19, 27, 38, 42], "conveni": 19, "upon": [19, 21, 27, 33, 34], "disk": [19, 26, 35, 37, 38], "delet": [19, 22, 30], "accord": [20, 32, 39], "thress": 20, "cover": [20, 36], "feed": [20, 33], "inlin": 20, "what": [20, 21, 42], "straightforward": 20, "emper": [20, 37], "domain1": [20, 38], "domain3": 20, "task_dset_custom": 20, "batchsiz": [20, 23, 27, 29, 34], "nicknam": 20, "locat": [20, 33], "plain": 20, "subfold": [20, 34], "car": 20, "dog": 20, "human": 20, "chair": 20, "bird": 20, "folder_a": 20, "folder_b": 20, "folder_c": 20, "sub": [20, 31, 38], "3rd_domain": 20, "3rd": 20, "1st": 20, "hund": 20, "2nd": 20, "huski": 20, "dict_domain_folder_name2class": [20, 38], "2nd_domain": 20, "don": [20, 25], "entri": [20, 27, 37], "1st_domain": 20, "auto": [20, 37, 40], "mensch": 20, "stuhl": 20, "vogel": 20, "drive": 20, "sit": 20, "fly": 20, "sapien": 20, "sofa": 20, "vehicl": 20, "expect": [20, 39], "separ": [20, 32, 33], "get_task": [20, 38], "na": 20, "import": [20, 23, 38, 39], "os": 20, "torchvis": [20, 29, 30, 34, 38, 39], "mk_task_fold": [20, 38], "imsiz": [20, 38], "trans_tr": 20, "compos": 20, "resiz": [20, 34], "224": [20, 38], "randomresizedcrop": 20, "scale": [20, 30, 33, 39], "randomhorizontalflip": 20, "colorjitt": 20, "randomgrayscal": 20, "totensor": 20, "485": 20, "456": 20, "406": 20, "229": 20, "225": 20, "trans_t": 20, "extens": [20, 34, 38], "jpg": [20, 38], "list_str_i": [20, 37, 38], "dict_domain_img_tran": [20, 38], "img_trans_t": [20, 38], "isiz": [20, 30, 33, 38], "dict_domain2imgroot": [20, 38], "join": [20, 36], "taskna": [20, 38], "task_demo": 20, "print": [20, 21, 27, 30, 37, 38], "__doc__": 20, "matter": [20, 38], "carri": [20, 38], "composit": [20, 38], "knowledg": [20, 38], "channel": [20, 27, 30, 38], "height": [20, 30, 38], "width": [20, 30, 38], "absolut": [20, 38], "task_vlc": [20, 22, 42], "apath": [20, 22, 24], "demo_custom_model": 20, "nname_argna2v": [20, 22], "my_custom_arg_nam": 20, "npath_argna2v": [20, 22], "develop": [21, 42], "establish": 21, "routin": 21, "behavior": [21, 31], "tailor": [21, 35], "overrid": [21, 27, 29, 31, 32, 39], "brief": 21, "overview": [21, 40], "before_tr": [21, 27], "state": [21, 27, 42], "initi": [21, 24, 27, 29, 31, 32, 36, 37, 39], "tr_epoch": [21, 27], "logic": 21, "bulk": 21, "before_epoch": [21, 27], "reset": [21, 24, 25, 26, 27, 37], "counter": 21, "schedul": [21, 27], "after_epoch": [21, 27], "typic": 21, "tr_batch": [21, 27], "ind_batch": [21, 27], "handl": [21, 31, 34, 42], "forward": [21, 30, 33, 37, 38], "backward": [21, 30], "propag": 21, "before_batch": [21, 27], "after_batch": [21, 27], "action": [21, 23, 37], "regist": [21, 29, 30], "zoo_train": [21, 23, 24], "simpl": [21, 27, 40], "mycustomtrain": 21, "super": [21, 37], "session": 21, "enumer": 21, "loader_tr": [21, 38], "minimum": 22, "eiter": 22, "predfin": 22, "python3": 22, "individu": [22, 39], "dann": [22, 37, 40, 42], "gamma": [22, 39], "preserv": 22, "epos_min": 22, "maximum": [22, 25, 27, 37, 39], "epo_t": 22, "warmup": [22, 27, 40], "enabl": [22, 38], "verbos": 22, "memori": [22, 34], "suppress": 22, "no_dump": 22, "confus": [22, 35], "dpath": 22, "download": [22, 42], "tag": [22, 35], "exptag": 22, "aggtag": 22, "track": 22, "partial": [22, 36], "param_idx": [22, 39], "loader": [22, 26, 27, 34, 37, 38, 39], "mix": [22, 34, 38], "proport": 22, "saniti": [22, 37, 39], "count": [22, 38], "loglevel": [22, 39], "shuffl": [22, 34, 37, 38, 40], "shuffling_off": 22, "disabl": 22, "dataload": 22, "topic": [22, 30, 33, 37, 40], "hduva": [22, 24, 37, 40], "zd": [22, 32, 33], "compon": [22, 24, 27, 30, 37, 42], "factor": [22, 32, 42], "magnifi": 22, "match": [22, 27, 28, 38, 40], "frequenc": 22, "ctr": 22, "jigen_ppath": 22, "tile": [22, 34, 37, 40], "unit": 22, "adversari": [22, 24, 27, 37, 40], "comprehens": 22, "toi": 22, "subsampl": [22, 39], "vlc": 22, "invari": [22, 27, 37, 40], "demo_config_single_run_diva": 22, "restrain": 22, "prefix": [22, 27, 37, 39], "a_model_sel": [23, 24], "c_msel_oracl": [23, 24], "c_msel_tr_loss": [23, 24], "c_msel_val": [23, 24], "a_observ": [23, 24], "b_obvisitor": [23, 24], "c_obvisitor_cleanup": [23, 24], "c_obvisitor_gen": [23, 24], "a_train": [23, 24], "args_dial": [23, 24], "hyper_schedul": [23, 24], "train_bas": [23, 24], "train_causirl": [23, 24], "train_dial": [23, 24], "train_ema": [23, 24], "train_fishr": [23, 24], "train_hyper_schedul": [23, 24], "train_irm": [23, 24], "train_matchdg": [23, 24], "train_mldg": [23, 24], "net_adversari": [23, 29], "net_classif": [23, 29], "net_conv_conv_bn_pool_2": [23, 29], "net_gat": [23, 29], "nn_alex": [23, 29], "nn_torchvis": [23, 29], "p_chain_handl": [23, 29], "request": [23, 24, 27, 29, 32, 37, 38, 39], "a_model_build": [23, 29], "a_vae_build": [23, 29], "c_vae_adaptor_model_recon": [23, 29], "c_vae_builder_classif": [23, 29], "c_vae_recon": [23, 29], "utils_request_chain_build": [23, 29, 37], "zoo_vae_builders_classif": [23, 29], "zoo_vae_builders_classif_top": [23, 29], "hyperparameter_retriev": [23, 41], "parsevaluesorkeyvaluepair": 23, "option_str": 23, "dest": [23, 39], "narg": 23, "const": 23, "type": [23, 30, 37, 38], "metavar": 23, "apply_dict_to_arg": 23, "dict": [23, 28, 36, 39], "tri": [23, 39], "silent": [23, 30], "long": 23, "mk_parser_main": 23, "parse_cmd_arg": 23, "interfac": [23, 26, 31, 33, 37, 38, 39], "domainlab_cli": 23, "instal": 23, "str": [23, 34, 36, 38, 39], "mk_task_dset": [23, 38], "explan": 23, "nameofmodel": 23, "mk_": 23, "model_": 23, "string": [23, 24, 26, 27, 29, 31, 32, 34, 37, 38, 39], "global": 23, "whole": [23, 31], "g_list_model_penalized_reg_agg": 23, "list_penalized_reg": 23, "diminish": 23, "matchdg_arg": [24, 27], "matchdg_match": [24, 27], "matchdg_util": [24, 27], "parent": [24, 27, 31, 33, 37, 38], "comb": 24, "success_nod": [24, 31, 32], "abstractchainnodehandl": [24, 27, 29, 31, 32, 38], "builder": [24, 29, 32], "next_model": 24, "attribut": [24, 30, 32, 35, 39], "abstract": [24, 25, 26, 27, 31, 32, 34, 37, 38], "init_next_model": 24, "decor": [24, 26, 27, 34, 35, 37, 38, 39, 42], "is_myjob": [24, 27, 29, 31, 32, 38], "na_prefix": 24, "properti": [24, 25, 26, 27, 34, 37, 38, 39], "api": [24, 27], "backbon": 24, "nodealgobuilderapimodel": 24, "make_basic_train": 24, "class_name_model": 24, "accept": [24, 25, 26, 30, 31, 39], "scheme": 24, "nodealgobuilderdann": 24, "reset_aux_net": [24, 37], "net_encod": [24, 37], "auxilliari": 24, "extract_semantic_feat": [24, 37], "nodealgobuilderdiva": 24, "get_train": 24, "respons": [24, 26, 27, 29, 31, 32, 38], "fetch": [24, 30, 33, 34], "nodealgobuildererm": 24, "cmd": 24, "nodealgobuilderhduva": 24, "jigen": [24, 27, 34, 37, 40, 42], "nodealgobuilderjigen": 24, "split_net_feat_last": 24, "algobuilderchainnodegett": 24, "hardcod": [24, 29, 32, 38], "register_external_nod": 24, "amsel": 25, "val_threshold": 25, "observer4msel": 25, "visitor": [25, 26, 35, 37], "tr_observ": 25, "base_upd": 25, "clear_count": 25, "best": 25, "boolean": [25, 30], "best_te_metr": 25, "decorate": [25, 27, 37], "metric": [25, 26, 27, 37, 39], "best_val_acc": 25, "val": [25, 28, 39], "early_stop": 25, "if_stop": 25, "acc_val": 25, "max_": 25, "model_selection_epoch": 25, "selector": [25, 26], "sel_model_te_acc": 25, "accuaraci": 25, "treshold": 25, "decoupl": [25, 31, 32, 42], "mseloraclevisitor": 25, "oracl": [25, 26], "interven": 25, "innermost": 25, "oracle_last_setpoint_sel_te_acc": 25, "setpoint": 25, "mseltrloss": 25, "mselvalperf": 25, "aobvisitor": 26, "invit": 26, "after_al": 26, "clean_up": [26, 35], "set_task": 26, "coupl": [26, 31, 32, 35], "bool": [26, 30, 33, 34, 36, 37, 39], "obvisitor": 26, "model_sel": 26, "cal_oracle_perf": 26, "dump_predict": 26, "model_ld": 26, "metric_t": [26, 37], "load": [26, 27, 35, 36, 37, 38, 39], "str_metric4msel": [26, 27], "obvisitorcleanup": 26, "els": [26, 39], "obvisitorgen": 26, "abstracttrain": 27, "successor_nod": [27, 29, 32], "director": 27, "flow": [27, 38, 42], "probe": 27, "cal_reg_loss": [27, 37], "_model": 27, "cal_reg_loss_over_task_loss_ratio": 27, "dset_decoration_args_algo": [27, 37], "ddset": [27, 37], "item": [27, 34, 37], "deleg": [27, 30, 37], "get_model": 27, "recurs": [27, 39], "aconf": 27, "flag_accept": 27, "list_tr_domain_s": [27, 28], "p_na_prefix": [27, 37], "post_tr": 27, "print_paramet": [27, 37], "child": [27, 32, 37, 38, 39], "mk_opt": 27, "parmaet": 27, "add_args2parser_di": 27, "parser": [27, 28, 37, 43], "argpars": 27, "hyperschedulerwarmupexponenti": 27, "kwarg": [27, 30, 31, 32, 37], "hyperschedulerwarmuplinear": 27, "hyperschedul": 27, "exponenti": 27, "par_setpoint": 27, "par": 27, "ramp": 27, "steadi": 27, "total_step": 27, "set_step": 27, "gradual": 27, "basic": [27, 38], "trainerbas": 27, "member": [27, 31], "cal_loss": [27, 37], "log_loss": 27, "list_b_reg_loss": 27, "loss_task": 27, "just": [27, 30], "epo_reg_loss_tr": 27, "list_divid": 27, "list_val": 27, "scalar": [27, 39], "alex": [27, 40], "trainercausalirl": 27, "causal": [27, 40], "gaussian_kernel": 27, "kernel": 27, "mmd": 27, "discrep": 27, "my_cdist": 27, "x1": [27, 28], "x2": [27, 28], "trainerdi": 27, "gen_adversari": 27, "img_natur": 27, "vec_i": [27, 32, 37, 39], "naiv": 27, "trim": 27, "img": [27, 33, 34, 39], "necessarili": 27, "nonlinear": 27, "hoc": 27, "move": [27, 37, 40], "ma_trainer2_trainer3": 27, "outer": 27, "trainerma": 27, "goe": 27, "block": 27, "break": [27, 31, 35], "move_averag": 27, "dict_data": 27, "trainerfishr": 27, "reduc": 27, "inconsist": [27, 40], "ram\u00e9": 27, "fishr": [27, 40], "cal_dict_variance_grad": 27, "question": 27, "v_i": 27, "d_i": 27, "vector": [27, 33, 37, 38, 39], "layer1": 27, "11": [27, 30], "cal_mean_across_dict": 27, "list_dict": 27, "cal_power_single_dict": 27, "mdict": 27, "element": [27, 37], "var_grads_and_loss": 27, "tuple_data_domains_batch": 27, "tupel": 27, "variance_between_dict": 27, "list_dict_var_paragrad": 27, "nsum_i": 27, "interest": 27, "nsum_": 27, "sum_i": 27, "layer2": 27, "minibatch": [27, 37], "trainerhyperschedul": 27, "num_batch": 27, "set_schedul": 27, "flag_update_epoch": 27, "flag_update_batch": 27, "strategi": 27, "wheter": 27, "trainerirm": 27, "irmv1": [27, 40], "half": 27, "delta_": 27, "wdot": 27, "matchdg": [27, 28, 40], "trainermatchdg": 27, "flag_erm": 27, "mk_match_tensor": 27, "batch_idx": 27, "x_e": 27, "y_e": 27, "d_e": 27, "match_tensor_reshap": 27, "batch_tensor_ref_domain2each": 27, "ref_domain": 27, "img_h": 27, "img_w": 27, "easier": 27, "accomod": 27, "meta": [27, 40], "trainermldg": 27, "prepare_ziped_load": 27, "virtual": [27, 42], "trainerchainnodegett": 27, "str_trainer": 27, "xxx": 27, "add_args2parser_matchdg": 28, "matchpair": 28, "i_c": [28, 29, 31, 33, 38], "i_h": [28, 29, 31, 33, 38, 39], "i_w": [28, 29, 31, 33, 38], "bs_match": 28, "virtual_ref_dset_s": 28, "num_domains_tr": 28, "matchdictinit": 28, "creator": 28, "get_num_row": 28, "matchdictnumdomain2sizedomain": 28, "kth": 28, "size_domain_k": 28, "matchdictvirtualrefdset2eachdomain": 28, "dist_cosine_agg": 28, "torch": [28, 35], "cosinesimilar": 28, "dist_pairwise_cosin": 28, "necesarilli": 28, "shape": [28, 37], "cartesian": [28, 39], "pairwis": 28, "fun_tensor_norm": 28, "tensor_batch_x": 28, "get_base_domain_size4match_dg": 28, "nomin": [28, 34], "decoder_concat_vec_reshape_conv": [29, 32], "decoder_concat_vec_reshape_conv_gated_conv": [29, 32], "decoder_cond_prior": [29, 32], "decoder_loss": [29, 32], "encoder_dirichlet": [29, 32], "encoder_domain_top": [29, 32], "encoder_domain_topic_img2top": [29, 32], "encoder_domain_topic_img_topic2zd": [29, 32], "encoder_xyd_parallel": [29, 32], "encoder_xydt_elev": [29, 32], "encoder_zi": [29, 32], "integr": [29, 32], "abstractfeatextractnnbuilderchainnod": 29, "heavi": [29, 31, 32], "busi": [29, 31, 32], "light": [29, 31, 32], "dim_out": 29, "flag_pretrain": [29, 30, 33], "job": [29, 31, 32, 36], "subclass": [29, 30, 31, 32, 37], "servic": [29, 31, 32], "args_nnam": 29, "mknodefeatextractnnbuildernamealex": 29, "arg_name4net": 29, "arg_val": 29, "mknodefeatextractnnbuildernameconvbnrelu2": 29, "conv_strid": [29, 30, 33], "reus": [29, 32, 42], "famili": [29, 37], "28": 29, "mknodefeatextractnnbuilderexternfromfil": 29, "arg_name_net_path": 29, "get_flat_dim": 29, "i_channel": [29, 30, 33], "flat": 29, "connect": [29, 30, 33], "featextractnnbuilderchainnodegett": 29, "arg_name_of_net": 29, "arg_path_of_net": 29, "autogradfunmultipli": 30, "static": [30, 37, 38, 39, 42], "ctx": 30, "grad_output": 30, "formula": 30, "differenti": 30, "oper": [30, 31, 37, 38], "automat": 30, "alia": 30, "vjp": 30, "overridden": 30, "context": 30, "non": 30, "needs_input_grad": 30, "tupl": [30, 34, 36, 38, 39], "arbitrari": [30, 37], "compat": [30, 37], "save_for_backward": 30, "intend": 30, "equival": 30, "save_for_forward": 30, "jvp": 30, "autogradfunreversemultipli": 30, "doc": [30, 35], "stabl": [30, 34, 35], "autograd": 30, "html": [30, 34, 35], "flatten": [30, 37], "although": 30, "recip": 30, "afterward": [30, 39], "former": 30, "care": 30, "hook": 30, "latter": 30, "classifdropoutrelulinear": 30, "z_dim": [30, 33], "target_dim": [30, 39], "dropout": 30, "linearli": 30, "z_vec": 30, "netconvbnrelupool2l": 30, "dim_out_h": 30, "netconvdens": 30, "dense_lay": 30, "until": 30, "replac": [30, 39], "mk_conv_bn_relu_pool": 30, "max_pool_strid": 30, "maxpool_2d": 30, "input_channel": 30, "output_channel": 30, "pad": 30, "dilat": 30, "gatedconv2d": 30, "gateddens": 30, "input_s": 30, "output_s": 30, "densenet": [30, 33], "input_flat_s": 30, "out_hidden_s": 30, "1024": 30, "last_feat_dim": 30, "4096": 30, "p_dropout": 30, "linear": 30, "layerid": 30, "alex4deepal": 30, "alexnetbas": 30, "nettorchvisionbas": 30, "inplac": 30, "ceil_mod": 30, "192": 30, "384": 30, "256": [30, 33], "12": 30, "avgpool": 30, "adaptiveavgpool2d": 30, "p": [30, 32, 33, 37], "in_featur": 30, "9216": 30, "out_featur": 30, "fetch_net": 30, "alexnetnolastlay": 30, "depth": 30, "net_torchvis": 30, "successfulli": 31, "design": [31, 42], "constructor": [31, 32, 33, 35, 37], "handler": 31, "factori": [31, 39], "redund": [31, 32], "safest": 31, "solut": 31, "karg": [31, 32], "chainnod": 31, "onc": 31, "init": [31, 37], "invok": 31, "print_opt": 31, "set_par": 31, "dummybusi": 31, "dummi": 31, "dummychainnodehandlerbeav": 31, "dummychainnodehandlerlazi": 31, "request4chain": 31, "field": 31, "safeti": 31, "convert": [31, 32, 36, 37, 38], "obj": [31, 39], "pre": [31, 35, 42], "requestargs2expcmd": 31, "isol": [31, 39], "requesttask": 31, "requestvaebuilderchw": 31, "requestvaebuildernn": 31, "net_class_d": [31, 33], "net_x": [31, 33], "net_class_i": [31, 33], "test_exp": 31, "patter": 32, "abstractmodelbuilderchainnod": 32, "abstractvaebuilderchainnod": 32, "build_decod": 32, "build_encod": 32, "adaptor": 32, "intens": [32, 33], "refactor": 32, "old": 32, "adaptorreconvaexyd": 32, "cal_lat": 32, "won": 32, "retrain": 32, "cal_prior_zd": 32, "vec_d": [32, 39], "cal_prior_zi": 32, "recon_ydx": 32, "zy": [32, 33], "zx": [32, 33], "concatn": 32, "plai": 32, "vital": 32, "role": 32, "chainnodevaebuilderclassifcondprior": 32, "bridg": [32, 33], "construct_classifi": 32, "input_dim": 32, "output_dim": 32, "construct_cond_prior": 32, "reconvaexyd": 32, "na_adaptor": 32, "recon": 32, "sample_p_zi": 32, "sample_p_zd": 32, "scalar_zx2fil": 32, "recon_cf": 32, "na_cf": 32, "dim_cf": 32, "zx2fill": 32, "countefactu": 32, "vaechainnodegett": [32, 37], "scenario": [32, 42], "vabuild": 32, "chainnodevaebuilderclassifcondpriorbas": 32, "ae": 32, "config_img": 32, "flag": 32, "nodevaebuilderarg": 32, "commandlin": [32, 36, 37], "nodevaebuilderimgalex": 32, "nodevaebuilderimgconvbnpool": 32, "nodevaebuilderus": 32, "test_mk_exp": 32, "nodevaebuilderimgtop": 32, "concaten": 33, "decoderconcatlatentfcreshapeconv": 33, "cls_fun_nll_p_x": 33, "net_fc_z2flat_img": 33, "net_conv": 33, "net_p_x_mean": 33, "net_p_x_log_var": 33, "re": [33, 34, 38], "arrang": 33, "textur": 33, "cal_p_x_pars_loc_scal": 33, "vec_z": 33, "z": 33, "concat_ydx": 33, "concat_ytdx": 33, "decoderconcatlatentfcreshapeconvgatedconv": 33, "lscondpriorlinearbnrelulinearsoftplu": 33, "hyper_prior_dim": 33, "hidden_dim": 33, "hyper_prior": 33, "nllpixellogistic256": 33, "reduce_dim": 33, "bin_siz": 33, "00390625": 33, "neg": 33, "bin": 33, "x_": 33, "openai": 33, "iaf": 33, "tf_util": 33, "l29": 33, "softplu": 33, "lsencoderconvbnrelupool": 33, "pool": [33, 37], "lsencoderlinear": 33, "dim_input": 33, "encoderh2dirichlet": 33, "dim_top": 33, "encoderimg2topicdirzd": 33, "num_top": 33, "encoderimg2topicdistri": 33, "encodersandwichtopicimg2zd": 33, "img_h_dim": 33, "sandwich": [33, 40], "vec_top": 33, "xydencoderparallel": 33, "net_infer_zd": 33, "net_infer_zx": 33, "net_infer_zi": 33, "q_zd": 33, "zd_q": 33, "q_zx": 33, "zx_q": 33, "q_zy": 33, "zy_q": 33, "infer_zy_loc": 33, "xydencoderparallelalex": 33, "reimplement": 33, "contructor": 33, "xydencoderparallelconvbnrelupool": 33, "xydencoderparallelextern": 33, "xydencoderparallelus": 33, "xydtencoderarg": 33, "xydtencoderelev": 33, "net_infer_zd_top": 33, "encoderconnectlastfeatlayer2z": 33, "arg_nam": 33, "arg_path_nam": 33, "transpar": 33, "color": [34, 38, 40], "mnist": [34, 38, 40], "adsetmnistcolorrgbsolo": 34, "ind_color": 34, "subset_step": 34, "color_schem": 34, "label_transform": 34, "mk_fun_label2onehot": 34, "fun_label2onehot": 34, "list_transform": 34, "raw_split": 34, "flag_rand_color": 34, "palett": [34, 38], "spectrum": 34, "subdomain": 34, "foreground": 34, "get_background_color": 34, "ind": [34, 38], "get_foreground_color": 34, "get_num_color": 34, "dsetimpathlist": 34, "root_img": 34, "path2filelist": 34, "trans_img": 34, "trans_target": 34, "get_list_tuple_img_label": 34, "dsetmnistcolorsolodefault": 34, "merg": 34, "solo": 34, "dsetmnistcolormix": 34, "n_domain": 34, "dsetmnistcolormixnodomainlabel": 34, "bb5af1d77658133af8be8c9b1a13139722315c3a": 34, "l93": 34, "_modul": 34, "datasetfold": 34, "fetch_img_path": 34, "dsetsubfold": 34, "list_class_dir": 34, "target_transform": 34, "is_valid_fil": 34, "path_dir": 34, "class_to_idx": 34, "len": 34, "fstring": 34, "list_tuple_path_cls_ind": 34, "has_file_allowed_extens": 34, "filenam": [34, 37, 39], "lowercas": 34, "dsetinmemdecor": 34, "fun_img_path_loader_default": 34, "discuss": [34, 35], "rgba": 34, "88428": 34, "onehot": 34, "plot_d": 34, "f_name": 34, "batch_siz": [34, 37, 38, 39], "plot_ds_list": 34, "ds_list": 34, "fname": 34, "crope": 34, "flip": [34, 42], "fmcarlucci": 34, "jigendg": 34, "jigsawload": 34, "wrapdsetpatch": 34, "num_perms2classifi": 34, "prob_no_perm": 34, "ppath": 34, "flag_do_not_weave_til": 34, "permuat": 34, "weav": 34, "get_til": 34, "ind_til": 34, "13848": 35, "set_se": 35, "aggwrit": 35, "num_epoch": 35, "expprotocolaggwrit": 35, "expmodelpersistvisitor": 35, "host": 35, "confmat_to_fil": 35, "confmat": 35, "confmat_filenam": 35, "first_lin": 35, "dict_col": 35, "header": [35, 36], "get_col": 35, "column": [35, 36, 39], "get_fpath": 35, "dirnam": 35, "futur": 35, "softwar": [35, 39, 42], "to_fil": 35, "str_line": 35, "suffix": [35, 37], "mk_model_na": 35, "dd_cut": 35, "19": 35, "git": [35, 43], "hash": 35, "model_dir": 35, "model_suffix": 35, "remov": [35, 39], "experiment": 35, "protocol": [35, 42], "filepath": 35, "agg_from_directori": 36, "input_dir": 36, "output_fil": 36, "agg_main": 36, "bm_dir": 36, "skip_plot": 36, "agg_result": [36, 39], "input_fil": 36, "aggregr": 36, "leav": [36, 40], "convert_dict2float": 36, "dict_in": 36, "scientif": 36, "notat": 36, "10000": 36, "load_paramet": 36, "param_fil": 36, "out_fil": 36, "start_se": 36, "misc": [36, 42], "num_gpu": 36, "datafram": [36, 39], "fixm": 36, "kind": [37, 39, 42], "segment": 37, "seq2seq": 37, "than": [37, 38], "reshap": 37, "list_inner_product": 37, "list_loss": 37, "list_multipli": 37, "metric4msel": 37, "multiplier4task_loss": 37, "except": [37, 38], "net_invar_feat": 37, "usag": [37, 39], "reset_feature_extractor": 37, "set_sav": 37, "claasif": 37, "cal_logit_i": 37, "logit": [37, 39], "softmax": 37, "cal_loss_gen_adv": 37, "x_natur": 37, "x_adv": 37, "cal_perf_metr": 37, "modifi": 37, "create_perf_obj": 37, "quieri": 37, "embed": [37, 39], "loader_t": [37, 38, 39], "cal": 37, "infer_y_vpicn": 37, "vpicn": 37, "confid": 37, "match_feat_fun_na": 37, "net_classifi": 37, "pred2fil": 37, "spliter": 37, "dump": [37, 39], "read_prediction_fil": 37, "written": 37, "fiel": 37, "add_args2parser_jigen": 37, "add_args2parser_va": 37, "xyd": 37, "interfacevaexyd": 37, "init_p_zx4batch": 37, "mk_dann": 37, "parent_class": 37, "instanti": [37, 39], "dan": 37, "determin": [37, 39], "modeldan": 37, "list_d_tr": 37, "total_loss": 37, "task_loss": 37, "domain_classification_loss": 37, "net_discrimin": 37, "test_mk_exp_dann": 37, "mk_diva": 37, "vaexydclassif": 37, "subspac": 37, "ils": 37, "maximilian": 37, "modeldiva": 37, "chain_node_build": 37, "enter": 37, "test_mk_exp_diva": 37, "mk_erm": 37, "deepal": 37, "fact": 37, "stem": 37, "neglect": 37, "modelerm": 37, "test_mk_exp_erm": 37, "hierarch": [37, 39, 40], "mk_hduva": 37, "benefit": 37, "incomplet": 37, "preprint": 37, "modelhduva": 37, "gpu": [37, 39], "mk_jigen": 37, "recov": 37, "modeljigen": 37, "list_str_d": 37, "net_classifier_class": 37, "net_classifier_permut": 37, "coeff_reg": 37, "img_class_loss": 37, "perm_task_loss": 37, "prob_permut": 37, "test_mk_exp_jigen": 37, "nodetaskdg": 38, "succ": 38, "conf_without_arg": 38, "get_list_domain": 38, "get_list_domains_tr_t": 38, "tr_id": 38, "te_id": 38, "dg": 38, "id": 38, "complement": 38, "get_na": 38, "na_tr": 38, "na_t": 38, "getter": 38, "list_domain_tr": 38, "loader_v": 38, "set_list_domain": 38, "list_domain": 38, "setter": 38, "_list_domain": 38, "taskclassif": 38, "nodetaskdgclassif": 38, "sample_sav": 38, "subfolder_na": [38, 39], "task_sampl": 38, "nodetaskdict": 38, "decorate_dset": 38, "organ": 38, "get_dset_by_domain": 38, "na_domain": 38, "nodetaskdictclassif": 38, "count_domain_class": 38, "doubl": 38, "class1": 38, "class2": 38, "task_custom": 38, "nodetaskfold": 38, "xx": 38, "yy": 38, "zz": 38, "nodetaskfolderclassnamismatch": 38, "jpeg": 38, "addtask2chain": 38, "nodetaskmnistcolor10": 38, "deafult": 38, "statement": 38, "taskpathlist": 38, "slot": 38, "know": 38, "numer": [38, 39], "nodetaskpathlistdummi": 38, "typedef": 38, "isinst": 38, "mk_node_task_path_list": 38, "img_trans_tr": 38, "dict_class_label_ind2nam": 38, "dict_d2filepath_list_img_tr": 38, "dict_d2filepath_list_img_v": 38, "dict_d2filepath_list_img_t": 38, "parse_domain_id": 38, "list_domain_id": 38, "wrap": 38, "dsetclassvecdecor": 38, "dict_folder_name2class_glob": 38, "fun_class_local_na2vec_new": 38, "straight": 38, "dsetclassvecdecoratorimgpath": 38, "dsetdomainvecdecor": 38, "vec_domain": 38, "dsetdomainvecdecoratorimgpath": 38, "mostli": 38, "loaderdomainlabel": 38, "dim_d": 38, "img_loader2dir": 38, "list_domain_na": 38, "list_class_na": 38, "specul": 38, "assumend": 38, "mk_loader": 38, "bsize": 38, "drop_last": 38, "num_work": 38, "mk_onehot": 38, "tensor1hot2ind": 38, "tensor_label": 38, "dsetinddecorator4xyd": 38, "wih": 38, "dsetzip": 38, "dset1": 38, "dset2": 38, "zip": 38, "getitem": 38, "x_1": 38, "y_1": 38, "x_2": 38, "y_2": 38, "idx": 38, "__get__item": 38, "taskchainnodegett": 38, "flowgenimg": 39, "gen_img_load": 39, "gen_img_xyd": 39, "folder_na": 39, "fun_gen": 39, "output_folder_na": 39, "gen_bencmark_plot": 39, "boxplot": 39, "dataframe_in": 39, "obj1": 39, "obj2": 39, "foldernam": 39, "boxplot_stochast": 39, "boxplot_systemat": 39, "ssystemt": 39, "gen_benchmark_plot": 39, "use_param_index": 39, "restult": 39, "intrepret": 39, "skip_gen": 39, "speed": 39, "max_0_x": 39, "x_arg": 39, "radar_plot": 39, "distinguish_hyperparam": 39, "distinguish_param_setup": 39, "distinguish": 39, "round_vals_in_dict": 39, "df_column_in": 39, "signific": 39, "hyperparam": 39, "scatterplot": 39, "kde": 39, "scatterplot_matrix": 39, "regress": 39, "print_diff": 39, "add_next_param_from_list": 39, "resurs": 39, "grid_task": 39, "param_grid": 39, "grid_df": 39, "recours": 39, "fassion": 39, "itself": 39, "finish": 39, "g_model_na": 39, "add_references_and_check_constraint": 39, "grid_df_prior": 39, "referenced_param": 39, "gridpoint": 39, "satisfi": 39, "add_shared_params_to_param_grid": 39, "shared_df": 39, "dict_param_grid": 39, "build_param_grid_of_shared_param": 39, "back": 39, "frame": 39, "lognormal_grid": 39, "param_config": 39, "loguniform_grid": 39, "normal_grid": 39, "rais_error_if_num_not_specifi": 39, "param_nam": 39, "rais": 39, "consider": 39, "round_to_discreate_grid_norm": 39, "round_to_discreate_grid_uniform": 39, "sample_grid": 39, "sample_gridsearch": 39, "explicitli": 39, "trust": 39, "uniform_grid": 39, "get_gamma_reg": 39, "component_nam": 39, "categoricalhyperparamet": 39, "get_val": 39, "referencehyperparamet": 39, "sampledhyperparamet": 39, "check_constraint": 39, "create_samples_from_shared_sampl": 39, "shared_sampl": 39, "constraind": 39, "pd": 39, "g_method_na": 39, "get_hyperparamet": 39, "get_shared_sampl": 39, "shared_samples_ful": 39, "shared_config_ful": 39, "task_config": 39, "is_dict_with_kei": 39, "input_dict": 39, "sample_hyperparamet": 39, "sample_paramet": 39, "init_param": 39, "shared_config": 39, "10_0000": 39, "attempt": 39, "compli": 39, "sample_task": 39, "num_sampl": 39, "conf_samp": 39, "shared_conf_samp": 39, "sample_task_only_shar": 39, "sample_df": 39, "get_logg": 39, "logger_nam": 39, "logger_310947": 39, "info": 39, "anymor": 39, "interface_class": 39, "method2overrid": 39, "baseclass": 39, "fun": 39, "perfclassif": 39, "classmethod": 39, "cal_acc": 39, "gen_fun_acc": 39, "dim_target": 39, "get_list_pred_target": 39, "model_loc": 39, "went": 39, "perfmetricclassif": 39, "num_class": 39, "agg_precision_recall_f1": 39, "macro": 39, "cal_metr": 39, "sanitycheck": 39, "dataset_sanity_check": 39, "save_san_check_for_domain": 39, "sample_num": 39, "folder_nam": 39, "d_dataset": 39, "destin": 39, "mk_img": 39, "i_ch": 39, "mk_rand_label_onehot": 39, "mk_rand_xyd": 39, "im": 39, "y_dim": 39, "d_dim": 39, "import_path": 39, "build_external_obj_net_module_feat_extract": 39, "mpath": 39, "fine": 39, "problemat": 39, "architectur": 39, "store_arg": 39, "get_label_na": 39, "tensor_ind": 39, "list_str_na": 39, "logit2preds_vp": 39, "mk_dummy_label_list_str": 39, "get_devic": 39, "mk_fun_sav_img": 39, "nrow": 39, "saver": 39, "sav_add_titl": 39, "grid_img": 39, "matplotlib": 39, "pyplot": 39, "subpackag": [40, 41], "submodul": [40, 41], "FOR": 40, "evid": 40, "sanniti": 40, "motiv": 40, "theori": 40, "quantifi": 40, "irm": 40, "page": [40, 42], "content": 41, "usual": 42, "novel": 42, "aim": 42, "site": 42, "cohort": 42, "vendor": 42, "unseen": 42, "platform": 42, "art": 42, "enhanc": 42, "d_1": 42, "d_2": 42, "varphi": 42, "hat": 42, "mu": 42, "inter": 42, "io": 42, "mu_a": 42, "r_a": 42, "mu_b": 42, "r_b": 42, "mu_c": 42, "r_c": 42, "mu_d": 42, "r_d": 42, "pypi": 42, "project": 42, "recommend": 42, "environ": 42, "limit": 42, "tell": 42, "conf": [42, 44], "vlcs_diva_mldg_di": 42, "dann_diva": 42, "mldg_dial": 42, "700000": 42, "100000": 42, "tutori": 42, "your_benchmark_configur": 42, "configuraiton": 42, "augment": 42, "reader": 42, "preprocessinga": 42, "rectangl": 42, "dot": 42, "2403": 42, "14356": 42, "sun2024domainlab": 42, "feistner": 42, "carla": 42, "gossmann": 42, "alexej": 42, "schwarz": 42, "georg": 42, "umer": 42, "rao": 42, "muhammad": 42, "beer": 42, "lisa": 42, "rockenschaub": 42, "patrick": 42, "shrestha": 42, "rahul": 42, "babu": 42, "gruber": 42, "armin": 42, "chen": 42, "nutan": 42, "2024": 42, "linkifi": 43, "m2r2": 43, "myst": 43, "rinohtyp": 43, "nbsphinx": 43, "nbsphinx_link": 43, "sphinx_materi": 43, "commonmark": 43, "rtfd": 43, "tab": 44, "websit": 44, "rst": 44, "navig": 44, "algoritm": 44}, "objects": {"": [[23, 0, 0, "-", "domainlab"]], "domainlab": [[24, 0, 0, "-", "algos"], [23, 0, 0, "-", "arg_parser"], [23, 0, 0, "-", "cli"], [29, 0, 0, "-", "compos"], [34, 0, 0, "-", "dsets"], [35, 0, 0, "-", "exp"], [36, 0, 0, "-", "exp_protocol"], [23, 5, 1, "", "g_list_model_penalized_reg_agg"], [23, 0, 0, "-", "mk_exp"], [37, 0, 0, "-", "models"], [38, 0, 0, "-", "tasks"], [39, 0, 0, "-", "utils"]], "domainlab.algos": [[24, 0, 0, "-", "a_algo_builder"], [24, 0, 0, "-", "builder_api_model"], [24, 0, 0, "-", "builder_custom"], [24, 0, 0, "-", "builder_dann"], [24, 0, 0, "-", "builder_diva"], [24, 0, 0, "-", "builder_erm"], [24, 0, 0, "-", "builder_hduva"], [24, 0, 0, "-", "builder_jigen1"], [25, 0, 0, "-", "msels"], [26, 0, 0, "-", "observers"], [27, 0, 0, "-", "trainers"], [24, 0, 0, "-", "utils"], [24, 0, 0, "-", "zoo_algos"]], "domainlab.algos.a_algo_builder": [[24, 1, 1, "", "NodeAlgoBuilder"]], "domainlab.algos.a_algo_builder.NodeAlgoBuilder": [[24, 2, 1, "", "extend"], [24, 2, 1, "", "init_business"], [24, 2, 1, "", "init_next_model"], [24, 2, 1, "", "is_myjob"], [24, 3, 1, "", "na_prefix"], [24, 4, 1, "", "name"]], "domainlab.algos.builder_api_model": [[24, 1, 1, "", "NodeAlgoBuilderAPIModel"]], "domainlab.algos.builder_api_model.NodeAlgoBuilderAPIModel": [[24, 2, 1, "", "init_business"]], "domainlab.algos.builder_custom": [[24, 5, 1, "", "make_basic_trainer"]], "domainlab.algos.builder_dann": [[24, 1, 1, "", "NodeAlgoBuilderDANN"]], "domainlab.algos.builder_dann.NodeAlgoBuilderDANN": [[24, 2, 1, "", "init_business"], [24, 2, 1, "", "reset_aux_net"]], "domainlab.algos.builder_diva": [[24, 1, 1, "", "NodeAlgoBuilderDIVA"]], "domainlab.algos.builder_diva.NodeAlgoBuilderDIVA": [[24, 2, 1, "", "get_trainer"], [24, 2, 1, "", "init_business"]], "domainlab.algos.builder_erm": [[24, 1, 1, "", "NodeAlgoBuilderERM"]], "domainlab.algos.builder_erm.NodeAlgoBuilderERM": [[24, 2, 1, "", "init_business"]], "domainlab.algos.builder_hduva": [[24, 1, 1, "", "NodeAlgoBuilderHDUVA"]], "domainlab.algos.builder_hduva.NodeAlgoBuilderHDUVA": [[24, 2, 1, "", "init_business"]], "domainlab.algos.builder_jigen1": [[24, 1, 1, "", "NodeAlgoBuilderJiGen"]], "domainlab.algos.builder_jigen1.NodeAlgoBuilderJiGen": [[24, 2, 1, "", "init_business"]], "domainlab.algos.msels": [[25, 0, 0, "-", "a_model_sel"], [25, 0, 0, "-", "c_msel_oracle"], [25, 0, 0, "-", "c_msel_tr_loss"], [25, 0, 0, "-", "c_msel_val"]], "domainlab.algos.msels.a_model_sel": [[25, 1, 1, "", "AMSel"]], "domainlab.algos.msels.a_model_sel.AMSel": [[25, 2, 1, "", "accept"], [25, 2, 1, "", "base_update"], [25, 4, 1, "", "best_te_metric"], [25, 4, 1, "", "best_val_acc"], [25, 2, 1, "", "early_stop"], [25, 2, 1, "", "if_stop"], [25, 4, 1, "", "max_es"], [25, 4, 1, "", "model_selection_epoch"], [25, 4, 1, "", "observer4msel"], [25, 2, 1, "", "reset"], [25, 4, 1, "", "sel_model_te_acc"], [25, 2, 1, "", "update"], [25, 4, 1, "", "val_threshold"]], "domainlab.algos.msels.c_msel_oracle": [[25, 1, 1, "", "MSelOracleVisitor"]], "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor": [[25, 2, 1, "", "accept"], [25, 2, 1, "", "base_update"], [25, 2, 1, "", "early_stop"], [25, 4, 1, "", "oracle_last_setpoint_sel_te_acc"]], "domainlab.algos.msels.c_msel_tr_loss": [[25, 1, 1, "", "MSelTrLoss"]], "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss": [[25, 2, 1, "", "base_update"], [25, 2, 1, "", "early_stop"], [25, 4, 1, "", "max_es"], [25, 2, 1, "", "reset"]], "domainlab.algos.msels.c_msel_val": [[25, 1, 1, "", "MSelValPerf"]], "domainlab.algos.msels.c_msel_val.MSelValPerf": [[25, 2, 1, "", "base_update"], [25, 4, 1, "", "best_te_metric"], [25, 4, 1, "", "best_val_acc"], [25, 2, 1, "", "reset"], [25, 4, 1, "", "sel_model_te_acc"]], "domainlab.algos.observers": [[26, 0, 0, "-", "a_observer"], [26, 0, 0, "-", "b_obvisitor"], [26, 0, 0, "-", "c_obvisitor_cleanup"], [26, 0, 0, "-", "c_obvisitor_gen"]], "domainlab.algos.observers.a_observer": [[26, 1, 1, "", "AObVisitor"]], "domainlab.algos.observers.a_observer.AObVisitor": [[26, 2, 1, "", "accept"], [26, 2, 1, "", "after_all"], [26, 2, 1, "", "clean_up"], [26, 2, 1, "", "reset"], [26, 2, 1, "", "set_task"], [26, 2, 1, "", "update"]], "domainlab.algos.observers.b_obvisitor": [[26, 1, 1, "", "ObVisitor"]], "domainlab.algos.observers.b_obvisitor.ObVisitor": [[26, 2, 1, "", "accept"], [26, 2, 1, "", "after_all"], [26, 2, 1, "", "cal_oracle_perf"], [26, 2, 1, "", "clean_up"], [26, 2, 1, "", "dump_prediction"], [26, 4, 1, "", "str_metric4msel"], [26, 2, 1, "", "update"]], "domainlab.algos.observers.c_obvisitor_cleanup": [[26, 1, 1, "", "ObVisitorCleanUp"]], "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp": [[26, 2, 1, "", "accept"], [26, 2, 1, "", "after_all"], [26, 2, 1, "", "clean_up"], [26, 4, 1, "", "model_sel"], [26, 2, 1, "", "update"]], "domainlab.algos.observers.c_obvisitor_gen": [[26, 1, 1, "", "ObVisitorGen"]], "domainlab.algos.observers.c_obvisitor_gen.ObVisitorGen": [[26, 2, 1, "", "after_all"]], "domainlab.algos.trainers": [[27, 0, 0, "-", "a_trainer"], [27, 0, 0, "-", "args_dial"], [28, 0, 0, "-", "compos"], [27, 0, 0, "-", "hyper_scheduler"], [27, 0, 0, "-", "train_basic"], [27, 0, 0, "-", "train_causIRL"], [27, 0, 0, "-", "train_dial"], [27, 0, 0, "-", "train_ema"], [27, 0, 0, "-", "train_fishr"], [27, 0, 0, "-", "train_hyper_scheduler"], [27, 0, 0, "-", "train_irm"], [27, 0, 0, "-", "train_matchdg"], [27, 0, 0, "-", "train_mldg"], [27, 0, 0, "-", "zoo_trainer"]], "domainlab.algos.trainers.a_trainer": [[27, 1, 1, "", "AbstractTrainer"], [27, 5, 1, "", "mk_opt"]], "domainlab.algos.trainers.a_trainer.AbstractTrainer": [[27, 2, 1, "", "after_batch"], [27, 2, 1, "", "before_batch"], [27, 2, 1, "", "before_tr"], [27, 2, 1, "", "cal_reg_loss"], [27, 2, 1, "", "cal_reg_loss_over_task_loss_ratio"], [27, 4, 1, "", "decoratee"], [27, 2, 1, "", "dset_decoration_args_algo"], [27, 2, 1, "", "extend"], [27, 2, 1, "", "get_model"], [27, 2, 1, "", "init_business"], [27, 2, 1, "", "is_myjob"], [27, 4, 1, "", "list_tr_domain_size"], [27, 4, 1, "", "model"], [27, 4, 1, "", "name"], [27, 4, 1, "", "p_na_prefix"], [27, 2, 1, "", "post_tr"], [27, 2, 1, "", "print_parameters"], [27, 2, 1, "", "reset"], [27, 4, 1, "", "str_metric4msel"], [27, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.args_dial": [[27, 5, 1, "", "add_args2parser_dial"]], "domainlab.algos.trainers.compos": [[28, 0, 0, "-", "matchdg_args"], [28, 0, 0, "-", "matchdg_match"], [28, 0, 0, "-", "matchdg_utils"]], "domainlab.algos.trainers.compos.matchdg_args": [[28, 5, 1, "", "add_args2parser_matchdg"]], "domainlab.algos.trainers.compos.matchdg_match": [[28, 1, 1, "", "MatchPair"]], "domainlab.algos.trainers.compos.matchdg_utils": [[28, 1, 1, "", "MatchDictInit"], [28, 1, 1, "", "MatchDictNumDomain2SizeDomain"], [28, 1, 1, "", "MatchDictVirtualRefDset2EachDomain"], [28, 5, 1, "", "dist_cosine_agg"], [28, 5, 1, "", "dist_pairwise_cosine"], [28, 5, 1, "", "fun_tensor_normalize"], [28, 5, 1, "", "get_base_domain_size4match_dg"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictInit": [[28, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictNumDomain2SizeDomain": [[28, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictVirtualRefDset2EachDomain": [[28, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.hyper_scheduler": [[27, 1, 1, "", "HyperSchedulerWarmupExponential"], [27, 1, 1, "", "HyperSchedulerWarmupLinear"]], "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupExponential": [[27, 2, 1, "", "warmup"]], "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupLinear": [[27, 2, 1, "", "set_steps"], [27, 2, 1, "", "warmup"]], "domainlab.algos.trainers.train_basic": [[27, 1, 1, "", "TrainerBasic"], [27, 5, 1, "", "list_divide"]], "domainlab.algos.trainers.train_basic.TrainerBasic": [[27, 2, 1, "", "after_epoch"], [27, 2, 1, "", "before_epoch"], [27, 2, 1, "", "before_tr"], [27, 2, 1, "", "cal_loss"], [27, 2, 1, "", "log_loss"], [27, 2, 1, "", "tr_batch"], [27, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_causIRL": [[27, 1, 1, "", "TrainerCausalIRL"]], "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL": [[27, 2, 1, "", "gaussian_kernel"], [27, 2, 1, "", "mmd"], [27, 2, 1, "", "my_cdist"], [27, 2, 1, "", "tr_batch"]], "domainlab.algos.trainers.train_dial": [[27, 1, 1, "", "TrainerDIAL"]], "domainlab.algos.trainers.train_dial.TrainerDIAL": [[27, 2, 1, "", "gen_adversarial"]], "domainlab.algos.trainers.train_ema": [[27, 1, 1, "", "TrainerMA"]], "domainlab.algos.trainers.train_ema.TrainerMA": [[27, 2, 1, "", "after_epoch"], [27, 2, 1, "", "move_average"]], "domainlab.algos.trainers.train_fishr": [[27, 1, 1, "", "TrainerFishr"]], "domainlab.algos.trainers.train_fishr.TrainerFishr": [[27, 2, 1, "", "cal_dict_variance_grads"], [27, 2, 1, "", "cal_mean_across_dict"], [27, 2, 1, "", "cal_power_single_dict"], [27, 2, 1, "", "tr_epoch"], [27, 2, 1, "", "var_grads_and_loss"], [27, 2, 1, "", "variance_between_dict"]], "domainlab.algos.trainers.train_hyper_scheduler": [[27, 1, 1, "", "TrainerHyperScheduler"]], "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler": [[27, 2, 1, "", "before_batch"], [27, 2, 1, "", "before_tr"], [27, 2, 1, "", "set_scheduler"], [27, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_irm": [[27, 1, 1, "", "TrainerIRM"]], "domainlab.algos.trainers.train_irm.TrainerIRM": [[27, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_matchdg": [[27, 1, 1, "", "TrainerMatchDG"], [27, 5, 1, "", "match_tensor_reshape"]], "domainlab.algos.trainers.train_matchdg.TrainerMatchDG": [[27, 2, 1, "", "before_tr"], [27, 2, 1, "", "dset_decoration_args_algo"], [27, 2, 1, "", "init_business"], [27, 2, 1, "", "mk_match_tensor"], [27, 2, 1, "", "tr_batch"], [27, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_mldg": [[27, 1, 1, "", "TrainerMLDG"]], "domainlab.algos.trainers.train_mldg.TrainerMLDG": [[27, 2, 1, "", "before_tr"], [27, 2, 1, "", "prepare_ziped_loader"], [27, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.zoo_trainer": [[27, 1, 1, "", "TrainerChainNodeGetter"]], "domainlab.algos.utils": [[24, 5, 1, "", "split_net_feat_last"]], "domainlab.algos.zoo_algos": [[24, 1, 1, "", "AlgoBuilderChainNodeGetter"]], "domainlab.algos.zoo_algos.AlgoBuilderChainNodeGetter": [[24, 2, 1, "", "register_external_node"]], "domainlab.arg_parser": [[23, 1, 1, "", "ParseValuesOrKeyValuePairs"], [23, 5, 1, "", "apply_dict_to_args"], [23, 5, 1, "", "mk_parser_main"], [23, 5, 1, "", "parse_cmd_args"]], "domainlab.cli": [[23, 5, 1, "", "domainlab_cli"]], "domainlab.compos": [[29, 0, 0, "-", "a_nn_builder"], [29, 0, 0, "-", "builder_nn_alex"], [29, 0, 0, "-", "builder_nn_conv_bn_relu_2"], [29, 0, 0, "-", "builder_nn_external_from_file"], [30, 0, 0, "-", "nn_zoo"], [31, 0, 0, "-", "pcr"], [29, 0, 0, "-", "utils_conv_get_flat_dim"], [32, 0, 0, "-", "vae"], [29, 0, 0, "-", "zoo_nn"]], "domainlab.compos.a_nn_builder": [[29, 1, 1, "", "AbstractFeatExtractNNBuilderChainNode"]], "domainlab.compos.a_nn_builder.AbstractFeatExtractNNBuilderChainNode": [[29, 2, 1, "", "init_business"], [29, 2, 1, "", "is_myjob"]], "domainlab.compos.builder_nn_alex": [[29, 5, 1, "", "mkNodeFeatExtractNNBuilderNameAlex"]], "domainlab.compos.builder_nn_conv_bn_relu_2": [[29, 5, 1, "", "mkNodeFeatExtractNNBuilderNameConvBnRelu2"]], "domainlab.compos.builder_nn_external_from_file": [[29, 5, 1, "", "mkNodeFeatExtractNNBuilderExternFromFile"]], "domainlab.compos.nn_zoo": [[30, 0, 0, "-", "net_adversarial"], [30, 0, 0, "-", "net_classif"], [30, 0, 0, "-", "net_conv_conv_bn_pool_2"], [30, 0, 0, "-", "net_gated"], [30, 0, 0, "-", "nn"], [30, 0, 0, "-", "nn_alex"], [30, 0, 0, "-", "nn_torchvision"]], "domainlab.compos.nn_zoo.net_adversarial": [[30, 1, 1, "", "AutoGradFunMultiply"], [30, 1, 1, "", "AutoGradFunReverseMultiply"], [30, 1, 1, "", "Flatten"]], "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunMultiply": [[30, 2, 1, "", "backward"], [30, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunReverseMultiply": [[30, 2, 1, "", "backward"], [30, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_adversarial.Flatten": [[30, 2, 1, "", "forward"], [30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_classif": [[30, 1, 1, "", "ClassifDropoutReluLinear"]], "domainlab.compos.nn_zoo.net_classif.ClassifDropoutReluLinear": [[30, 2, 1, "", "forward"], [30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2": [[30, 1, 1, "", "NetConvBnReluPool2L"], [30, 1, 1, "", "NetConvDense"], [30, 5, 1, "", "mk_conv_bn_relu_pool"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvBnReluPool2L": [[30, 2, 1, "", "forward"], [30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvDense": [[30, 2, 1, "", "forward"], [30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_gated": [[30, 1, 1, "", "Conv2d"], [30, 1, 1, "", "GatedConv2d"], [30, 1, 1, "", "GatedDense"]], "domainlab.compos.nn_zoo.net_gated.Conv2d": [[30, 2, 1, "", "forward"], [30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_gated.GatedConv2d": [[30, 2, 1, "", "forward"], [30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_gated.GatedDense": [[30, 2, 1, "", "forward"], [30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn": [[30, 1, 1, "", "DenseNet"], [30, 1, 1, "", "LayerId"]], "domainlab.compos.nn_zoo.nn.DenseNet": [[30, 2, 1, "", "forward"], [30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn.LayerId": [[30, 2, 1, "", "forward"], [30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn_alex": [[30, 1, 1, "", "Alex4DeepAll"], [30, 1, 1, "", "AlexNetBase"], [30, 1, 1, "", "AlexNetNoLastLayer"]], "domainlab.compos.nn_zoo.nn_alex.Alex4DeepAll": [[30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn_alex.AlexNetBase": [[30, 2, 1, "", "fetch_net"], [30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn_alex.AlexNetNoLastLayer": [[30, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn_torchvision": [[30, 1, 1, "", "NetTorchVisionBase"]], "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase": [[30, 2, 1, "", "fetch_net"], [30, 2, 1, "", "forward"], [30, 2, 1, "", "show"], [30, 3, 1, "", "training"]], "domainlab.compos.pcr": [[31, 0, 0, "-", "p_chain_handler"], [31, 0, 0, "-", "request"]], "domainlab.compos.pcr.p_chain_handler": [[31, 1, 1, "", "AbstractChainNodeHandler"], [31, 1, 1, "", "DummyBusiness"], [31, 1, 1, "", "DummyChainNodeHandlerBeaver"], [31, 1, 1, "", "DummyChainNodeHandlerLazy"], [31, 1, 1, "", "Request4Chain"]], "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler": [[31, 2, 1, "", "handle"], [31, 2, 1, "", "init_business"], [31, 2, 1, "", "is_myjob"], [31, 2, 1, "", "print_options"], [31, 2, 1, "", "set_parent"]], "domainlab.compos.pcr.p_chain_handler.DummyBusiness": [[31, 3, 1, "", "message"]], "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerBeaver": [[31, 2, 1, "", "init_business"], [31, 2, 1, "", "is_myjob"]], "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerLazy": [[31, 2, 1, "", "init_business"], [31, 2, 1, "", "is_myjob"]], "domainlab.compos.pcr.p_chain_handler.Request4Chain": [[31, 2, 1, "", "convert"]], "domainlab.compos.pcr.request": [[31, 1, 1, "", "RequestArgs2ExpCmd"], [31, 1, 1, "", "RequestTask"], [31, 1, 1, "", "RequestVAEBuilderCHW"], [31, 1, 1, "", "RequestVAEBuilderNN"]], "domainlab.compos.utils_conv_get_flat_dim": [[29, 5, 1, "", "get_flat_dim"]], "domainlab.compos.vae": [[32, 0, 0, "-", "a_model_builder"], [32, 0, 0, "-", "a_vae_builder"], [32, 0, 0, "-", "c_vae_adaptor_model_recon"], [32, 0, 0, "-", "c_vae_builder_classif"], [32, 0, 0, "-", "c_vae_recon"], [33, 0, 0, "-", "compos"], [32, 0, 0, "-", "utils_request_chain_builder"], [32, 0, 0, "-", "zoo_vae_builders_classif"], [32, 0, 0, "-", "zoo_vae_builders_classif_topic"]], "domainlab.compos.vae.a_model_builder": [[32, 1, 1, "", "AbstractModelBuilderChainNode"]], "domainlab.compos.vae.a_model_builder.AbstractModelBuilderChainNode": [[32, 2, 1, "", "config"]], "domainlab.compos.vae.a_vae_builder": [[32, 1, 1, "", "AbstractVAEBuilderChainNode"]], "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode": [[32, 2, 1, "", "build_decoder"], [32, 2, 1, "", "build_encoder"], [32, 2, 1, "", "init_business"]], "domainlab.compos.vae.c_vae_adaptor_model_recon": [[32, 1, 1, "", "AdaptorReconVAEXYD"]], "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD": [[32, 2, 1, "", "cal_latent"], [32, 2, 1, "", "cal_prior_zd"], [32, 2, 1, "", "cal_prior_zy"], [32, 2, 1, "", "recon_ydx"]], "domainlab.compos.vae.c_vae_builder_classif": [[32, 1, 1, "", "ChainNodeVAEBuilderClassifCondPrior"]], "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior": [[32, 2, 1, "", "build_decoder"], [32, 2, 1, "", "build_encoder"], [32, 2, 1, "", "construct_classifier"], [32, 2, 1, "", "construct_cond_prior"], [32, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.c_vae_recon": [[32, 1, 1, "", "ReconVAEXYD"]], "domainlab.compos.vae.c_vae_recon.ReconVAEXYD": [[32, 2, 1, "", "recon"], [32, 2, 1, "", "recon_cf"]], "domainlab.compos.vae.compos": [[33, 0, 0, "-", "decoder_concat_vec_reshape_conv"], [33, 0, 0, "-", "decoder_concat_vec_reshape_conv_gated_conv"], [33, 0, 0, "-", "decoder_cond_prior"], [33, 0, 0, "-", "decoder_losses"], [33, 0, 0, "-", "encoder"], [33, 0, 0, "-", "encoder_dirichlet"], [33, 0, 0, "-", "encoder_domain_topic"], [33, 0, 0, "-", "encoder_domain_topic_img2topic"], [33, 0, 0, "-", "encoder_domain_topic_img_topic2zd"], [33, 0, 0, "-", "encoder_xyd_parallel"], [33, 0, 0, "-", "encoder_xydt_elevator"], [33, 0, 0, "-", "encoder_zy"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv": [[33, 1, 1, "", "DecoderConcatLatentFcReshapeConv"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv": [[33, 2, 1, "", "cal_p_x_pars_loc_scale"], [33, 2, 1, "", "concat_ydx"], [33, 2, 1, "", "concat_ytdx"], [33, 2, 1, "", "forward"], [33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv": [[33, 1, 1, "", "DecoderConcatLatentFCReshapeConvGatedConv"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv.DecoderConcatLatentFCReshapeConvGatedConv": [[33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.decoder_cond_prior": [[33, 1, 1, "", "LSCondPriorLinearBnReluLinearSoftPlus"]], "domainlab.compos.vae.compos.decoder_cond_prior.LSCondPriorLinearBnReluLinearSoftPlus": [[33, 2, 1, "", "forward"], [33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.decoder_losses": [[33, 1, 1, "", "NLLPixelLogistic256"]], "domainlab.compos.vae.compos.encoder": [[33, 1, 1, "", "LSEncoderConvBnReluPool"], [33, 1, 1, "", "LSEncoderLinear"]], "domainlab.compos.vae.compos.encoder.LSEncoderConvBnReluPool": [[33, 2, 1, "", "forward"], [33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder.LSEncoderLinear": [[33, 2, 1, "", "forward"], [33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_dirichlet": [[33, 1, 1, "", "EncoderH2Dirichlet"]], "domainlab.compos.vae.compos.encoder_dirichlet.EncoderH2Dirichlet": [[33, 2, 1, "", "forward"], [33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_domain_topic": [[33, 1, 1, "", "EncoderImg2TopicDirZd"]], "domainlab.compos.vae.compos.encoder_domain_topic.EncoderImg2TopicDirZd": [[33, 2, 1, "", "forward"], [33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic": [[33, 1, 1, "", "EncoderImg2TopicDistri"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic.EncoderImg2TopicDistri": [[33, 2, 1, "", "forward"], [33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd": [[33, 1, 1, "", "EncoderSandwichTopicImg2Zd"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd.EncoderSandwichTopicImg2Zd": [[33, 2, 1, "", "forward"], [33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xyd_parallel": [[33, 1, 1, "", "XYDEncoderParallel"], [33, 1, 1, "", "XYDEncoderParallelAlex"], [33, 1, 1, "", "XYDEncoderParallelConvBnReluPool"], [33, 1, 1, "", "XYDEncoderParallelExtern"], [33, 1, 1, "", "XYDEncoderParallelUser"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallel": [[33, 2, 1, "", "forward"], [33, 2, 1, "", "infer_zy_loc"], [33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelAlex": [[33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelConvBnReluPool": [[33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelExtern": [[33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelUser": [[33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xydt_elevator": [[33, 1, 1, "", "XYDTEncoderArg"], [33, 1, 1, "", "XYDTEncoderElevator"]], "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderArg": [[33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderElevator": [[33, 2, 1, "", "forward"], [33, 2, 1, "", "infer_zy_loc"], [33, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_zy": [[33, 1, 1, "", "EncoderConnectLastFeatLayer2Z"]], "domainlab.compos.vae.compos.encoder_zy.EncoderConnectLastFeatLayer2Z": [[33, 2, 1, "", "forward"], [33, 3, 1, "", "training"]], "domainlab.compos.vae.utils_request_chain_builder": [[32, 1, 1, "", "VAEChainNodeGetter"]], "domainlab.compos.vae.zoo_vae_builders_classif": [[32, 1, 1, "", "ChainNodeVAEBuilderClassifCondPriorBase"], [32, 1, 1, "", "NodeVAEBuilderArg"], [32, 1, 1, "", "NodeVAEBuilderImgAlex"], [32, 1, 1, "", "NodeVAEBuilderImgConvBnPool"], [32, 1, 1, "", "NodeVAEBuilderUser"]], "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase": [[32, 2, 1, "", "build_decoder"], [32, 2, 1, "", "build_encoder"], [32, 2, 1, "", "config_img"], [32, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderArg": [[32, 2, 1, "", "build_encoder"], [32, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgAlex": [[32, 2, 1, "", "build_encoder"], [32, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgConvBnPool": [[32, 2, 1, "", "build_encoder"], [32, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderUser": [[32, 2, 1, "", "build_encoder"], [32, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic": [[32, 1, 1, "", "NodeVAEBuilderImgTopic"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic": [[32, 2, 1, "", "build_decoder"], [32, 2, 1, "", "build_encoder"], [32, 2, 1, "", "is_myjob"]], "domainlab.compos.zoo_nn": [[29, 1, 1, "", "FeatExtractNNBuilderChainNodeGetter"]], "domainlab.dsets": [[34, 0, 0, "-", "a_dset_mnist_color_rgb_solo"], [34, 0, 0, "-", "dset_img_path_list"], [34, 0, 0, "-", "dset_mnist_color_solo_default"], [34, 0, 0, "-", "dset_poly_domains_mnist_color_default"], [34, 0, 0, "-", "dset_subfolder"], [34, 0, 0, "-", "utils_color_palette"], [34, 0, 0, "-", "utils_data"], [34, 0, 0, "-", "utils_wrapdset_patches"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo": [[34, 1, 1, "", "ADsetMNISTColorRGBSolo"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo": [[34, 2, 1, "", "get_background_color"], [34, 2, 1, "", "get_foreground_color"], [34, 2, 1, "", "get_num_colors"]], "domainlab.dsets.dset_img_path_list": [[34, 1, 1, "", "DsetImPathList"]], "domainlab.dsets.dset_img_path_list.DsetImPathList": [[34, 2, 1, "", "get_list_tuple_img_label"]], "domainlab.dsets.dset_mnist_color_solo_default": [[34, 1, 1, "", "DsetMNISTColorSoloDefault"]], "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault": [[34, 2, 1, "", "get_background_color"], [34, 2, 1, "", "get_foreground_color"], [34, 2, 1, "", "get_num_colors"], [34, 4, 1, "", "palette"]], "domainlab.dsets.dset_poly_domains_mnist_color_default": [[34, 1, 1, "", "DsetMNISTColorMix"], [34, 1, 1, "", "DsetMNISTColorMixNoDomainLabel"]], "domainlab.dsets.dset_subfolder": [[34, 1, 1, "", "DsetSubFolder"], [34, 5, 1, "", "fetch_img_paths"], [34, 5, 1, "", "has_file_allowed_extension"]], "domainlab.dsets.utils_data": [[34, 1, 1, "", "DsetInMemDecorator"], [34, 5, 1, "", "fun_img_path_loader_default"], [34, 5, 1, "", "mk_fun_label2onehot"], [34, 5, 1, "", "plot_ds"], [34, 5, 1, "", "plot_ds_list"]], "domainlab.dsets.utils_wrapdset_patches": [[34, 1, 1, "", "WrapDsetPatches"]], "domainlab.dsets.utils_wrapdset_patches.WrapDsetPatches": [[34, 2, 1, "", "get_tile"]], "domainlab.exp": [[35, 0, 0, "-", "exp_cuda_seed"], [35, 0, 0, "-", "exp_main"], [35, 0, 0, "-", "exp_utils"]], "domainlab.exp.exp_cuda_seed": [[35, 5, 1, "", "set_seed"]], "domainlab.exp.exp_main": [[35, 1, 1, "", "Exp"]], "domainlab.exp.exp_main.Exp": [[35, 2, 1, "", "clean_up"], [35, 2, 1, "", "execute"]], "domainlab.exp.exp_utils": [[35, 1, 1, "", "AggWriter"], [35, 1, 1, "", "ExpModelPersistVisitor"], [35, 1, 1, "", "ExpProtocolAggWriter"]], "domainlab.exp.exp_utils.AggWriter": [[35, 2, 1, "", "confmat_to_file"], [35, 2, 1, "", "first_line"], [35, 2, 1, "", "get_cols"], [35, 2, 1, "", "get_fpath"], [35, 2, 1, "", "to_file"]], "domainlab.exp.exp_utils.ExpModelPersistVisitor": [[35, 2, 1, "", "clean_up"], [35, 2, 1, "", "load"], [35, 2, 1, "", "mk_model_na"], [35, 3, 1, "", "model_dir"], [35, 3, 1, "", "model_suffix"], [35, 2, 1, "", "remove"], [35, 2, 1, "", "save"]], "domainlab.exp.exp_utils.ExpProtocolAggWriter": [[35, 2, 1, "", "confmat_to_file"], [35, 2, 1, "", "get_cols"], [35, 2, 1, "", "get_fpath"]], "domainlab.exp_protocol": [[36, 0, 0, "-", "aggregate_results"], [36, 0, 0, "-", "run_experiment"]], "domainlab.exp_protocol.aggregate_results": [[36, 5, 1, "", "agg_from_directory"], [36, 5, 1, "", "agg_main"], [36, 5, 1, "", "agg_results"]], "domainlab.exp_protocol.run_experiment": [[36, 5, 1, "", "convert_dict2float"], [36, 5, 1, "", "load_parameters"], [36, 5, 1, "", "run_experiment"]], "domainlab.mk_exp": [[23, 5, 1, "", "mk_exp"]], "domainlab.models": [[37, 0, 0, "-", "a_model"], [37, 0, 0, "-", "a_model_classif"], [37, 0, 0, "-", "args_jigen"], [37, 0, 0, "-", "args_vae"], [37, 0, 0, "-", "interface_vae_xyd"], [37, 0, 0, "-", "model_custom"], [37, 0, 0, "-", "model_dann"], [37, 0, 0, "-", "model_diva"], [37, 0, 0, "-", "model_erm"], [37, 0, 0, "-", "model_hduva"], [37, 0, 0, "-", "model_jigen"], [37, 0, 0, "-", "model_vae_xyd_classif"]], "domainlab.models.a_model": [[37, 1, 1, "", "AModel"]], "domainlab.models.a_model.AModel": [[37, 2, 1, "", "cal_loss"], [37, 2, 1, "", "cal_reg_loss"], [37, 2, 1, "", "cal_task_loss"], [37, 2, 1, "", "dset_decoration_args_algo"], [37, 2, 1, "", "extend"], [37, 2, 1, "", "extract_semantic_feat"], [37, 2, 1, "", "forward"], [37, 2, 1, "", "list_inner_product"], [37, 2, 1, "", "load"], [37, 4, 1, "", "metric4msel"], [37, 4, 1, "", "multiplier4task_loss"], [37, 4, 1, "", "name"], [37, 4, 1, "", "net_invar_feat"], [37, 4, 1, "", "p_na_prefix"], [37, 2, 1, "", "print_parameters"], [37, 2, 1, "", "reset_aux_net"], [37, 2, 1, "", "reset_feature_extractor"], [37, 2, 1, "", "save"], [37, 2, 1, "", "set_saver"], [37, 3, 1, "", "training"]], "domainlab.models.a_model_classif": [[37, 1, 1, "", "AModelClassif"]], "domainlab.models.a_model_classif.AModelClassif": [[37, 2, 1, "", "cal_logit_y"], [37, 2, 1, "", "cal_loss_gen_adv"], [37, 2, 1, "", "cal_perf_metric"], [37, 2, 1, "", "cal_task_loss"], [37, 2, 1, "", "create_perf_obj"], [37, 4, 1, "", "dim_y"], [37, 2, 1, "", "evaluate"], [37, 2, 1, "", "extend"], [37, 2, 1, "", "extract_semantic_feat"], [37, 2, 1, "", "infer_y_vpicn"], [37, 3, 1, "", "match_feat_fun_na"], [37, 4, 1, "", "metric4msel"], [37, 4, 1, "", "net_classifier"], [37, 2, 1, "", "pred2file"], [37, 2, 1, "", "read_prediction_file"], [37, 3, 1, "", "training"]], "domainlab.models.args_jigen": [[37, 5, 1, "", "add_args2parser_jigen"]], "domainlab.models.args_vae": [[37, 5, 1, "", "add_args2parser_vae"]], "domainlab.models.interface_vae_xyd": [[37, 1, 1, "", "InterfaceVAEXYD"]], "domainlab.models.interface_vae_xyd.InterfaceVAEXYD": [[37, 2, 1, "", "init"], [37, 2, 1, "", "init_p_zx4batch"]], "domainlab.models.model_custom": [[37, 1, 1, "", "AModelCustom"]], "domainlab.models.model_custom.AModelCustom": [[37, 2, 1, "", "dict_net_module_na2arg_na"], [37, 3, 1, "", "training"]], "domainlab.models.model_dann": [[37, 5, 1, "", "mk_dann"]], "domainlab.models.model_diva": [[37, 5, 1, "", "mk_diva"]], "domainlab.models.model_erm": [[37, 5, 1, "", "mk_erm"]], "domainlab.models.model_hduva": [[37, 5, 1, "", "mk_hduva"]], "domainlab.models.model_jigen": [[37, 5, 1, "", "mk_jigen"]], "domainlab.models.model_vae_xyd_classif": [[37, 1, 1, "", "VAEXYDClassif"]], "domainlab.models.model_vae_xyd_classif.VAEXYDClassif": [[37, 2, 1, "", "extract_semantic_feat"], [37, 4, 1, "", "multiplier4task_loss"], [37, 3, 1, "", "training"]], "domainlab.tasks": [[38, 0, 0, "-", "a_task"], [38, 0, 0, "-", "a_task_classif"], [38, 0, 0, "-", "b_task"], [38, 0, 0, "-", "b_task_classif"], [38, 0, 0, "-", "task_dset"], [38, 0, 0, "-", "task_folder"], [38, 0, 0, "-", "task_folder_mk"], [38, 0, 0, "-", "task_mini_vlcs"], [38, 0, 0, "-", "task_mnist_color"], [38, 0, 0, "-", "task_pathlist"], [38, 0, 0, "-", "task_utils"], [38, 0, 0, "-", "utils_task"], [38, 0, 0, "-", "utils_task_dset"], [38, 0, 0, "-", "zoo_tasks"]], "domainlab.tasks.a_task": [[38, 1, 1, "", "NodeTaskDG"]], "domainlab.tasks.a_task.NodeTaskDG": [[38, 2, 1, "", "conf_without_args"], [38, 2, 1, "", "get_list_domains"], [38, 2, 1, "", "get_list_domains_tr_te"], [38, 2, 1, "", "get_na"], [38, 2, 1, "", "init_business"], [38, 2, 1, "", "is_myjob"], [38, 4, 1, "", "isize"], [38, 4, 1, "", "list_domain_tr"], [38, 4, 1, "", "loader_te"], [38, 4, 1, "", "loader_tr"], [38, 4, 1, "", "loader_val"], [38, 2, 1, "", "set_list_domains"], [38, 4, 1, "", "task_name"]], "domainlab.tasks.a_task_classif": [[38, 1, 1, "", "NodeTaskDGClassif"]], "domainlab.tasks.a_task_classif.NodeTaskDGClassif": [[38, 4, 1, "", "dim_y"], [38, 4, 1, "", "list_str_y"], [38, 2, 1, "", "sample_sav"]], "domainlab.tasks.b_task": [[38, 1, 1, "", "NodeTaskDict"]], "domainlab.tasks.b_task.NodeTaskDict": [[38, 2, 1, "", "decorate_dset"], [38, 2, 1, "", "get_dset_by_domain"], [38, 2, 1, "", "init_business"]], "domainlab.tasks.b_task_classif": [[38, 1, 1, "", "NodeTaskDictClassif"]], "domainlab.tasks.b_task_classif.NodeTaskDictClassif": [[38, 2, 1, "", "count_domain_class"], [38, 2, 1, "", "init_business"]], "domainlab.tasks.task_dset": [[38, 5, 1, "", "mk_task_dset"]], "domainlab.tasks.task_folder": [[38, 1, 1, "", "NodeTaskFolder"], [38, 1, 1, "", "NodeTaskFolderClassNaMismatch"]], "domainlab.tasks.task_folder.NodeTaskFolder": [[38, 4, 1, "", "dict_domain2imgroot"], [38, 4, 1, "", "extensions"], [38, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_folder.NodeTaskFolderClassNaMismatch": [[38, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_folder_mk": [[38, 5, 1, "", "mk_task_folder"]], "domainlab.tasks.task_mini_vlcs": [[38, 5, 1, "", "addtask2chain"]], "domainlab.tasks.task_mnist_color": [[38, 1, 1, "", "NodeTaskMNISTColor10"]], "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10": [[38, 2, 1, "", "get_dset_by_domain"], [38, 2, 1, "", "get_list_domains"], [38, 4, 1, "", "isize"], [38, 4, 1, "", "list_str_y"]], "domainlab.tasks.task_pathlist": [[38, 1, 1, "", "NodeTaskPathListDummy"], [38, 5, 1, "", "mk_node_task_path_list"]], "domainlab.tasks.task_pathlist.NodeTaskPathListDummy": [[38, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_utils": [[38, 5, 1, "", "parse_domain_id"]], "domainlab.tasks.utils_task": [[38, 1, 1, "", "DsetClassVecDecorator"], [38, 1, 1, "", "DsetClassVecDecoratorImgPath"], [38, 1, 1, "", "DsetDomainVecDecorator"], [38, 1, 1, "", "DsetDomainVecDecoratorImgPath"], [38, 1, 1, "", "ImSize"], [38, 1, 1, "", "LoaderDomainLabel"], [38, 5, 1, "", "img_loader2dir"], [38, 5, 1, "", "mk_loader"], [38, 5, 1, "", "mk_onehot"], [38, 5, 1, "", "tensor1hot2ind"]], "domainlab.tasks.utils_task.DsetClassVecDecorator": [[38, 2, 1, "", "fun_class_local_na2vec_new"], [38, 4, 1, "", "targets"]], "domainlab.tasks.utils_task.DsetDomainVecDecorator": [[38, 4, 1, "", "targets"]], "domainlab.tasks.utils_task.ImSize": [[38, 4, 1, "", "c"], [38, 4, 1, "", "h"], [38, 4, 1, "", "w"]], "domainlab.tasks.utils_task_dset": [[38, 1, 1, "", "DsetIndDecorator4XYD"], [38, 1, 1, "", "DsetZip"]], "domainlab.tasks.zoo_tasks": [[38, 1, 1, "", "TaskChainNodeGetter"], [38, 5, 1, "", "get_task"]], "domainlab.utils": [[39, 0, 0, "-", "flows_gen_img_model"], [39, 0, 0, "-", "generate_benchmark_plots"], [39, 0, 0, "-", "get_git_tag"], [39, 0, 0, "-", "hyperparameter_gridsearch"], [39, 0, 0, "-", "hyperparameter_retrieval"], [39, 0, 0, "-", "hyperparameter_sampling"], [39, 0, 0, "-", "logger"], [39, 0, 0, "-", "override_interface"], [39, 0, 0, "-", "perf"], [39, 0, 0, "-", "perf_metrics"], [39, 0, 0, "-", "sanity_check"], [39, 0, 0, "-", "test_img"], [39, 0, 0, "-", "u_import"], [39, 0, 0, "-", "u_import_net_module"], [39, 0, 0, "-", "utils_class"], [39, 0, 0, "-", "utils_classif"], [39, 0, 0, "-", "utils_cuda"], [39, 0, 0, "-", "utils_img_sav"]], "domainlab.utils.flows_gen_img_model": [[39, 1, 1, "", "FlowGenImgs"], [39, 5, 1, "", "fun_gen"]], "domainlab.utils.flows_gen_img_model.FlowGenImgs": [[39, 2, 1, "", "gen_img_loader"], [39, 2, 1, "", "gen_img_xyd"]], "domainlab.utils.generate_benchmark_plots": [[39, 5, 1, "", "boxplot"], [39, 5, 1, "", "boxplot_stochastic"], [39, 5, 1, "", "boxplot_systematic"], [39, 5, 1, "", "gen_benchmark_plots"], [39, 5, 1, "", "gen_plots"], [39, 5, 1, "", "max_0_x"], [39, 5, 1, "", "radar_plot"], [39, 5, 1, "", "round_vals_in_dict"], [39, 5, 1, "", "scatterplot"], [39, 5, 1, "", "scatterplot_matrix"]], "domainlab.utils.get_git_tag": [[39, 5, 1, "", "get_git_tag"]], "domainlab.utils.hyperparameter_gridsearch": [[39, 5, 1, "", "add_next_param_from_list"], [39, 5, 1, "", "add_references_and_check_constraints"], [39, 5, 1, "", "add_shared_params_to_param_grids"], [39, 5, 1, "", "build_param_grid_of_shared_params"], [39, 5, 1, "", "grid_task"], [39, 5, 1, "", "lognormal_grid"], [39, 5, 1, "", "loguniform_grid"], [39, 5, 1, "", "normal_grid"], [39, 5, 1, "", "rais_error_if_num_not_specified"], [39, 5, 1, "", "round_to_discreate_grid_normal"], [39, 5, 1, "", "round_to_discreate_grid_uniform"], [39, 5, 1, "", "sample_grid"], [39, 5, 1, "", "sample_gridsearch"], [39, 5, 1, "", "uniform_grid"]], "domainlab.utils.hyperparameter_retrieval": [[39, 5, 1, "", "get_gamma_reg"]], "domainlab.utils.hyperparameter_sampling": [[39, 1, 1, "", "CategoricalHyperparameter"], [39, 1, 1, "", "Hyperparameter"], [39, 1, 1, "", "ReferenceHyperparameter"], [39, 1, 1, "", "SampledHyperparameter"], [39, 5, 1, "", "check_constraints"], [39, 5, 1, "", "create_samples_from_shared_samples"], [39, 5, 1, "", "get_hyperparameter"], [39, 5, 1, "", "get_shared_samples"], [39, 5, 1, "", "is_dict_with_key"], [39, 5, 1, "", "sample_hyperparameters"], [39, 5, 1, "", "sample_parameters"], [39, 5, 1, "", "sample_task"], [39, 5, 1, "", "sample_task_only_shared"]], "domainlab.utils.hyperparameter_sampling.CategoricalHyperparameter": [[39, 2, 1, "", "datatype"], [39, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.Hyperparameter": [[39, 2, 1, "", "datatype"], [39, 2, 1, "", "get_val"], [39, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.ReferenceHyperparameter": [[39, 2, 1, "", "datatype"], [39, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.SampledHyperparameter": [[39, 2, 1, "", "datatype"], [39, 2, 1, "", "sample"]], "domainlab.utils.logger": [[39, 1, 1, "", "Logger"]], "domainlab.utils.logger.Logger": [[39, 2, 1, "", "get_logger"], [39, 3, 1, "", "logger"]], "domainlab.utils.override_interface": [[39, 5, 1, "", "override_interface"]], "domainlab.utils.perf": [[39, 1, 1, "", "PerfClassif"]], "domainlab.utils.perf.PerfClassif": [[39, 2, 1, "", "cal_acc"], [39, 2, 1, "", "gen_fun_acc"], [39, 2, 1, "", "get_list_pred_target"]], "domainlab.utils.perf_metrics": [[39, 1, 1, "", "PerfMetricClassif"]], "domainlab.utils.perf_metrics.PerfMetricClassif": [[39, 2, 1, "", "cal_metrics"]], "domainlab.utils.sanity_check": [[39, 1, 1, "", "SanityCheck"]], "domainlab.utils.sanity_check.SanityCheck": [[39, 2, 1, "", "dataset_sanity_check"], [39, 2, 1, "", "save_san_check_for_domain"]], "domainlab.utils.test_img": [[39, 5, 1, "", "mk_img"], [39, 5, 1, "", "mk_rand_label_onehot"], [39, 5, 1, "", "mk_rand_xyd"]], "domainlab.utils.u_import": [[39, 5, 1, "", "import_path"]], "domainlab.utils.u_import_net_module": [[39, 5, 1, "", "build_external_obj_net_module_feat_extract"]], "domainlab.utils.utils_class": [[39, 5, 1, "", "store_args"]], "domainlab.utils.utils_classif": [[39, 5, 1, "", "get_label_na"], [39, 5, 1, "", "logit2preds_vpic"], [39, 5, 1, "", "mk_dummy_label_list_str"]], "domainlab.utils.utils_cuda": [[39, 5, 1, "", "get_device"]], "domainlab.utils.utils_img_sav": [[39, 5, 1, "", "mk_fun_sav_img"], [39, 5, 1, "", "sav_add_title"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"]}, "titleterms": {"trainer": [0, 1, 3, 6, 12, 17, 27, 28], "dial": [0, 22], "domain": [0, 1, 2, 6, 7, 13, 14, 17, 20, 42], "invari": [0, 1, 3, 14, 42], "adversari": [0, 13], "learn": [0, 17], "gener": [0, 1, 2, 6, 8, 11, 14, 17, 42], "network": [0, 2, 4, 6, 12, 13, 14, 20, 42], "structur": [0, 8, 15, 19], "loss": [0, 2], "function": [0, 2], "gradient": [0, 1], "revers": 0, "layer": 0, "exampl": [0, 1, 2, 3, 4, 6, 12, 14, 17, 20, 21, 22, 42], "train": [0, 1, 2, 6, 14, 20, 42], "diva": [0, 7, 14], "model": [0, 2, 4, 12, 13, 14, 18, 21, 22, 37], "set": [0, 8], "hyper": 0, "paramet": [0, 4, 14, 22], "well": 0, "fishr": 1, "varianc": 1, "out": [1, 14], "distribut": [1, 11, 42], "quantifi": 1, "inconsist": 1, "between": [1, 8], "match": [1, 6], "dure": 1, "implement": [1, 2, 4, 6, 12, 14, 18, 20, 21], "hduva": [2, 6], "hierarch": 2, "variat": [2, 14], "auto": 2, "encod": [2, 33], "FOR": 2, "unsupervis": 2, "overview": 2, "evid": 2, "lower": 2, "bound": 2, "overal": 2, "hyperparamet": [2, 8, 9, 11, 22], "warmup": 2, "us": [2, 6, 12, 20], "custom": [2, 6, 12, 14, 18, 20], "net": 2, "sandwich": 2, "topic": 2, "classif": [2, 7], "color": [2, 7, 14], "mnist": [2, 6, 7, 14], "2": [2, 18, 20], "so": 2, "work": 2, "also": 2, "singl": 2, "neural": [2, 4, 6, 12, 13, 14, 20, 42], "alex": 2, "irm": 3, "risk": [3, 7], "minim": [3, 7], "irmv1": 3, "jigen": [4, 22], "sanniti": 4, "check": [4, 8, 20], "tile": 4, "shuffl": 4, "simpl": 5, "move": 5, "averag": 5, "matchdg": [6, 12, 22], "causal": 6, "motiv": 6, "theori": 6, "dataset": [7, 20], "generalis": 7, "erm": [7, 12], "emper": 7, "result": [7, 8], "detail": [7, 8], "prompt": 7, "explan": [7, 9], "benchmark": [8, 9, 11, 42], "domainlab": [8, 10, 16, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "depend": [8, 16], "instal": [8, 16, 42], "unix": 8, "window": 8, "up": 8, "run": 8, "standalon": 8, "machin": 8, "comput": 8, "node": 8, "without": 8, "gpu": 8, "hpc": 8, "cluster": 8, "slurm": 8, "error": 8, "map": 8, "job": 8, "id": 8, "sampl": [8, 9, 11], "index": 8, "obtain": 8, "output": [8, 19], "folder": [8, 20], "partial": 8, "plot": 8, "from": [8, 20], "csv": 8, "file": [8, 11, 20, 42], "further": [9, 22], "setup": [9, 11], "constraint": 9, "let": 10, "know": 10, "where": 10, "your": 10, "pac": 10, "data": [10, 20], "were": 10, "locat": 10, "yaml": 11, "descript": 11, "uniform": 11, "loguniform": 11, "normal": 11, "lognorm": 11, "cathegor": 11, "referenc": 11, "hperparamet": 11, "special": 11, "argument": [11, 18, 22, 42], "combin": 11, "share": 11, "task": [11, 20, 22, 38, 42], "specif": [11, 18, 20, 21, 22, 42], "specifi": [12, 20], "command": [12, 22, 42], "line": [12, 42], "case": 12, "larger": 12, "imag": [12, 14], "dann": [12, 13], "autoencod": 14, "version": [14, 16], "leav": 14, "one": 14, "choos": 14, "test": [14, 20], "softwar": 15, "architectur": 15, "design": 15, "code": 15, "creat": [16, 18], "virtual": 16, "environ": 16, "strongli": 16, "recommend": 16, "develop": 16, "via": 16, "github": 16, "manag": 16, "releas": 16, "mldg": 17, "meta": 17, "option": [18, 22], "1": [18, 20], "extend": [18, 21], "class": [18, 20], "add": 18, "alongsid": 18, "exist": 18, "step": [18, 21], "requir": 18, "abstract": 18, "method": [18, 42], "addit": 18, "3": [18, 20], "builder": 18, "possibl": 20, "directli": 20, "taskpathlist": 20, "taskfold": 20, "organ": 20, "api": [20, 42], "user": 20, "defin": 20, "extern": 20, "imagepath": 20, "algorithm": 20, "python": [20, 42], "make": 20, "saniti": 20, "8": 20, "instanc": 20, "each": 20, "onli": 20, "domain2": 20, "trainerbas": 21, "usag": [22, 42], "guid": 22, "essenti": 22, "advanc": 22, "configur": [22, 42], "vae": [22, 32, 33], "resourc": 22, "packag": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42], "subpackag": [23, 24, 27, 29, 32], "submodul": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "arg_pars": 23, "modul": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39], "cli": 23, "mk_exp": 23, "content": [23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40], "algo": [24, 25, 26, 27, 28], "a_algo_build": 24, "builder_api_model": 24, "builder_custom": 24, "builder_dann": 24, "builder_diva": 24, "builder_erm": 24, "builder_hduva": 24, "builder_jigen1": 24, "util": [24, 39], "zoo_algo": 24, "msel": 25, "a_model_sel": 25, "c_msel_oracl": 25, "c_msel_tr_loss": 25, "c_msel_val": 25, "observ": 26, "a_observ": 26, "b_obvisitor": 26, "c_obvisitor_cleanup": 26, "c_obvisitor_gen": 26, "a_train": 27, "args_dial": 27, "hyper_schedul": 27, "train_bas": 27, "train_causirl": 27, "train_dial": 27, "train_ema": 27, "train_fishr": 27, "train_hyper_schedul": 27, "train_irm": 27, "train_matchdg": 27, "train_mldg": 27, "zoo_train": 27, "compo": [28, 29, 30, 31, 32, 33], "matchdg_arg": 28, "matchdg_match": 28, "matchdg_util": 28, "a_nn_build": 29, "builder_nn_alex": 29, "builder_nn_conv_bn_relu_2": 29, "builder_nn_external_from_fil": 29, "utils_conv_get_flat_dim": 29, "zoo_nn": 29, "nn_zoo": 30, "net_adversari": 30, "net_classif": 30, "net_conv_conv_bn_pool_2": 30, "net_gat": 30, "nn": 30, "nn_alex": 30, "nn_torchvis": 30, "pcr": 31, "p_chain_handl": 31, "request": 31, "a_model_build": 32, "a_vae_build": 32, "c_vae_adaptor_model_recon": 32, "c_vae_builder_classif": 32, "c_vae_recon": 32, "utils_request_chain_build": 32, "zoo_vae_builders_classif": 32, "zoo_vae_builders_classif_top": 32, "decoder_concat_vec_reshape_conv": 33, "decoder_concat_vec_reshape_conv_gated_conv": 33, "decoder_cond_prior": 33, "decoder_loss": 33, "encoder_dirichlet": 33, "encoder_domain_top": 33, "encoder_domain_topic_img2top": 33, "encoder_domain_topic_img_topic2zd": 33, "encoder_xyd_parallel": 33, "encoder_xydt_elev": 33, "encoder_zi": 33, "dset": 34, "a_dset_mnist_color_rgb_solo": 34, "dset_img_path_list": 34, "dset_mnist_color_solo_default": 34, "dset_poly_domains_mnist_color_default": 34, "dset_subfold": 34, "utils_color_palett": 34, "utils_data": 34, "utils_wrapdset_patch": 34, "exp": 35, "exp_cuda_se": 35, "exp_main": 35, "exp_util": 35, "exp_protocol": 36, "aggregate_result": 36, "run_experi": 36, "a_model": 37, "a_model_classif": 37, "args_jigen": 37, "args_va": 37, "interface_vae_xyd": 37, "model_custom": 37, "model_dann": 37, "model_diva": 37, "model_erm": 37, "model_hduva": 37, "model_jigen": 37, "model_vae_xyd_classif": 37, "a_task": 38, "a_task_classif": 38, "b_task": 38, "b_task_classif": 38, "task_dset": 38, "task_fold": 38, "task_folder_mk": 38, "task_mini_vlc": 38, "task_mnist_color": 38, "task_pathlist": 38, "task_util": 38, "utils_task": 38, "utils_task_dset": 38, "zoo_task": 38, "flows_gen_img_model": 39, "generate_benchmark_plot": 39, "get_git_tag": 39, "hyperparameter_gridsearch": 39, "hyperparameter_retriev": 39, "hyperparameter_sampl": 39, "logger": 39, "override_interfac": 39, "perf": 39, "perf_metr": 39, "sanity_check": 39, "test_img": 39, "u_import": 39, "u_import_net_modul": 39, "utils_class": 39, "utils_classif": 39, "utils_cuda": 39, "utils_img_sav": 39, "welcom": 40, "s": 40, "document": 40, "indic": 40, "tabl": 40, "introduct": 42, "modular": 42, "shift": 42, "get": 42, "start": 42, "avail": 42, "commandlin": 42, "programm": 42, "against": 42, "differ": 42, "citat": 42, "recommonmark": 43, "0": 43, "5": 43, "dev0": 43}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "nbsphinx": 4, "sphinx": 56}}) \ No newline at end of file +Search.setIndex({"docnames": ["docDIAL", "docFishr", "docHDUVA", "docIRM", "docJiGen", "docMA", "docMatchDG", "doc_MNIST_classification", "doc_benchmark", "doc_benchmark_further_explanation", "doc_benchmark_pacs", "doc_benchmark_yaml", "doc_coral", "doc_custom_nn", "doc_dann", "doc_diva", "doc_extend_contribute", "doc_install", "doc_irl", "doc_mldg", "doc_model", "doc_output", "doc_tasks", "doc_trainer", "doc_usage_cmd", "domainlab", "domainlab.algos", "domainlab.algos.msels", "domainlab.algos.observers", "domainlab.algos.trainers", "domainlab.algos.trainers.compos", "domainlab.compos", "domainlab.compos.nn_zoo", "domainlab.compos.pcr", "domainlab.compos.vae", "domainlab.compos.vae.compos", "domainlab.dsets", "domainlab.exp", "domainlab.exp_protocol", "domainlab.models", "domainlab.tasks", "domainlab.utils", "index", "modules", "readme_link", "requirements", "tips"], "filenames": ["docDIAL.md", "docFishr.md", "docHDUVA.md", "docIRM.md", "docJiGen.md", "docMA.md", "docMatchDG.md", "doc_MNIST_classification.md", "doc_benchmark.md", "doc_benchmark_further_explanation.md", "doc_benchmark_pacs.md", "doc_benchmark_yaml.md", "doc_coral.md", "doc_custom_nn.md", "doc_dann.md", "doc_diva.md", "doc_extend_contribute.md", "doc_install.md", "doc_irl.md", "doc_mldg.md", "doc_model.md", "doc_output.md", "doc_tasks.md", "doc_trainer.md", "doc_usage_cmd.md", "domainlab.rst", "domainlab.algos.rst", "domainlab.algos.msels.rst", "domainlab.algos.observers.rst", "domainlab.algos.trainers.rst", "domainlab.algos.trainers.compos.rst", "domainlab.compos.rst", "domainlab.compos.nn_zoo.rst", "domainlab.compos.pcr.rst", "domainlab.compos.vae.rst", "domainlab.compos.vae.compos.rst", "domainlab.dsets.rst", "domainlab.exp.rst", "domainlab.exp_protocol.rst", "domainlab.models.rst", "domainlab.tasks.rst", "domainlab.utils.rst", "index.rst", "modules.rst", "readme_link.rst", "requirements.txt", "tips.txt"], "titles": ["Trainer DIAL", "Trainer Fishr", "Model HDUVA", "Trainer IRM (Invariant Risk Minimization)", "Model JiGen", "Simple Moving Average", "Trainer MatchDG", "colored MNIST classification", "Benchmarking with DomainLab", "Further explanations to Benchmark Setup", "Let DomainLab know where your PACS data were located", "Benchmark yaml files", "Deep CORAL", "Specify neural network in command line", "Model DANN", "Model DIVA", "Software Architecture and Design", "Installation of DomainLab", "Causal IRL", "Trainer MLDG", "Model Specification", "Output structure", "Task Specification", "Model Specification", "DomainLab Usage Guide", "domainlab package", "domainlab.algos package", "domainlab.algos.msels package", "domainlab.algos.observers package", "domainlab.algos.trainers package", "domainlab.algos.trainers.compos package", "domainlab.compos package", "domainlab.compos.nn_zoo package", "domainlab.compos.pcr package", "domainlab.compos.vae package", "domainlab.compos.vae.compos package", "domainlab.dsets package", "domainlab.exp package", "domainlab.exp_protocol package", "domainlab.models package", "domainlab.tasks package", "domainlab.utils package", "Welcome to domainlab\u2019s documentation!", "domainlab", "Introduction", "recommonmark==0.5.0.dev0", "<no title>"], "terms": {"The": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 14, 15, 20, 21, 22, 25, 26, 29, 32, 34, 39, 40, 41, 44], "algorithm": [0, 6, 7, 11, 20, 21, 24, 26, 29, 31, 37, 38, 39, 44], "introduc": [0, 2, 6, 23, 39], "http": [0, 1, 2, 6, 12, 13, 15, 18, 32, 35, 36, 37, 39, 44, 45], "arxiv": [0, 1, 2, 6, 12, 15, 18, 39, 44], "org": [0, 1, 2, 6, 12, 15, 18, 32, 36, 37, 44], "pdf": [0, 2, 6, 12, 15, 18, 44], "2104": 0, "00322": 0, "us": [0, 1, 3, 4, 7, 8, 9, 11, 15, 17, 20, 23, 24, 25, 27, 28, 29, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 44], "tackl": 0, "task": [0, 1, 2, 3, 4, 5, 6, 7, 9, 12, 13, 15, 16, 18, 19, 20, 21, 25, 26, 28, 29, 30, 33, 36, 37, 38, 39, 41, 43], "therefor": [0, 6, 11, 15], "sourc": [0, 1, 2, 6, 18, 20, 22, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 44], "natur": 0, "dataset": [0, 10, 11, 24, 25, 29, 30, 36, 39, 40, 41, 44], "while": [0, 6, 7, 23, 32, 34], "target": [0, 29, 39, 40], "attack": 0, "imag": [0, 1, 2, 4, 6, 8, 21, 22, 24, 29, 31, 32, 35, 36, 39, 40, 41, 42], "demonstr": 0, "figur": [0, 1, 2, 6, 7, 37], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 15, 19, 24, 26, 29, 31, 32, 33, 34, 35, 36, 38, 39, 40, 41, 44], "find": [0, 1, 2, 6, 8, 22, 24, 29], "an": [0, 1, 2, 3, 4, 6, 7, 8, 9, 15, 20, 21, 22, 24, 25, 26, 29, 32, 33, 36, 39, 40, 41, 44], "x": [0, 2, 3, 6, 29, 32, 34, 35, 39, 40, 44], "small": [0, 1, 3, 6, 29], "output": [0, 9, 11, 24, 29, 31, 32, 37, 38, 39, 44], "classif": [0, 3, 4, 6, 15, 20, 22, 24, 39, 40, 41, 42, 44], "phi": [0, 3, 6, 29, 44], "fulfil": [0, 41], "big": 0, "In": [0, 2, 3, 6, 8, 9, 11, 15, 20, 22, 24, 31, 32, 44], "you": [0, 2, 8, 11, 17, 22, 23, 24, 32, 33, 44], "can": [0, 1, 2, 3, 4, 7, 8, 9, 11, 13, 15, 20, 21, 22, 23, 24, 25, 26, 29, 31, 32, 33, 34, 39, 40, 41, 44], "see": [0, 1, 3, 8, 9, 10, 13, 20, 22, 24, 29, 36, 39, 44], "differ": [0, 1, 2, 6, 7, 8, 9, 11, 15, 21, 22, 24, 26, 30, 31, 37, 38, 39, 40, 41], "between": [0, 3, 6, 9, 21, 22, 24, 37, 39, 41, 42], "left": [0, 6, 46], "right": [0, 1, 6, 23, 39], "panda": [0, 38], "unobserv": [0, 2, 24], "classifi": [0, 3, 4, 6, 7, 15, 22, 24, 32, 34, 39], "doe": [0, 4, 6, 8, 11, 15, 22, 27, 30, 33, 40, 41], "still": [0, 8, 33], "them": [0, 32, 34, 41], "domainlab": [0, 1, 2, 3, 7, 11, 13, 16, 20], "ar": [0, 1, 2, 4, 6, 7, 8, 9, 11, 15, 20, 21, 22, 24, 25, 29, 32, 37, 39, 40, 41, 44], "creat": [0, 4, 8, 9, 11, 22, 25, 29, 30, 33, 39, 40, 41, 44], "start": [0, 6, 8, 11, 22, 23, 24, 29, 31, 34, 38, 41], "from": [0, 2, 4, 5, 6, 7, 9, 11, 13, 15, 20, 21, 23, 24, 25, 26, 27, 29, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 44], "random": [0, 8, 9, 11, 24, 29, 36, 37, 38, 40, 44], "perturb": [0, 1], "_0": 0, "sigma": 0, "tild": 0, "sim": [0, 3, 6], "mathcal": [0, 1, 3, 6], "n": [0, 4, 6, 8, 29, 39], "0": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 15, 18, 22, 24, 30, 32, 35, 39, 40, 41, 44], "step": [0, 9, 11, 24, 29, 41], "descend": 0, "size": [0, 2, 6, 7, 9, 11, 15, 24, 25, 29, 35, 39, 40, 44], "tau": [0, 6, 11, 24, 30], "maxim": [0, 7, 11, 39, 44], "machin": [0, 1, 14, 29, 39], "dure": [0, 2, 8, 15, 29, 32, 39, 42], "process": [0, 6, 8, 11, 23], "make": [0, 8, 10, 23, 25, 29, 33, 40, 41, 44], "more": [0, 1, 2, 3, 7, 8, 9, 11, 22, 24, 25, 29, 31, 39], "robust": 0, "explain": [0, 4, 8, 14, 22], "har": 0, "ab": [0, 1], "1412": 0, "6572": 0, "consist": [0, 40], "three": [0, 2, 6, 15, 39], "part": [0, 2, 29, 41], "At": [0, 11], "first": [0, 1, 4, 6, 8, 17, 29, 32, 39, 40, 41], "featur": [0, 3, 4, 6, 9, 15, 22, 24, 26, 31, 32, 35, 39, 40, 41, 44], "extractor": [0, 3, 26, 31, 35, 39, 44], "which": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 15, 20, 21, 22, 24, 27, 29, 32, 33, 34, 35, 39, 40, 41, 44], "extract": [0, 3, 4, 7, 9, 24, 31, 32, 35, 39, 41, 44], "main": [0, 29], "characterist": 0, "thi": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 15, 17, 20, 21, 22, 23, 24, 26, 29, 32, 33, 34, 35, 37, 38, 39, 40, 41, 44], "input": [0, 2, 15, 25, 29, 30, 32, 33, 34, 39, 40, 41, 44], "label": [0, 2, 4, 6, 15, 22, 29, 34, 35, 39, 40, 41], "optim": [0, 1, 3, 29, 32, 33], "have": [0, 6, 7, 8, 9, 11, 17, 22, 23, 30, 32, 39, 40, 41, 44], "low": 0, "error": [0, 9, 41], "ensur": [0, 7, 23, 31, 33, 34, 37], "intern": [0, 1, 29], "represent": [0, 2, 3, 6, 35, 39, 40], "cannot": [0, 11], "discrimin": 0, "goal": [0, 1, 4, 6, 29], "archiv": 0, "special": [0, 23], "combin": [0, 5, 7, 26, 29, 36, 37, 38, 41, 44], "2": [0, 1, 3, 5, 6, 7, 8, 11, 13, 15, 24, 29, 32, 33, 34, 35, 36, 39, 40, 41, 42, 44], "packag": [0, 1, 7, 8, 21, 22, 42, 43], "one": [0, 1, 2, 3, 4, 6, 8, 10, 11, 20, 22, 29, 30, 32, 33, 34, 35, 36, 38, 39, 40, 41, 42, 44], "describ": 0, "paper": [0, 2, 5, 6, 15, 29, 36], "It": [0, 8, 17, 20, 22, 32], "standard": [0, 9, 11, 36, 39], "cross": [0, 3, 4, 20, 29, 39, 44], "entropi": [0, 3, 4, 20, 39, 44], "predict": [0, 4, 6, 15, 21, 28, 35, 39, 40, 41], "probabl": [0, 4, 39, 41], "actual": [0, 15, 41], "ce_": 0, "nat": 0, "adv": 0, "weight": [0, 1, 2, 4, 5, 6, 24, 29, 31, 33, 34, 39], "gamma_": [0, 6], "text": [0, 1, 6, 21, 22, 37], "reg": [0, 6, 24, 41], "procedur": [0, 6, 11], "yield": [0, 6], "follow": [0, 1, 2, 4, 6, 7, 8, 9, 11, 13, 14, 15, 20, 22, 32, 44], "avail": [0, 6, 7, 9, 24, 33, 40], "hyperparamet": [0, 3, 4, 6, 7, 15, 38, 41, 42, 44], "dial_steps_perturb": [0, 24], "how": [0, 7, 11, 24, 27, 33, 44], "mani": [0, 11, 32], "go": [0, 41], "dial_noise_scal": [0, 24], "varianc": [0, 2, 15, 29, 35, 39, 42], "gaussian": [0, 29], "nois": 0, "inject": 0, "pure": 0, "dial_lr": [0, 24], "rate": [0, 7, 9, 11, 23, 24], "dial_epsilon": [0, 24], "pixel": [0, 35], "wise": [0, 21, 23, 29, 35], "threshold": [0, 27], "gamma_reg": [0, 4, 6, 11, 24], "epsilon": [0, 1, 29], "lr": [0, 7, 9, 11, 24], "alpha": [0, 2, 32, 39], "python": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 17, 18, 19, 20, 24, 26, 31, 40, 41], "main_out": [0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 13, 15, 18, 19, 22, 24, 44], "py": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 35, 36, 39, 44, 45, 46], "te_d": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 18, 19, 22, 24, 37, 41, 44], "mnistcolor10": [0, 2, 3, 5, 6, 7, 11, 12, 15, 18, 22, 24], "erm": [0, 1, 3, 5, 6, 12, 18, 19, 22, 24, 26, 29, 32, 39], "nname": [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 18, 19, 22, 24, 31], "conv_bn_pool_2": [0, 2, 3, 5, 6, 7, 11, 12, 15, 18, 22, 24], "keep_model": [0, 15, 21, 24], "tr_d": [0, 2, 5, 6, 7, 9, 11, 12, 15, 18, 22, 24], "3": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 17, 18, 26, 29, 31, 32, 33, 35, 36, 37, 39, 40, 41], "7": [0, 6, 7, 8, 12, 15, 18, 22, 32], "nname_dom": [0, 7, 11, 15, 22, 24], "gamma_i": [0, 2, 6, 7, 11, 15, 22, 24, 39, 44], "7e5": [0, 2, 6, 15, 22, 24], "gamma_d": [0, 7, 11, 15, 22, 24, 39, 44], "1e5": [0, 7, 11, 15, 22, 24, 38], "regular": [1, 6, 20, 24, 29, 39, 41], "techniqu": [1, 9], "local": [1, 8, 29, 36, 40], "align": [1, 29, 42, 44], "level": [1, 2, 3, 6, 11, 24, 27, 29, 35, 39, 41], "loss": [1, 3, 4, 6, 20, 24, 27, 29, 39, 42, 44], "landscap": [1, 29], "around": [1, 29, 40], "final": [1, 2, 6, 27, 29, 41], "minim": [1, 6, 8, 22, 24, 29, 39, 42], "possibl": [1, 11, 20, 31, 41, 44], "done": [1, 6, 7, 8, 11, 20, 28, 29], "consid": [1, 8, 9, 29, 36, 41], "second": [1, 6, 7, 8, 29, 40], "order": [1, 15, 20, 22, 34, 35, 40], "term": [1, 2, 4, 6, 39], "across": [1, 3, 6, 22, 27, 29, 40], "intuit": 1, "two": [1, 2, 3, 4, 6, 8, 9, 11, 15, 20, 29, 39], "highli": 1, "affect": [1, 6, 27, 33], "its": [1, 2, 6, 7, 8, 11, 24, 29, 33, 39], "onli": [1, 4, 6, 7, 8, 9, 11, 13, 15, 20, 21, 24, 29, 33, 34, 35, 36, 39, 40, 41], "other": [1, 2, 4, 6, 7, 8, 9, 11, 20, 23, 24, 29, 32, 33, 36, 39, 40, 41, 44], "under": [1, 3, 20, 41], "certain": 1, "assumpt": [1, 6], "most": [1, 22, 29, 34], "importantli": [1, 34], "hessian": 1, "being": [1, 4, 9, 20, 22, 39], "posit": [1, 6], "definit": [1, 6, 25, 31], "measur": [1, 24], "A": [1, 7, 22, 33, 39, 41, 44], "b": [1, 6, 44], "score": 1, "i": [1, 3, 4, 6, 8, 11, 29, 35, 36, 39], "theta": [1, 2, 29], "max": [1, 9, 11, 41], "_": [1, 3], "e": [1, 3, 4, 8, 9, 11, 24, 29, 31, 32, 33, 39, 41, 44], "biggl": 1, "r": [1, 3, 8, 17, 29, 32, 44], "frac": [1, 2, 6], "t": [1, 6, 22, 27, 29, 32, 34, 36, 37], "h_a": 1, "leq": 1, "h_b": 1, "wherebi": [1, 4], "denot": [1, 2, 3, 4, 6, 39], "set": [1, 2, 4, 6, 7, 9, 11, 15, 23, 24, 25, 26, 29, 30, 37, 39, 40, 41, 42, 44], "h_e": 1, "network": [1, 7, 9, 11, 12, 24, 26, 29, 31, 35, 39, 41, 42], "paramet": [1, 2, 6, 8, 9, 11, 20, 22, 25, 26, 29, 31, 32, 34, 35, 36, 37, 38, 39, 40, 41, 42], "_e": 1, "object": [1, 6, 26, 27, 28, 29, 30, 31, 33, 34, 35, 37, 39, 40, 41, 44], "method": [1, 4, 7, 8, 11, 23, 26, 29, 33, 34, 39, 40, 41], "forc": 1, "both": [1, 4, 6, 7, 8, 20, 33, 34, 36, 39], "hand": 1, "side": 1, "becom": [1, 8], "repres": [1, 2, 9, 28, 29, 32, 39, 41, 44], "risk": [1, 22, 29, 39, 42, 44], "implicitli": 1, "appli": [1, 9, 11, 20, 23, 24, 25, 32, 41], "For": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 20, 22, 23, 24, 25, 28, 29, 32, 33, 34, 39, 40, 44], "suffic": 1, "diagon": [1, 29], "approxim": 1, "let": [1, 3, 29], "space": [1, 2, 6, 15, 24, 39, 41, 44], "all": [1, 3, 6, 7, 8, 9, 11, 15, 20, 22, 24, 29, 32, 33, 36, 37, 38, 39, 40, 41, 44], "function": [1, 3, 6, 8, 20, 22, 24, 25, 29, 31, 32, 33, 34, 36, 37, 38, 39, 40, 41, 42, 44], "l": [1, 6, 8], "sum_": [1, 3, 6], "lambda": [1, 3], "v_e": 1, "v": [1, 29, 39], "2_2": 1, "averag": [1, 29, 42], "within": [1, 2, 8, 9, 32, 39, 40], "each": [1, 3, 5, 6, 8, 9, 11, 15, 21, 23, 28, 29, 30, 31, 32, 34, 35, 36, 38, 39, 40, 41, 44], "comput": [1, 4, 20, 29, 32, 35, 39], "backpack": [1, 29], "dangel": 1, "felix": 1, "frederik": 1, "kunstner": 1, "philipp": 1, "hennig": 1, "pack": 1, "backprop": 1, "1912": 1, "10985": 1, "further": [1, 44], "we": [1, 2, 3, 6, 7, 8, 9, 10, 11, 20, 22, 27, 28, 29, 30, 34, 38, 40, 41, 44], "textnorm": 1, "var": [1, 29, 35], "g": [1, 8, 9, 24, 31, 32, 33, 39, 41, 44], "approx": 1, "diag": 1, "h": [1, 6, 40], "fisher": 1, "inform": [1, 2, 6, 7, 8, 11, 15, 22, 27, 29, 39, 40, 41], "matrix": [1, 6, 24, 37], "again": 1, "empir": [1, 3, 39, 44], "estim": [1, 3, 29, 41], "effici": 1, "detail": [1, 3, 9, 11, 14, 23, 24, 29, 39, 44], "refer": [1, 4, 8, 9, 11, 15, 25, 41], "below": [1, 3, 8, 9, 13, 15, 21, 22, 27, 44], "code": [1, 8, 10, 13, 20, 22, 26, 31, 33, 44], "mini_vlc": [1, 2, 4, 6, 13, 15, 19, 22], "model": [1, 3, 5, 6, 7, 9, 11, 12, 16, 18, 19, 21, 22, 25, 26, 27, 28, 29, 31, 32, 34, 35, 36, 37, 40, 41, 42, 43, 44], "alexnet": [1, 2, 4, 6, 13, 15, 19, 22, 24, 32], "bs": [1, 2, 4, 5, 6, 7, 9, 11, 12, 13, 15, 18, 19, 22, 24, 40, 44], "nocu": [1, 24, 25], "rame": 1, "alexandr": [1, 29], "corentin": [1, 29], "dancett": [1, 29], "matthieu": [1, 29], "cord": [1, 29], "confer": [1, 4, 19, 29, 39], "learn": [1, 2, 6, 7, 9, 11, 14, 15, 23, 24, 29, 39, 42, 44], "pmlr": [1, 15, 29, 39], "2022": [1, 29], "build": [2, 23, 26, 34, 39, 40, 41], "approach": [2, 6, 20, 39], "framework": [2, 20, 23, 39], "autoencod": [2, 39, 42], "facilit": [2, 39], "new": [2, 15, 20, 23, 26, 29, 39, 40, 44], "without": [2, 11, 24, 32, 35, 39, 40, 44], "supervis": [2, 15, 39], "disentangl": [2, 15, 39], "specif": [2, 7, 8, 9, 15, 39, 40, 41], "class": [2, 6, 15, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41, 44], "even": [2, 11, 31, 33, 34, 39], "complex": [2, 22, 39], "where": [2, 3, 6, 7, 8, 13, 15, 22, 23, 24, 25, 29, 30, 35, 39, 40, 41, 44], "structur": [2, 6, 7, 22, 24, 25, 29, 36, 39, 40, 41, 42, 44], "observ": [2, 6, 16, 20, 25, 26, 27, 29, 37, 39, 41], "base": [2, 6, 8, 20, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 39, 40, 41], "latent": [2, 15, 24, 35, 39], "variabl": [2, 6, 15, 29, 35, 39, 44], "distinct": 2, "z_y": [2, 34], "z_d": [2, 34], "z_x": 2, "residu": [2, 15, 39], "addit": [2, 15, 23, 24, 38, 39], "continu": [2, 11], "s": [2, 22, 23, 24, 35, 36, 39, 40, 44], "potenti": [2, 21], "mean": [2, 9, 11, 21, 22, 29, 32, 35, 41], "encourag": [2, 3, 15], "through": [2, 11, 24, 35, 41, 42], "condit": [2, 6, 15, 34], "prior": [2, 34, 35], "need": [2, 6, 7, 11, 15, 20, 22, 23, 29, 32, 34, 39, 40, 41], "hot": [2, 39, 40, 41], "along": [2, 25, 39, 41, 44], "shown": [2, 7, 20, 22], "probabilist": 2, "graphic": [2, 6, 8], "note": [2, 7, 8, 9, 26, 32, 36, 37, 39, 41, 44], "concatent": 2, "dash": [2, 6], "arrow": [2, 6], "requir": [2, 4, 10, 17, 25, 32, 40], "respec": 2, "elbo": [2, 24, 39], "decompos": [2, 3, 39], "4": [2, 7, 8, 11, 22, 32, 33, 36, 40], "likelihood": [2, 35], "e_": 2, "q": 2, "log": [2, 6, 8, 23, 24, 29, 41], "p_": 2, "kl": 2, "diverg": 2, "beta": 2, "vae": [2, 16, 25, 31, 32, 39], "beta_x": [2, 24, 39], "q_": 2, "phi_x": 2, "theta_x": 2, "beta_i": [2, 24, 39], "phi_i": 2, "theta_i": 2, "y": [2, 3, 6, 15, 29, 34, 39, 40, 44], "beta_d": [2, 24, 39], "phi_": [2, 6], "phi_d": 2, "theta_d": 2, "beta_t": [2, 24, 39], "theta_": 2, "construct": [2, 6, 11, 31, 33, 34, 39, 40], "ad": [2, 26, 29, 31, 39, 40], "auxiliari": [2, 44], "classsifi": 2, "fit": 2, "specifi": [2, 4, 7, 8, 9, 11, 15, 20, 21, 24, 25, 26, 31, 39, 40, 41, 44], "relat": [2, 22], "well": [2, 7, 8, 22, 24, 42], "zd_dim": [2, 11, 15, 24, 34, 35, 39], "zx_dim": [2, 11, 15, 24, 34, 35, 39], "zy_dim": [2, 11, 15, 24, 34, 35, 39], "topic_dim": [2, 24, 34, 35, 39], "dirichlet": [2, 35], "distribut": [2, 3, 9, 24, 29, 35, 39, 40, 41, 42], "user": [2, 4, 8, 9, 11, 13, 15, 21, 24, 25, 26, 29, 31, 36, 39, 40, 41, 44], "least": 2, "via": [2, 3, 4, 8, 13, 22, 27, 28, 29, 39, 40, 44], "npath_encoder_x2topic_h": [2, 24], "file": [2, 13, 17, 20, 21, 24, 26, 31, 33, 34, 36, 37, 38, 39, 40, 41], "path": [2, 8, 9, 11, 13, 22, 24, 31, 32, 35, 36, 38, 40, 41, 44], "map": [2, 22, 39, 40, 41, 44], "modal": 2, "data": [2, 4, 6, 7, 15, 23, 24, 25, 29, 32, 34, 36, 39, 40, 41, 44], "dimension": 2, "hidden": [2, 32, 35], "serv": [2, 3, 33, 39], "h_t": 2, "d": [2, 3, 6, 15, 29, 34, 35, 39, 40, 44], "layer": [2, 3, 12, 26, 29, 31, 32, 35, 42], "concentr": 2, "npath_encoder_sandwich_x2h4zd": [2, 24], "same": [2, 6, 7, 8, 11, 20, 21, 22, 30, 31, 32, 37, 39, 40, 44], "infer": [2, 15, 22, 32, 40], "posterior": 2, "h_d": 2, "zd_mean": 2, "zd_scale": 2, "altern": [2, 8], "could": [2, 3, 8, 10, 11, 13, 20, 22, 39, 44], "exist": [2, 15, 21, 22, 31, 39], "instead": [2, 6, 28, 32, 33, 40, 41], "npath": [2, 6, 9, 11, 13, 15, 22, 24, 31, 44], "nname_encoder_x2topic_h": [2, 6, 11, 24], "nname_encoder_sandwich_x2h4zd": [2, 6, 11, 24], "number": [2, 4, 6, 7, 8, 9, 11, 24, 29, 32, 38, 39, 40, 41, 44], "epoch": [2, 5, 6, 7, 9, 11, 23, 24, 27, 28, 29, 44], "hyper": [2, 24, 29, 35, 38, 39, 41, 42], "warm": [2, 24], "up": [2, 11, 23, 24, 28, 29, 41], "argument": [2, 8, 9, 13, 21, 22, 25, 26, 31, 32, 33, 34, 38, 39, 40, 41], "pleas": [2, 8, 9], "cite": 2, "our": [2, 7, 8, 22, 41, 44], "inproceed": 2, "sun2021hierarch": 2, "titl": [2, 41, 44], "author": [2, 6, 44], "sun": [2, 39, 44], "xudong": [2, 29, 39, 44], "buettner": [2, 39], "florian": [2, 39], "booktitl": 2, "iclr": 2, "2021": [2, 39], "robustml": 2, "workshop": 2, "2101": [2, 39], "09436": [2, 39], "year": [2, 44], "caltech": [2, 4, 6, 13, 15, 19, 22, 24, 44], "resnet": [2, 6, 13, 15, 22, 44], "cdot": 3, "classificaiton": [3, 39], "w": [3, 24, 29, 32, 40], "ell": [3, 29, 44], "circ": [3, 6], "mathbb": 3, "_d": 3, "domain": [3, 4, 5, 9, 11, 20, 24, 26, 27, 28, 29, 30, 31, 34, 36, 38, 39, 40, 41, 42], "idea": [3, 8], "choos": [3, 7, 11, 13, 24, 41, 42], "intersect": 3, "argmin": 3, "bar": [3, 44, 46], "quad": [3, 6], "foral": 3, "regardless": 3, "constraint": [3, 11, 29, 41], "choic": [3, 8, 24, 25], "get": [3, 8, 22, 25, 26, 27, 29, 31, 35, 37, 39, 40, 41], "thu": [3, 7, 9, 39, 41, 44], "form": [3, 6, 8, 36, 41, 44], "bi": 3, "jointli": 3, "hard": [3, 7, 21, 22], "solv": [3, 4, 39], "so": [3, 6, 8, 20, 21, 22, 29, 31, 32, 33, 34, 37, 40, 42, 44], "practic": 3, "write": [3, 37], "result": [3, 4, 9, 11, 21, 24, 33, 37, 38, 41, 44], "optmiz": 3, "min_": 3, "nabla_": [3, 29], "control": [3, 29], "trade": 3, "off": 3, "penalti": [3, 44], "One": [3, 8, 11, 20, 39, 44], "interpret": [3, 8], "evalu": [3, 11, 28, 38, 39, 40, 44], "simpli": [3, 44], "divid": [3, 35], "mini": [3, 29, 39], "batch": [3, 6, 7, 9, 11, 23, 24, 25, 29, 32, 35, 39, 40, 41, 44], "subset": 3, "j": [3, 6, 29, 35], "index": [3, 24, 29, 36, 37, 38, 39, 40, 41, 42, 44, 46], "multipli": [3, 15, 24, 39, 44], "unbias": [3, 29], "l2": 3, "norm": [3, 29, 32], "gradient": [3, 23, 29, 32, 42], "squar": [3, 29, 36], "inner": [3, 29, 39], "product": [3, 29, 30, 39, 41], "dimens": [3, 24, 29, 30, 31, 32, 34, 39, 40, 41], "dim": [3, 29, 36, 39, 40, 41], "grad": [3, 29, 32], "section": [3, 9, 11, 29], "appendix": [3, 29], "arjovski": [3, 29], "et": [3, 4, 14, 19, 29, 39], "al": [3, 4, 14, 19, 29, 39], "extend": [4, 24, 25, 26, 29, 32, 39], "understand": [4, 24], "concept": [4, 7, 44], "spatial": 4, "correl": [4, 6, 29, 42], "train": [4, 7, 9, 11, 14, 21, 23, 24, 26, 27, 28, 29, 32, 34, 35, 36, 37, 39, 40, 41, 42], "also": [4, 7, 8, 9, 11, 15, 20, 22, 24, 26, 32, 33, 36, 39, 41, 42, 44], "jigsaw": [4, 39], "puzzl": [4, 39], "To": [4, 8, 9, 10, 13, 20, 22, 24, 33, 39, 44], "split": [4, 21, 24, 26, 29, 40], "time": [4, 6, 11, 22, 34, 38, 40, 41], "patch": [4, 39], "permut": [4, 24, 29, 36, 39], "correct": [4, 7, 20, 22, 40, 41], "problem": [4, 15], "parallel": [4, 35], "origin": [4, 29, 35, 39], "fed": [4, 15, 39], "convolut": [4, 29, 31, 32, 35], "given": [4, 6, 7, 8, 24, 28, 32, 35, 36, 40, 41], "total": [4, 11, 24], "plu": 4, "anoth": [4, 6, 9, 11, 22, 29, 32, 35, 39, 40], "instanc": [4, 21, 24, 28, 29, 32, 39, 41], "rel": [4, 6, 10, 21, 24, 40], "ratio": [4, 40], "advantag": [4, 15], "despit": 4, "miss": [4, 15], "nperm": [4, 11, 24, 39], "pperm": [4, 11, 24], "abov": [4, 8, 10, 11, 20, 27, 44], "furthermor": [4, 9, 15], "custom": [4, 9, 23, 24, 25, 26, 32, 39, 42], "grid": [4, 9, 11, 24, 39, 41], "length": [4, 24, 39], "grid_len": [4, 24, 36], "carlucci": [4, 39], "fabio": [4, 39], "m": [4, 6, 39, 44], "gener": [4, 5, 7, 20, 21, 22, 24, 28, 29, 34, 36, 37, 38, 39, 40, 41, 42], "proceed": [4, 19, 39], "ieee": [4, 39], "cvf": [4, 39], "vision": [4, 36, 39], "pattern": [4, 26, 27, 28, 29, 31, 34, 35, 39, 44], "recognit": [4, 39], "2019": [4, 39], "debug": [4, 6, 13, 15, 18, 19, 22, 24], "8": [4, 7, 11, 13, 19, 29, 32, 36, 41], "100": [4, 11, 36], "sketch": [4, 22], "tpath": [4, 9, 11, 22, 24, 44], "demo_task_path_list_smal": [4, 22], "san_check": [4, 7, 9, 22, 24], "convex": [5, 29], "layei": 5, "ensembl": [5, 29], "improv": [5, 15, 29], "select": [5, 6, 8, 11, 24, 26, 27, 28, 29, 31, 34, 39, 40], "boost": [5, 29, 44], "perform": [5, 6, 7, 8, 15, 23, 24, 27, 28, 29, 32, 37, 39, 41, 44], "devansh": [5, 29], "arpit": [5, 29], "huan": [5, 29], "wang": [5, 29], "yingbo": [5, 29], "zhou": [5, 29], "caim": [5, 29], "xiong": [5, 29], "salesforc": [5, 29], "research": [5, 14, 29, 39], "usa": [5, 29], "exampl": [5, 7, 8, 9, 10, 11, 20, 25, 29, 33, 37, 39, 42], "5": [5, 7, 8, 11, 22, 29, 31, 32, 40, 41], "epo": [5, 6, 7, 8, 9, 11, 12, 13, 24, 41, 44], "trainer": [5, 9, 11, 12, 16, 18, 20, 23, 24, 25, 26, 27, 28, 39, 40, 42, 44], "ma": [5, 29], "2006": 6, "07500": 6, "try": [6, 8], "enforc": [6, 9, 32], "includ": [6, 7, 9, 11, 23, 24, 36, 37], "look": [6, 11], "underli": [6, 7], "scm": 6, "o": 6, "directli": [6, 11, 32, 35], "influenc": 6, "true": [6, 9, 28, 29, 32, 33, 34, 36, 40, 41], "y_": 6, "do": [6, 8, 11, 20, 22, 23, 25, 27, 31, 33, 34, 40, 41], "addition": [6, 15, 27, 37, 39, 40], "togeth": [6, 7, 39, 40], "shall": [6, 11, 22, 41], "neuron": [6, 7], "contribut": [6, 24], "provid": [6, 7, 8, 22, 25, 36, 40, 41, 44], "high": [6, 7], "x_c": 6, "common": [6, 9, 22, 29, 34, 39, 40], "ani": [6, 29, 32, 38, 44], "kei": [6, 9, 20, 22, 23, 25, 29, 30, 39, 40, 41], "sublimin": 6, "depend": [6, 9, 11, 24, 37, 44], "x_a": 6, "respect": [6, 8, 9, 10, 15, 22, 23, 39, 41], "shade": 6, "node": [6, 26, 29, 31, 33, 34, 40, 41], "mai": [6, 8, 11], "befor": [6, 7, 8, 11, 23, 24, 29], "defin": [6, 8, 9, 10, 11, 20, 23, 24, 32, 33, 34, 37, 40, 41], "c": [6, 8, 35, 39, 40, 44], "henc": [6, 11], "rightarrow": 6, "sinc": [6, 13, 15, 32, 33, 39, 40, 41], "unknown": [6, 25], "By": [6, 15, 21], "x_j": 6, "x_k": 6, "dist": 6, "associ": [6, 44], "omega": 6, "begin": [6, 23], "case": [6, 7, 8, 9, 22, 40, 41], "correspond": [6, 7, 8, 21, 22, 29, 32, 38, 40, 44], "otherwis": [6, 29, 40, 41], "end": [6, 7, 24, 35, 36], "substack": 6, "neq": 6, "desir": 6, "f": [6, 11, 23, 35, 44], "initialis": [6, 11], "pair": [6, 7, 40], "point": [6, 7, 9, 11, 41], "randomli": [6, 8, 9, 11, 29], "chosen": [6, 11, 36], "highest": 6, "sampl": [6, 15, 38, 40, 41], "lead": [6, 11, 15, 44], "k": [6, 40], "sum": [6, 27, 29], "over": [6, 11, 41], "ob": 6, "phase": 6, "adapt": [6, 29, 33, 42], "contrast": [6, 29], "everi": [6, 24, 32, 39], "exp": [6, 16, 20, 25, 26, 43], "limits_": 6, "y_i": 6, "y_j": 6, "x_b": 6, "cosin": [6, 24], "similar": [6, 8, 21, 22, 24, 39], "after": [6, 8, 20, 21, 23, 28, 29, 37, 39, 41], "epos_per_match_upd": [6, 24], "tensor": [6, 24, 25, 29, 30, 32, 35, 39, 41], "updat": [6, 8, 23, 24, 26, 27, 28, 29], "nearest": [6, 41], "neighbor": 6, "among": [6, 11], "l_2": 6, "distanc": [6, 29, 30], "underset": 6, "arg": [6, 25, 26, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41], "min": [6, 9, 11, 41], "n_d": 6, "x_i": 6, "scratch": [6, 20], "05": [6, 24, 30], "experi": [6, 8, 9, 11, 24, 25, 26, 33, 37, 38, 44], "epochs_ctr": [6, 13, 24], "6": [6, 7, 8, 13, 32, 37], "net": [6, 11, 13, 15, 22, 26, 39, 42, 44], "verion": 7, "digit": [7, 41], "semant": [7, 39], "want": [7, 30, 34, 38, 41], "10": [7, 9, 32, 40, 41], "version": [7, 8, 34, 42, 44], "9": [7, 17, 32], "background": [7, 36], "zero": [7, 40], "nine": 7, "simplic": 7, "show": [7, 20, 32, 33], "red": 7, "blue": 7, "exact": [7, 41], "revers": [7, 42], "seen": 7, "come": [7, 24, 29, 30, 33], "particular": [7, 29], "few": 7, "test": [7, 8, 9, 11, 21, 24, 27, 28, 39, 40, 41, 42, 44], "lot": 7, "here": [7, 8, 10, 11, 20, 22, 23, 24, 34, 36, 39, 44], "appear": [7, 11], "far": 7, "ones": [7, 41], "like": [7, 8, 11, 23, 26, 36, 39, 41, 44], "compar": [7, 21, 24], "wa": [7, 11, 27, 41], "command": [7, 8, 20, 21, 22, 25, 31, 33, 37], "500": 7, "16": [7, 11], "1e": 7, "seed": [7, 8, 11, 24, 37, 38, 41, 44], "san_num": [7, 22, 24], "earli": [7, 9, 11, 24, 27], "stop": [7, 9, 11, 24, 27, 28], "criterion": 7, "summar": 7, "tabl": 7, "acc": [7, 8, 27, 39, 41], "precis": [7, 8, 41], "recal": [7, 8, 41], "f1": [7, 8, 41], "auroc": [7, 8, 41], "798": 7, "858": 7, "800": 7, "978": 7, "797": 7, "832": 7, "959": 7, "961": 7, "958": 7, "995": 7, "999": 7, "program": 7, "descript": [7, 41], "contain": [7, 8, 10, 15, 21, 22, 29, 36, 37, 40, 41, 44], "about": [7, 11, 24, 27, 41], "save": [7, 8, 11, 24, 27, 32, 37, 39, 40, 41], "transform": [7, 12, 22, 36, 40, 44], "should": [7, 9, 22, 27, 28, 29, 31, 32, 33, 35, 37, 38, 39, 41, 44], "found": [7, 8, 9, 13, 22, 25, 41], "doc_task": 7, "md": [7, 8], "valu": [7, 8, 9, 11, 20, 22, 24, 25, 29, 32, 35, 39, 40, 41], "suffici": [7, 44], "termin": 7, "full": [7, 41], "converg": 7, "t0": 7, "basi": [7, 24], "alreadi": [7, 11, 22, 36], "implement": [7, 26, 33, 34, 35, 36, 40, 41, 42, 44], "nn": [7, 25, 30, 31], "sequenti": [7, 32], "conv2d": [7, 32], "in_channel": 7, "num_of_input_channel": 7, "out_channel": 7, "32": [7, 8, 11, 12, 18, 19, 22, 29, 36], "kernel_s": [7, 32], "stride": [7, 32], "bia": [7, 32], "fals": [7, 9, 13, 25, 27, 28, 29, 31, 32, 33, 34, 36, 38, 40, 41], "batchnorm2d": 7, "num_featur": 7, "relu": [7, 32, 35], "maxpool2d": [7, 32], "64": [7, 11, 29, 32], "give": [7, 22, 24], "plot": [7, 24, 36, 38, 41, 44], "check": [7, 23, 24, 27, 29, 33, 36, 37, 39, 41, 42], "document": [8, 9, 22, 25, 44], "markdown": 8, "offer": [8, 9, 22, 44], "abil": 8, "against": [8, 41], "collect": [8, 29], "prepar": [8, 15, 22, 23], "chart": 8, "aspect": 8, "stochast": [8, 38, 41], "variat": [8, 38, 39, 41, 42], "sensit": 8, "investig": 8, "reli": 8, "snakemak": [8, 38], "pulp": 8, "due": [8, 29], "upgrd": 8, "unstabl": 8, "recom": 8, "pip": [8, 17, 25, 44], "current": [8, 9, 11, 21, 26, 29, 32, 35, 38, 39, 40, 41], "datri": 8, "howev": [8, 15], "mamba": 8, "bioconda": 8, "conda": [8, 17], "forg": 8, "work": [8, 11, 21, 31, 33, 34, 37, 42, 44], "configur": [8, 17, 21, 23, 34, 37, 40, 41], "yaml": [8, 24, 38, 41, 44], "doc_benchmark_yaml": 8, "execut": [8, 11, 37, 40, 41], "script": [8, 16, 24], "repositori": [8, 10, 13, 17, 20, 22, 24, 44], "run_benchmark_standalon": 8, "sh": [8, 44], "launch": [8, 44], "login": 8, "dispatch": [8, 28, 40], "run_benchmark_slurm": [8, 44], "insid": [8, 9, 21, 29, 44], "assum": [8, 22, 30, 36, 40], "core": 8, "ha": [8, 13, 22, 29, 30, 32, 33, 34, 36, 39, 41, 44], "been": 8, "linux": 8, "system": 8, "demo_benchmark": 8, "mandatori": [8, 9], "third": 8, "cuda": [8, 24, 37], "option": [8, 9, 11, 23, 38, 39, 40, 41], "fourth": 8, "default": [8, 9, 11, 21, 24, 25, 39, 40], "your": [8, 11, 23], "last": [8, 26, 27, 32, 35, 41], "cpu": [8, 39], "rm": 8, "If": [8, 9, 11, 20, 32, 41], "access": 8, "support": [8, 9, 15], "submiss": 8, "clone": [8, 17, 20, 44], "cd": 8, "sure": [8, 23, 33], "tool": [8, 11, 25], "nohup": 8, "tmux": 8, "keep": [8, 39], "activ": [8, 12, 17, 32], "good": 8, "submit": 8, "pytorch": [8, 20, 21, 22, 26, 32, 35, 36, 37, 38, 39, 40], "help": [8, 24, 25, 44], "out": [8, 22, 24, 27, 29, 32, 38, 40, 42], "fail": [8, 33, 44], "messag": [8, 33], "direct": [8, 29, 32], "bash": [8, 44], "sh_list_error": 8, "zoutput": [8, 11, 21, 36], "sepcif": 8, "slurm_log": 8, "suppos": [8, 17, 22, 34], "14144163": 8, "grep": 8, "run_experi": [8, 16, 25, 43], "41": 8, "err": 8, "name": [8, 9, 11, 17, 20, 22, 24, 26, 29, 31, 33, 34, 36, 37, 39, 40, 41, 44], "directori": [8, 9, 10, 11, 17, 20, 21, 22, 24, 36, 38, 40], "translat": 8, "config": [8, 24, 34, 38, 41], "txt": [8, 17, 21], "commit": [8, 21, 37], "format": [8, 25, 36, 41], "reproduc": [8, 9, 24, 37], "line": [8, 20, 21, 22, 24, 25, 31, 33, 37, 38, 40, 41], "rule_result": 8, "tree": 8, "someth": [8, 21, 22], "diva_fbopt_ful": 8, "radar_dist": 8, "png": [8, 40], "radar": 8, "scatterpl": 8, "sp_matrix_dist": 8, "sp_matrix_dist_reg": 8, "sp_matrix": 8, "sp_matrix_reg": 8, "variational_plot": 8, "json": 8, "visual": 8, "variou": [8, 22, 24, 44], "specificli": 8, "stochastic_vari": 8, "aggreg": [8, 21, 24, 25, 37, 38, 39, 41], "chang": [8, 10, 17, 29, 32, 33, 34, 37, 39, 41, 46], "anyth": [8, 23, 41], "moreov": 8, "subdirectori": 8, "entir": 8, "complet": [8, 21, 23], "yet": [8, 41], "some": [8, 11, 15, 22, 24, 29, 31, 33, 34], "brokenpip": 8, "multiprocess": 8, "pil": 8, "read": [8, 37], "agg_partial_bm": [8, 24], "output_dir": [8, 9, 11, 41], "cat": 8, "clean": [8, 28], "extra": [8, 21, 29, 32, 39, 44], "head": 8, "might": [8, 11, 21, 22, 31, 33, 38], "manual": [8, 37], "must": [8, 9, 11, 20, 32, 39, 40, 41], "gen_plot": [8, 24, 41], "csv_file": 8, "outp_dir": [8, 24], "cv": 8, "fulli": [8, 15, 31, 32], "param_index": [8, 38, 41], "algo": [8, 16, 25, 41, 43], "param": [8, 9, 11, 25, 26, 29, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41], "param1": 8, "p1": [8, 41], "p2": [8, 41], "incorrect": 9, "next": [9, 11, 26], "share": [9, 30, 34, 39, 41, 44], "list": [9, 11, 22, 25, 29, 34, 36, 38, 39, 40, 41, 46], "dial": [9, 11, 42, 44], "mldg": [9, 11, 42, 44], "declar": 9, "domainlab_arg": [9, 11], "address": [9, 15], "int": [9, 11, 25, 35, 38, 39, 40, 41], "float": [9, 11, 39, 41], "es": [9, 11, 24], "neural": [9, 12, 24, 26, 29, 31, 35, 39, 41, 42], "dmem": [9, 24], "startse": [9, 11, 38], "endse": [9, 11, 38], "mode": [9, 11, 22, 23, 24, 29, 32], "search": [9, 11, 42], "num_shared_param_sampl": [9, 11], "sampling_se": [9, 11, 41], "outsid": 9, "num_param_sampl": [9, 11], "multipl": [9, 11, 24, 33, 44], "apart": 9, "real": [9, 29, 31, 33, 34], "num": [9, 11, 41], "ly": 9, "demo_hyperparameter_sampl": 9, "yml": 9, "categor": [9, 11, 41], "valid": [9, 22, 23, 24, 27, 28, 36, 40], "datatyp": [9, 11, 41], "uniform": [9, 41], "loguniform": [9, 41], "normal": [9, 22, 35, 36, 41], "std": [9, 11, 41], "deviat": [9, 11], "geq": 9, "lognorm": [9, 41], "lower": [9, 42], "bound": [9, 42], "upper": 9, "reject": 9, "prevent": 9, "contradictori": 9, "amongst": 9, "concret": [9, 11, 25, 33, 34, 39], "abort": 9, "000": 9, "row": [9, 36, 38, 41], "equal": 9, "p4": 9, "task1": 9, "demo_hypeparameter_sampl": 9, "referenc": [9, 41], "undefin": 9, "behaviour": [9, 41], "diretori": 10, "avoid": [10, 31, 33, 34, 40], "alwai": [10, 15, 29, 31, 33, 34, 37, 40, 41], "discourag": 10, "symbol": 10, "link": 10, "power": [11, 29, 44], "own": [11, 22], "gridsearch": [11, 41], "veri": [11, 44], "fix": [11, 40, 41], "top": 11, "decid": [11, 28], "whether": [11, 28, 32, 44], "switch": 11, "sould": 11, "when": [11, 23, 27, 29, 33, 40, 41], "rang": [11, 36], "mnist_benchmark": 11, "test_domain": [11, 25, 38], "exactli": [11, 30], "per": [11, 29], "run": [11, 20, 21, 24, 25, 32, 38, 41, 44], "happen": [11, 29], "though": [11, 32], "were": [11, 32], "pass": [11, 29, 32, 41], "take": [11, 32, 34, 35], "preced": 11, "pac": [11, 44], "task_pacs_path_list": 11, "001": 11, "50": 11, "iter": [11, 40], "resnet50": 11, "resnet50domainb": 11, "npath_": 11, "pick": 11, "crash": 11, "add": [11, 22, 31, 40, 41], "uniqu": [11, 22, 40, 44], "task_diva_di": 11, "skip": [11, 41], "diva": [11, 22, 24, 26, 31, 39, 42, 44], "adam": 11, "theire": 11, "express": 11, "task_jigen": 11, "task_dann": 11, "There": [11, 20], "wai": [11, 22, 37, 44], "rand": 11, "decis": [11, 44], "previou": 11, "either": [11, 24, 29, 32, 34, 40, 41], "fill": [11, 41], "interv": [11, 24], "01": 11, "useful": 11, "span": 11, "magnitud": 11, "1e4": 11, "1e6": 11, "2e4": 11, "predefin": [11, 24], "30": 11, "31": [11, 39], "taken": 11, "formular": 11, "round": [11, 41], "integ": [11, 41], "mention": [11, 20], "othervis": 11, "thei": [11, 23, 32, 41, 44], "96": 11, "dimes": 11, "thep": 11, "subgrid": 11, "84": 11, "80": 11, "sort": 11, "task_nam": [11, 40, 41], "hyperparamt": [11, 41], "standalon": 11, "No": [11, 19], "indic": [11, 22], "nonlinear": [12, 29], "1607": 12, "01719": 12, "signatur": [13, 22], "def": [13, 22, 23, 41], "build_feat_extract_net": 13, "dim_i": [13, 30, 32, 39, 40, 41], "remove_last_lay": [13, 31, 41], "ignor": [13, 25, 32, 36], "fair": [13, 32], "benchmark": [13, 16, 24, 38, 41], "comparison": [13, 32], "folder": [13, 21, 36, 40, 41], "github": [13, 35, 36, 39, 44, 45], "com": [13, 35, 36, 39, 45], "marrlab": [13, 39, 44], "blob": [13, 35, 36, 39], "master": [13, 35, 36, 39], "public": 14, "ganin": [14, 39], "yaroslav": [14, 39], "journal": [14, 39, 44], "17": [14, 39], "2016": [14, 39], "2096": [14, 39], "2030": [14, 39], "independ": [15, 20, 35, 39], "encod": [15, 31, 32, 34, 39, 42], "store": [15, 22, 24, 29, 32, 41], "obtain": 15, "margin": 15, "densiti": 15, "These": 15, "parameter": 15, "learnabl": 15, "singl": [15, 24, 29, 36, 38, 42, 44], "decod": [15, 34, 35, 39], "reconstruct": [15, 34, 39], "overal": [15, 39, 42], "larg": 15, "accuraci": 15, "semi": 15, "turn": 15, "notabl": 15, "better": [15, 40], "close": 15, "setup": [15, 17, 41], "allow": [15, 22, 23, 36, 40], "unsupervis": [15, 39, 42], "clear": [15, 29], "decreas": 15, "alpha_i": 15, "eq": 15, "alpha_d": 15, "npath_dom": [15, 22, 24, 44], "10e5": 15, "gen": [15, 21, 24, 41], "1905": 15, "10427": 15, "medic": [15, 39], "deep": [15, 29, 39, 42, 44], "2020": [15, 39], "a_algo_build": [16, 25, 43], "builder_api_model": [16, 25, 43], "builder_custom": [16, 25, 43], "builder_dann": [16, 25, 43], "builder_diva": [16, 25, 43], "builder_erm": [16, 25, 43], "builder_hduva": [16, 25, 43], "builder_jigen1": [16, 25, 43], "__init__": [16, 33], "msel": [16, 25, 26], "util": [16, 23, 25, 36, 40, 43, 44], "zoo_algo": [16, 25, 43], "arg_pars": [16, 20, 42, 43], "cli": [16, 42, 43], "compo": [16, 25, 26, 29, 39, 43], "a_nn_build": [16, 25, 43], "builder_nn_alex": [16, 25, 43], "builder_nn_conv_bn_relu_2": [16, 25, 43], "builder_nn_external_from_fil": [16, 25, 43], "nn_zoo": [16, 25, 31], "pcr": [16, 25, 31], "utils_conv_get_flat_dim": [16, 25, 43], "zoo_nn": [16, 25, 43], "dset": [16, 25, 40, 43], "a_dset_mnist_color_rgb_solo": [16, 25, 43], "dset_img_path_list": [16, 25, 43], "dset_mnist_color_solo_default": [16, 25, 43], "dset_poly_domains_mnist_color_default": [16, 25, 43], "dset_subfold": [16, 25, 43], "utils_color_palett": [16, 25, 43], "utils_data": [16, 25, 43], "utils_wrapdset_patch": [16, 25, 43], "exp_cuda_se": [16, 25, 43], "exp_main": [16, 25, 43], "exp_util": [16, 25, 43], "exp_protocol": [16, 25, 43], "aggregate_result": [16, 25, 43], "smk": 16, "mk_exp": [16, 42, 43], "a_model_classif": [16, 25, 43], "a_model": [16, 25, 43], "args_jigen": [16, 25, 43], "args_va": [16, 25, 43], "interface_vae_xyd": [16, 25, 43], "model_custom": [16, 25, 43], "model_dann": [16, 25, 43], "model_diva": [16, 25, 43], "model_erm": [16, 25, 43], "model_hduva": [16, 25, 43], "model_jigen": [16, 25, 43], "model_vae_xyd_classif": [16, 25, 43], "a_task_classif": [16, 25, 43], "a_task": [16, 25, 43], "b_task_classif": [16, 25, 43], "b_task": [16, 25, 43], "task_dset": [16, 25, 43], "task_folder_mk": [16, 25, 43], "task_fold": [16, 25, 43], "task_mini_vlc": [16, 25, 43], "task_mnist_color": [16, 25, 43], "task_pathlist": [16, 25, 43], "task_util": [16, 25, 43], "utils_task_dset": [16, 25, 43], "utils_task": [16, 25, 43], "zoo_task": [16, 25, 43], "flows_gen_img_model": [16, 25, 43], "generate_benchmark_plot": [16, 25, 43], "get_git_tag": [16, 25, 43], "hyperparameter_gridsearch": [16, 25, 43], "hyperparameter_sampl": [16, 25, 43], "logger": [16, 24, 25, 43], "override_interfac": [16, 25, 43], "perf_metr": [16, 25, 43], "perf": [16, 25, 43], "sanity_check": [16, 25, 43], "test_img": [16, 25, 43], "u_import_net_modul": [16, 25, 43], "u_import": [16, 25, 43], "utils_classif": [16, 25, 43], "utils_class": [16, 25, 43], "utils_cuda": [16, 25, 43], "utils_img_sav": [16, 25, 43], "zdata": 16, "mixed_codec": 16, "pacs_mini_10": 16, "pacs_split": 16, "patches_permutation4jigsaw": 16, "vlcs_mini": [16, 24], "ztest_fil": 16, "domainlab_py39": 17, "poetri": 17, "pyproject": 17, "toml": 17, "2206": 18, "11646": 18, "causalirl": 18, "li": 19, "da": 19, "aaai": 19, "artifici": 19, "intellig": 19, "vol": 19, "2018": 19, "built": 20, "easili": 20, "guid": [20, 44], "outlin": 20, "necessari": [20, 23, 24, 39], "amodelcustom": [20, 39], "becaus": 20, "amodelclassif": [20, 39], "dict_net_module_na2arg_na": [20, 39], "return": [20, 22, 25, 26, 27, 28, 29, 31, 32, 33, 34, 35, 36, 39, 40, 41], "dictionari": [20, 22, 24, 26, 29, 30, 34, 38, 39, 40, 41], "modul": [20, 42, 43], "call": [20, 22, 23, 28, 32, 33, 35, 37, 39, 41], "get_node_na": 20, "extern": [20, 26, 41], "amodel": [20, 39], "cal_task_loss": [20, 39], "self": [20, 23, 29, 32, 33, 40, 41], "tensor_x": [20, 23, 29, 32, 39], "tensor_i": [20, 23, 29, 39], "primari": 20, "_cal_reg_loss": 20, "tensor_d": [20, 23, 29, 39], "none": [20, 22, 25, 26, 27, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "calcul": [20, 28, 29, 35, 39], "pars": [20, 25], "root": [20, 22, 36, 40], "retriev": [20, 32, 41], "nodealgobuild": [20, 26], "inherit": [20, 23, 29, 33, 37, 39, 41], "init_busi": [20, 26, 29, 31, 33, 34, 40], "devic": [20, 24, 28, 29, 34, 35, 39, 41], "chain": [20, 22, 26, 29, 31, 33, 34, 40], "alter": 21, "comment": [21, 22], "aggrst": [21, 37], "task1_test_domain1_tagnam": 21, "csv": [21, 38, 41], "task2_test_domain3_tagnam": 21, "counterfactu": [21, 34], "task1_test_domain1": 21, "saved_model": [21, 37], "persist": [21, 28, 37, 39, 41], "task1_algo1_git": 21, "hashtag1_seed_1_instance_wise_predict": 21, "hashtag1_seed_1": 21, "sever": [21, 23, 29, 34, 36, 38, 44], "ident": [21, 32, 38, 40], "append": [21, 29, 40, 44], "conveni": 21, "upon": [21, 23, 29, 35, 36], "disk": [21, 28, 37, 39, 40], "delet": [21, 24, 32], "accord": [22, 34, 41], "thress": 22, "cover": [22, 38], "feed": [22, 35], "inlin": 22, "what": [22, 23, 44], "straightforward": 22, "emper": [22, 39], "domain1": [22, 40], "domain3": 22, "task_dset_custom": 22, "batchsiz": [22, 25, 29, 31, 36], "nicknam": 22, "locat": [22, 35], "plain": 22, "subfold": [22, 36], "car": 22, "dog": 22, "human": 22, "chair": 22, "bird": 22, "folder_a": 22, "folder_b": 22, "folder_c": 22, "sub": [22, 33, 40], "3rd_domain": 22, "3rd": 22, "1st": 22, "hund": 22, "2nd": 22, "huski": 22, "dict_domain_folder_name2class": [22, 40], "2nd_domain": 22, "don": [22, 27], "entri": [22, 29, 39], "1st_domain": 22, "auto": [22, 39, 42], "mensch": 22, "stuhl": 22, "vogel": 22, "drive": 22, "sit": 22, "fly": 22, "sapien": 22, "sofa": 22, "vehicl": 22, "expect": [22, 41], "separ": [22, 34, 35], "get_task": [22, 40], "na": 22, "import": [22, 25, 40, 41], "os": 22, "torchvis": [22, 31, 32, 36, 40, 41], "mk_task_fold": [22, 40], "imsiz": [22, 40], "trans_tr": 22, "compos": 22, "resiz": [22, 36], "224": [22, 40], "randomresizedcrop": 22, "scale": [22, 32, 35, 41], "randomhorizontalflip": 22, "colorjitt": 22, "randomgrayscal": 22, "totensor": 22, "485": 22, "456": 22, "406": 22, "229": 22, "225": 22, "trans_t": 22, "extens": [22, 36, 40], "jpg": [22, 40], "list_str_i": [22, 39, 40], "dict_domain_img_tran": [22, 40], "img_trans_t": [22, 40], "isiz": [22, 32, 35, 40], "dict_domain2imgroot": [22, 40], "join": [22, 38], "taskna": [22, 40], "task_demo": 22, "print": [22, 23, 29, 32, 39, 40], "__doc__": 22, "matter": [22, 40], "carri": [22, 40], "composit": [22, 40], "knowledg": [22, 40], "channel": [22, 29, 32, 40], "height": [22, 32, 40], "width": [22, 32, 40], "absolut": [22, 40], "task_vlc": [22, 24, 44], "apath": [22, 24, 26], "demo_custom_model": 22, "nname_argna2v": [22, 24], "my_custom_arg_nam": 22, "npath_argna2v": [22, 24], "develop": [23, 44], "establish": 23, "routin": 23, "behavior": [23, 33], "tailor": [23, 37], "overrid": [23, 29, 31, 33, 34, 41], "brief": 23, "overview": [23, 42], "before_tr": [23, 29], "state": [23, 29, 44], "initi": [23, 26, 29, 31, 33, 34, 38, 39, 41], "tr_epoch": [23, 29], "logic": 23, "bulk": 23, "before_epoch": [23, 29], "reset": [23, 26, 27, 28, 29, 39], "counter": 23, "schedul": [23, 29], "after_epoch": [23, 29], "typic": 23, "tr_batch": [23, 29], "ind_batch": [23, 29], "handl": [23, 33, 36, 44], "forward": [23, 32, 35, 39, 40], "backward": [23, 32], "propag": 23, "before_batch": [23, 29], "after_batch": [23, 29], "action": [23, 25, 39], "regist": [23, 31, 32], "zoo_train": [23, 25, 26], "simpl": [23, 29, 42], "mycustomtrain": 23, "super": [23, 39], "session": 23, "enumer": 23, "loader_tr": [23, 40], "minimum": 24, "eiter": 24, "predfin": 24, "python3": 24, "individu": [24, 41], "dann": [24, 39, 42, 44], "gamma": [24, 41], "preserv": 24, "epos_min": 24, "maximum": [24, 27, 29, 39, 41], "epo_t": 24, "warmup": [24, 29, 42], "enabl": [24, 40], "verbos": 24, "memori": [24, 36], "suppress": 24, "no_dump": 24, "confus": [24, 37], "dpath": 24, "download": [24, 44], "tag": [24, 37], "exptag": 24, "aggtag": 24, "track": 24, "partial": [24, 38], "param_idx": [24, 41], "loader": [24, 28, 29, 36, 39, 40, 41], "mix": [24, 36, 40], "proport": 24, "saniti": [24, 39, 41], "count": [24, 40], "loglevel": [24, 41], "shuffl": [24, 36, 39, 40, 42], "shuffling_off": 24, "disabl": 24, "dataload": 24, "topic": [24, 32, 35, 39, 42], "hduva": [24, 26, 39, 42], "zd": [24, 34, 35], "compon": [24, 26, 29, 32, 39, 44], "factor": [24, 34, 44], "magnifi": 24, "match": [24, 29, 30, 40, 42], "frequenc": 24, "ctr": 24, "jigen_ppath": 24, "tile": [24, 36, 39, 42], "unit": 24, "adversari": [24, 26, 29, 39, 42], "comprehens": 24, "toi": 24, "subsampl": [24, 41], "vlc": 24, "invari": [24, 29, 39, 42], "demo_config_single_run_diva": 24, "restrain": 24, "prefix": [24, 29, 39, 41], "a_model_sel": [25, 26], "c_msel_oracl": [25, 26], "c_msel_tr_loss": [25, 26], "c_msel_val": [25, 26], "a_observ": [25, 26], "b_obvisitor": [25, 26], "c_obvisitor_cleanup": [25, 26], "c_obvisitor_gen": [25, 26], "a_train": [25, 26], "args_dial": [25, 26], "hyper_schedul": [25, 26], "mmd_base": [25, 26], "train_bas": [25, 26], "train_causirl": [25, 26], "train_cor": [25, 26], "train_dial": [25, 26], "train_ema": [25, 26], "train_fishr": [25, 26], "train_hyper_schedul": [25, 26], "train_irm": [25, 26], "train_matchdg": [25, 26], "train_mldg": [25, 26], "net_adversari": [25, 31], "net_classif": [25, 31], "net_conv_conv_bn_pool_2": [25, 31], "net_gat": [25, 31], "nn_alex": [25, 31], "nn_torchvis": [25, 31], "p_chain_handl": [25, 31], "request": [25, 26, 29, 31, 34, 39, 40, 41], "a_model_build": [25, 31], "a_vae_build": [25, 31], "c_vae_adaptor_model_recon": [25, 31], "c_vae_builder_classif": [25, 31], "c_vae_recon": [25, 31], "utils_request_chain_build": [25, 31, 39], "zoo_vae_builders_classif": [25, 31], "zoo_vae_builders_classif_top": [25, 31], "hyperparameter_retriev": [25, 43], "parsevaluesorkeyvaluepair": 25, "option_str": 25, "dest": [25, 41], "narg": 25, "const": 25, "type": [25, 32, 39, 40], "metavar": 25, "apply_dict_to_arg": 25, "dict": [25, 30, 38, 41], "tri": [25, 41], "silent": [25, 32], "long": 25, "mk_parser_main": 25, "parse_cmd_arg": 25, "interfac": [25, 28, 33, 35, 39, 40, 41], "domainlab_cli": 25, "instal": 25, "str": [25, 36, 38, 40, 41], "mk_task_dset": [25, 40], "explan": 25, "nameofmodel": 25, "mk_": 25, "model_": 25, "string": [25, 26, 28, 29, 31, 33, 34, 36, 39, 40, 41], "global": 25, "whole": [25, 33], "g_list_model_penalized_reg_agg": 25, "list_penalized_reg": 25, "diminish": 25, "matchdg_arg": [26, 29], "matchdg_match": [26, 29], "matchdg_util": [26, 29], "parent": [26, 29, 33, 35, 39, 40], "comb": 26, "success_nod": [26, 33, 34], "abstractchainnodehandl": [26, 29, 31, 33, 34, 40], "builder": [26, 31, 34], "next_model": 26, "attribut": [26, 32, 34, 37, 41], "abstract": [26, 27, 28, 29, 33, 34, 36, 39, 40], "init_next_model": 26, "decor": [26, 28, 29, 36, 37, 39, 40, 41, 44], "is_myjob": [26, 29, 31, 33, 34, 40], "na_prefix": 26, "properti": [26, 27, 28, 29, 36, 39, 40, 41], "api": [26, 29], "backbon": 26, "nodealgobuilderapimodel": 26, "make_basic_train": 26, "class_name_model": 26, "accept": [26, 27, 28, 32, 33, 41], "scheme": 26, "nodealgobuilderdann": 26, "reset_aux_net": [26, 39], "net_encod": [26, 39], "auxilliari": 26, "extract_semantic_feat": [26, 39], "nodealgobuilderdiva": 26, "get_train": 26, "respons": [26, 28, 29, 31, 33, 34, 40], "fetch": [26, 32, 35, 36], "nodealgobuildererm": 26, "cmd": 26, "nodealgobuilderhduva": 26, "jigen": [26, 29, 36, 39, 42, 44], "nodealgobuilderjigen": 26, "split_net_feat_last": 26, "algobuilderchainnodegett": 26, "hardcod": [26, 31, 34, 40], "register_external_nod": 26, "amsel": 27, "val_threshold": 27, "observer4msel": 27, "visitor": [27, 28, 37, 39], "tr_observ": 27, "base_upd": 27, "clear_count": 27, "best": 27, "boolean": [27, 32], "best_te_metr": 27, "decorate": [27, 29, 39], "metric": [27, 28, 29, 39, 41], "best_val_acc": 27, "val": [27, 30, 41], "early_stop": 27, "if_stop": 27, "acc_val": 27, "max_": 27, "model_selection_epoch": 27, "selector": [27, 28], "sel_model_te_acc": 27, "accuaraci": 27, "treshold": 27, "decoupl": [27, 33, 34, 44], "mseloraclevisitor": 27, "oracl": [27, 28], "interven": 27, "innermost": 27, "oracle_last_setpoint_sel_te_acc": 27, "setpoint": 27, "mseltrloss": 27, "mselvalperf": 27, "aobvisitor": 28, "invit": 28, "after_al": 28, "clean_up": [28, 37], "set_task": 28, "coupl": [28, 33, 34, 37], "bool": [28, 32, 35, 36, 38, 39, 41], "obvisitor": 28, "model_sel": 28, "cal_oracle_perf": 28, "dump_predict": 28, "model_ld": 28, "metric_t": [28, 39], "load": [28, 29, 37, 38, 39, 40, 41], "str_metric4msel": [28, 29], "obvisitorcleanup": 28, "els": [28, 41], "obvisitorgen": 28, "abstracttrain": 29, "successor_nod": [29, 31, 34], "director": 29, "flow": [29, 40, 44], "probe": 29, "cal_reg_loss": [29, 39], "_model": 29, "cal_reg_loss_over_task_loss_ratio": 29, "dset_decoration_args_algo": [29, 39], "ddset": [29, 39], "item": [29, 36, 39], "deleg": [29, 32, 39], "get_model": 29, "recurs": [29, 41], "aconf": 29, "flag_accept": 29, "list_tr_domain_s": [29, 30], "p_na_prefix": [29, 39], "post_tr": 29, "print_paramet": [29, 39], "child": [29, 34, 39, 40, 41], "mk_opt": 29, "parmaet": 29, "add_args2parser_di": 29, "parser": [29, 30, 39, 45], "argpars": 29, "hyperschedulerwarmupexponenti": 29, "kwarg": [29, 32, 33, 34, 39], "hyperschedulerwarmuplinear": 29, "hyperschedul": 29, "exponenti": 29, "par_setpoint": 29, "par": 29, "ramp": 29, "steadi": 29, "total_step": 29, "set_step": 29, "gradual": 29, "alexej": [29, 44], "trainermmdbas": 29, "trainerbas": 29, "causal": [29, 42], "gaussian_kernel": 29, "kernel": 29, "mmd": 29, "discrep": 29, "my_cdist": 29, "x1": [29, 30], "x2": [29, 30], "basic": [29, 40], "member": [29, 33], "cal_loss": [29, 39], "log_loss": 29, "list_b_reg_loss": 29, "loss_task": 29, "just": [29, 32], "epo_reg_loss_tr": 29, "list_divid": 29, "list_val": 29, "scalar": [29, 41], "alex": [29, 42], "trainercausalirl": 29, "coral": [29, 42], "au": 29, "trainercor": 29, "cross_domain_mmd": 29, "tuple_data_domains_batch": 29, "pairwis": [29, 30], "trainerdi": 29, "gen_adversari": 29, "img_natur": 29, "vec_i": [29, 34, 39, 41], "naiv": 29, "trim": 29, "img": [29, 35, 36, 41], "necessarili": 29, "hoc": 29, "move": [29, 39, 42], "ma_trainer2_trainer3": 29, "outer": 29, "trainerma": 29, "goe": 29, "block": 29, "break": [29, 33, 37], "move_averag": 29, "dict_data": 29, "trainerfishr": 29, "reduc": 29, "inconsist": [29, 42], "ram\u00e9": 29, "fishr": [29, 42], "cal_dict_variance_grad": 29, "question": 29, "v_i": 29, "d_i": 29, "vector": [29, 35, 39, 40, 41], "layer1": 29, "11": [29, 32], "cal_mean_across_dict": 29, "list_dict": 29, "cal_power_single_dict": 29, "mdict": 29, "element": [29, 39], "var_grads_and_loss": 29, "tupel": 29, "variance_between_dict": 29, "list_dict_var_paragrad": 29, "nsum_i": 29, "interest": 29, "nsum_": 29, "sum_i": 29, "layer2": 29, "minibatch": [29, 39], "trainerhyperschedul": 29, "num_batch": 29, "set_schedul": 29, "flag_update_epoch": 29, "flag_update_batch": 29, "strategi": 29, "wheter": 29, "trainerirm": 29, "irmv1": [29, 42], "half": 29, "delta_": 29, "wdot": 29, "matchdg": [29, 30, 42], "trainermatchdg": 29, "flag_erm": 29, "mk_match_tensor": 29, "batch_idx": 29, "x_e": 29, "y_e": 29, "d_e": 29, "match_tensor_reshap": 29, "batch_tensor_ref_domain2each": 29, "ref_domain": 29, "img_h": 29, "img_w": 29, "easier": 29, "accomod": 29, "meta": [29, 42], "trainermldg": 29, "prepare_ziped_load": 29, "virtual": [29, 44], "trainerchainnodegett": 29, "str_trainer": 29, "xxx": 29, "add_args2parser_matchdg": 30, "matchpair": 30, "i_c": [30, 31, 33, 35, 40], "i_h": [30, 31, 33, 35, 40, 41], "i_w": [30, 31, 33, 35, 40], "bs_match": 30, "virtual_ref_dset_s": 30, "num_domains_tr": 30, "matchdictinit": 30, "creator": 30, "get_num_row": 30, "matchdictnumdomain2sizedomain": 30, "kth": 30, "size_domain_k": 30, "matchdictvirtualrefdset2eachdomain": 30, "dist_cosine_agg": 30, "torch": [30, 37], "cosinesimilar": 30, "dist_pairwise_cosin": 30, "necesarilli": 30, "shape": [30, 39], "cartesian": [30, 41], "fun_tensor_norm": 30, "tensor_batch_x": 30, "get_base_domain_size4match_dg": 30, "nomin": [30, 36], "decoder_concat_vec_reshape_conv": [31, 34], "decoder_concat_vec_reshape_conv_gated_conv": [31, 34], "decoder_cond_prior": [31, 34], "decoder_loss": [31, 34], "encoder_dirichlet": [31, 34], "encoder_domain_top": [31, 34], "encoder_domain_topic_img2top": [31, 34], "encoder_domain_topic_img_topic2zd": [31, 34], "encoder_xyd_parallel": [31, 34], "encoder_xydt_elev": [31, 34], "encoder_zi": [31, 34], "integr": [31, 34], "abstractfeatextractnnbuilderchainnod": 31, "heavi": [31, 33, 34], "busi": [31, 33, 34], "light": [31, 33, 34], "dim_out": 31, "flag_pretrain": [31, 32, 35], "job": [31, 33, 34, 38], "subclass": [31, 32, 33, 34, 39], "servic": [31, 33, 34], "args_nnam": 31, "mknodefeatextractnnbuildernamealex": 31, "arg_name4net": 31, "arg_val": 31, "mknodefeatextractnnbuildernameconvbnrelu2": 31, "conv_strid": [31, 32, 35], "reus": [31, 34, 44], "famili": [31, 39], "28": 31, "mknodefeatextractnnbuilderexternfromfil": 31, "arg_name_net_path": 31, "get_flat_dim": 31, "i_channel": [31, 32, 35], "flat": 31, "connect": [31, 32, 35], "featextractnnbuilderchainnodegett": 31, "arg_name_of_net": 31, "arg_path_of_net": 31, "autogradfunmultipli": 32, "static": [32, 39, 40, 41, 44], "ctx": 32, "grad_output": 32, "formula": 32, "differenti": 32, "oper": [32, 33, 39, 40], "automat": 32, "alia": 32, "vjp": 32, "overridden": 32, "context": 32, "non": 32, "needs_input_grad": 32, "tupl": [32, 36, 38, 40, 41], "arbitrari": [32, 39], "compat": [32, 39], "save_for_backward": 32, "intend": 32, "equival": 32, "save_for_forward": 32, "jvp": 32, "autogradfunreversemultipli": 32, "doc": [32, 37], "stabl": [32, 36, 37], "autograd": 32, "html": [32, 36, 37], "flatten": [32, 39], "although": 32, "recip": 32, "afterward": [32, 41], "former": 32, "care": 32, "hook": 32, "latter": 32, "classifdropoutrelulinear": 32, "z_dim": [32, 35], "target_dim": [32, 41], "dropout": 32, "linearli": 32, "z_vec": 32, "netconvbnrelupool2l": 32, "dim_out_h": 32, "netconvdens": 32, "dense_lay": 32, "until": 32, "replac": [32, 41], "mk_conv_bn_relu_pool": 32, "max_pool_strid": 32, "maxpool_2d": 32, "input_channel": 32, "output_channel": 32, "pad": 32, "dilat": 32, "gatedconv2d": 32, "gateddens": 32, "input_s": 32, "output_s": 32, "densenet": [32, 35], "input_flat_s": 32, "out_hidden_s": 32, "1024": 32, "last_feat_dim": 32, "4096": 32, "p_dropout": 32, "linear": 32, "layerid": 32, "alex4deepal": 32, "alexnetbas": 32, "nettorchvisionbas": 32, "inplac": 32, "ceil_mod": 32, "192": 32, "384": 32, "256": [32, 35], "12": 32, "avgpool": 32, "adaptiveavgpool2d": 32, "p": [32, 34, 35, 39], "in_featur": 32, "9216": 32, "out_featur": 32, "fetch_net": 32, "alexnetnolastlay": 32, "depth": 32, "net_torchvis": 32, "successfulli": 33, "design": [33, 44], "constructor": [33, 34, 35, 37, 39], "handler": 33, "factori": [33, 41], "redund": [33, 34], "safest": 33, "solut": 33, "karg": [33, 34], "chainnod": 33, "onc": 33, "init": [33, 39], "invok": 33, "print_opt": 33, "set_par": 33, "dummybusi": 33, "dummi": 33, "dummychainnodehandlerbeav": 33, "dummychainnodehandlerlazi": 33, "request4chain": 33, "field": 33, "safeti": 33, "convert": [33, 34, 38, 39, 40], "obj": [33, 41], "pre": [33, 37, 44], "requestargs2expcmd": 33, "isol": [33, 41], "requesttask": 33, "requestvaebuilderchw": 33, "requestvaebuildernn": 33, "net_class_d": [33, 35], "net_x": [33, 35], "net_class_i": [33, 35], "test_exp": 33, "patter": 34, "abstractmodelbuilderchainnod": 34, "abstractvaebuilderchainnod": 34, "build_decod": 34, "build_encod": 34, "adaptor": 34, "intens": [34, 35], "refactor": 34, "old": 34, "adaptorreconvaexyd": 34, "cal_lat": 34, "won": 34, "retrain": 34, "cal_prior_zd": 34, "vec_d": [34, 41], "cal_prior_zi": 34, "recon_ydx": 34, "zy": [34, 35], "zx": [34, 35], "concatn": 34, "plai": 34, "vital": 34, "role": 34, "chainnodevaebuilderclassifcondprior": 34, "bridg": [34, 35], "construct_classifi": 34, "input_dim": 34, "output_dim": 34, "construct_cond_prior": 34, "reconvaexyd": 34, "na_adaptor": 34, "recon": 34, "sample_p_zi": 34, "sample_p_zd": 34, "scalar_zx2fil": 34, "recon_cf": 34, "na_cf": 34, "dim_cf": 34, "zx2fill": 34, "countefactu": 34, "vaechainnodegett": [34, 39], "scenario": [34, 44], "vabuild": 34, "chainnodevaebuilderclassifcondpriorbas": 34, "ae": 34, "config_img": 34, "flag": 34, "nodevaebuilderarg": 34, "commandlin": [34, 38, 39], "nodevaebuilderimgalex": 34, "nodevaebuilderimgconvbnpool": 34, "nodevaebuilderus": 34, "test_mk_exp": 34, "nodevaebuilderimgtop": 34, "concaten": 35, "decoderconcatlatentfcreshapeconv": 35, "cls_fun_nll_p_x": 35, "net_fc_z2flat_img": 35, "net_conv": 35, "net_p_x_mean": 35, "net_p_x_log_var": 35, "re": [35, 36, 40], "arrang": 35, "textur": 35, "cal_p_x_pars_loc_scal": 35, "vec_z": 35, "z": 35, "concat_ydx": 35, "concat_ytdx": 35, "decoderconcatlatentfcreshapeconvgatedconv": 35, "lscondpriorlinearbnrelulinearsoftplu": 35, "hyper_prior_dim": 35, "hidden_dim": 35, "hyper_prior": 35, "nllpixellogistic256": 35, "reduce_dim": 35, "bin_siz": 35, "00390625": 35, "neg": 35, "bin": 35, "x_": 35, "openai": 35, "iaf": 35, "tf_util": 35, "l29": 35, "softplu": 35, "lsencoderconvbnrelupool": 35, "pool": [35, 39], "lsencoderlinear": 35, "dim_input": 35, "encoderh2dirichlet": 35, "dim_top": 35, "encoderimg2topicdirzd": 35, "num_top": 35, "encoderimg2topicdistri": 35, "encodersandwichtopicimg2zd": 35, "img_h_dim": 35, "sandwich": [35, 42], "vec_top": 35, "xydencoderparallel": 35, "net_infer_zd": 35, "net_infer_zx": 35, "net_infer_zi": 35, "q_zd": 35, "zd_q": 35, "q_zx": 35, "zx_q": 35, "q_zy": 35, "zy_q": 35, "infer_zy_loc": 35, "xydencoderparallelalex": 35, "reimplement": 35, "contructor": 35, "xydencoderparallelconvbnrelupool": 35, "xydencoderparallelextern": 35, "xydencoderparallelus": 35, "xydtencoderarg": 35, "xydtencoderelev": 35, "net_infer_zd_top": 35, "encoderconnectlastfeatlayer2z": 35, "arg_nam": 35, "arg_path_nam": 35, "transpar": 35, "color": [36, 40, 42], "mnist": [36, 40, 42], "adsetmnistcolorrgbsolo": 36, "ind_color": 36, "subset_step": 36, "color_schem": 36, "label_transform": 36, "mk_fun_label2onehot": 36, "fun_label2onehot": 36, "list_transform": 36, "raw_split": 36, "flag_rand_color": 36, "palett": [36, 40], "spectrum": 36, "subdomain": 36, "foreground": 36, "get_background_color": 36, "ind": [36, 40], "get_foreground_color": 36, "get_num_color": 36, "dsetimpathlist": 36, "root_img": 36, "path2filelist": 36, "trans_img": 36, "trans_target": 36, "get_list_tuple_img_label": 36, "dsetmnistcolorsolodefault": 36, "merg": 36, "solo": 36, "dsetmnistcolormix": 36, "n_domain": 36, "dsetmnistcolormixnodomainlabel": 36, "bb5af1d77658133af8be8c9b1a13139722315c3a": 36, "l93": 36, "_modul": 36, "datasetfold": 36, "fetch_img_path": 36, "dsetsubfold": 36, "list_class_dir": 36, "target_transform": 36, "is_valid_fil": 36, "path_dir": 36, "class_to_idx": 36, "len": 36, "fstring": 36, "list_tuple_path_cls_ind": 36, "has_file_allowed_extens": 36, "filenam": [36, 39, 41], "lowercas": 36, "dsetinmemdecor": 36, "fun_img_path_loader_default": 36, "discuss": [36, 37], "rgba": 36, "88428": 36, "onehot": 36, "plot_d": 36, "f_name": 36, "batch_siz": [36, 39, 40, 41], "plot_ds_list": 36, "ds_list": 36, "fname": 36, "crope": 36, "flip": [36, 44], "fmcarlucci": 36, "jigendg": 36, "jigsawload": 36, "wrapdsetpatch": 36, "num_perms2classifi": 36, "prob_no_perm": 36, "ppath": 36, "flag_do_not_weave_til": 36, "permuat": 36, "weav": 36, "get_til": 36, "ind_til": 36, "13848": 37, "set_se": 37, "aggwrit": 37, "num_epoch": 37, "expprotocolaggwrit": 37, "expmodelpersistvisitor": 37, "host": 37, "confmat_to_fil": 37, "confmat": 37, "confmat_filenam": 37, "first_lin": 37, "dict_col": 37, "header": [37, 38], "get_col": 37, "column": [37, 38, 41], "get_fpath": 37, "dirnam": 37, "futur": 37, "softwar": [37, 41, 44], "to_fil": 37, "str_line": 37, "suffix": [37, 39], "mk_model_na": 37, "dd_cut": 37, "19": 37, "git": [37, 45], "hash": 37, "model_dir": 37, "model_suffix": 37, "remov": [37, 41], "experiment": 37, "protocol": [37, 44], "filepath": 37, "agg_from_directori": 38, "input_dir": 38, "output_fil": 38, "agg_main": 38, "bm_dir": 38, "skip_plot": 38, "agg_result": [38, 41], "input_fil": 38, "aggregr": 38, "leav": [38, 42], "convert_dict2float": 38, "dict_in": 38, "scientif": 38, "notat": 38, "10000": 38, "load_paramet": 38, "param_fil": 38, "out_fil": 38, "start_se": 38, "misc": [38, 44], "num_gpu": 38, "datafram": [38, 41], "fixm": 38, "kind": [39, 41, 44], "segment": 39, "seq2seq": 39, "than": [39, 40], "reshap": 39, "list_inner_product": 39, "list_loss": 39, "list_multipli": 39, "metric4msel": 39, "multiplier4task_loss": 39, "except": [39, 40], "net_invar_feat": 39, "usag": [39, 41], "reset_feature_extractor": 39, "set_sav": 39, "claasif": 39, "cal_logit_i": 39, "logit": [39, 41], "softmax": 39, "cal_loss_gen_adv": 39, "x_natur": 39, "x_adv": 39, "cal_perf_metr": 39, "modifi": 39, "create_perf_obj": 39, "quieri": 39, "embed": [39, 41], "loader_t": [39, 40, 41], "cal": 39, "infer_y_vpicn": 39, "vpicn": 39, "confid": 39, "match_feat_fun_na": 39, "net_classifi": 39, "pred2fil": 39, "spliter": 39, "dump": [39, 41], "read_prediction_fil": 39, "written": 39, "fiel": 39, "add_args2parser_jigen": 39, "add_args2parser_va": 39, "xyd": 39, "interfacevaexyd": 39, "init_p_zx4batch": 39, "mk_dann": 39, "parent_class": 39, "instanti": [39, 41], "dan": 39, "determin": [39, 41], "modeldan": 39, "list_d_tr": 39, "total_loss": 39, "task_loss": 39, "domain_classification_loss": 39, "net_discrimin": 39, "test_mk_exp_dann": 39, "mk_diva": 39, "vaexydclassif": 39, "subspac": 39, "ils": 39, "maximilian": 39, "modeldiva": 39, "chain_node_build": 39, "enter": 39, "test_mk_exp_diva": 39, "mk_erm": 39, "deepal": 39, "fact": 39, "stem": 39, "neglect": 39, "modelerm": 39, "test_mk_exp_erm": 39, "hierarch": [39, 41, 42], "mk_hduva": 39, "benefit": 39, "incomplet": 39, "preprint": 39, "modelhduva": 39, "gpu": [39, 41], "mk_jigen": 39, "recov": 39, "modeljigen": 39, "list_str_d": 39, "net_classifier_class": 39, "net_classifier_permut": 39, "coeff_reg": 39, "img_class_loss": 39, "perm_task_loss": 39, "prob_permut": 39, "test_mk_exp_jigen": 39, "nodetaskdg": 40, "succ": 40, "conf_without_arg": 40, "get_list_domain": 40, "get_list_domains_tr_t": 40, "tr_id": 40, "te_id": 40, "dg": 40, "id": 40, "complement": 40, "get_na": 40, "na_tr": 40, "na_t": 40, "getter": 40, "list_domain_tr": 40, "loader_v": 40, "set_list_domain": 40, "list_domain": 40, "setter": 40, "_list_domain": 40, "taskclassif": 40, "nodetaskdgclassif": 40, "sample_sav": 40, "subfolder_na": [40, 41], "task_sampl": 40, "nodetaskdict": 40, "decorate_dset": 40, "organ": 40, "get_dset_by_domain": 40, "na_domain": 40, "nodetaskdictclassif": 40, "count_domain_class": 40, "doubl": 40, "class1": 40, "class2": 40, "task_custom": 40, "nodetaskfold": 40, "xx": 40, "yy": 40, "zz": 40, "nodetaskfolderclassnamismatch": 40, "jpeg": 40, "addtask2chain": 40, "nodetaskmnistcolor10": 40, "deafult": 40, "statement": 40, "taskpathlist": 40, "slot": 40, "know": 40, "numer": [40, 41], "nodetaskpathlistdummi": 40, "typedef": 40, "isinst": 40, "mk_node_task_path_list": 40, "img_trans_tr": 40, "dict_class_label_ind2nam": 40, "dict_d2filepath_list_img_tr": 40, "dict_d2filepath_list_img_v": 40, "dict_d2filepath_list_img_t": 40, "parse_domain_id": 40, "list_domain_id": 40, "wrap": 40, "dsetclassvecdecor": 40, "dict_folder_name2class_glob": 40, "fun_class_local_na2vec_new": 40, "straight": 40, "dsetclassvecdecoratorimgpath": 40, "dsetdomainvecdecor": 40, "vec_domain": 40, "dsetdomainvecdecoratorimgpath": 40, "mostli": 40, "loaderdomainlabel": 40, "dim_d": 40, "img_loader2dir": 40, "list_domain_na": 40, "list_class_na": 40, "specul": 40, "assumend": 40, "mk_loader": 40, "bsize": 40, "drop_last": 40, "num_work": 40, "mk_onehot": 40, "tensor1hot2ind": 40, "tensor_label": 40, "dsetinddecorator4xyd": 40, "wih": 40, "dsetzip": 40, "dset1": 40, "dset2": 40, "zip": 40, "getitem": 40, "x_1": 40, "y_1": 40, "x_2": 40, "y_2": 40, "idx": 40, "__get__item": 40, "taskchainnodegett": 40, "flowgenimg": 41, "gen_img_load": 41, "gen_img_xyd": 41, "folder_na": 41, "fun_gen": 41, "output_folder_na": 41, "gen_bencmark_plot": 41, "boxplot": 41, "dataframe_in": 41, "obj1": 41, "obj2": 41, "foldernam": 41, "boxplot_stochast": 41, "boxplot_systemat": 41, "ssystemt": 41, "gen_benchmark_plot": 41, "use_param_index": 41, "restult": 41, "intrepret": 41, "skip_gen": 41, "speed": 41, "max_0_x": 41, "x_arg": 41, "radar_plot": 41, "distinguish_hyperparam": 41, "distinguish_param_setup": 41, "distinguish": 41, "round_vals_in_dict": 41, "df_column_in": 41, "signific": 41, "hyperparam": 41, "scatterplot": 41, "kde": 41, "scatterplot_matrix": 41, "regress": 41, "print_diff": 41, "add_next_param_from_list": 41, "resurs": 41, "grid_task": 41, "param_grid": 41, "grid_df": 41, "recours": 41, "fassion": 41, "itself": 41, "finish": 41, "g_model_na": 41, "add_references_and_check_constraint": 41, "grid_df_prior": 41, "referenced_param": 41, "gridpoint": 41, "satisfi": 41, "add_shared_params_to_param_grid": 41, "shared_df": 41, "dict_param_grid": 41, "build_param_grid_of_shared_param": 41, "back": 41, "frame": 41, "lognormal_grid": 41, "param_config": 41, "loguniform_grid": 41, "normal_grid": 41, "rais_error_if_num_not_specifi": 41, "param_nam": 41, "rais": 41, "consider": 41, "round_to_discreate_grid_norm": 41, "round_to_discreate_grid_uniform": 41, "sample_grid": 41, "sample_gridsearch": 41, "explicitli": 41, "trust": 41, "uniform_grid": 41, "get_gamma_reg": 41, "component_nam": 41, "categoricalhyperparamet": 41, "get_val": 41, "referencehyperparamet": 41, "sampledhyperparamet": 41, "check_constraint": 41, "create_samples_from_shared_sampl": 41, "shared_sampl": 41, "constraind": 41, "pd": 41, "g_method_na": 41, "get_hyperparamet": 41, "get_shared_sampl": 41, "shared_samples_ful": 41, "shared_config_ful": 41, "task_config": 41, "is_dict_with_kei": 41, "input_dict": 41, "sample_hyperparamet": 41, "sample_paramet": 41, "init_param": 41, "shared_config": 41, "10_0000": 41, "attempt": 41, "compli": 41, "sample_task": 41, "num_sampl": 41, "conf_samp": 41, "shared_conf_samp": 41, "sample_task_only_shar": 41, "sample_df": 41, "get_logg": 41, "logger_nam": 41, "logger_403042": 41, "info": 41, "anymor": 41, "interface_class": 41, "method2overrid": 41, "baseclass": 41, "fun": 41, "perfclassif": 41, "classmethod": 41, "cal_acc": 41, "gen_fun_acc": 41, "dim_target": 41, "get_list_pred_target": 41, "model_loc": 41, "went": 41, "perfmetricclassif": 41, "num_class": 41, "agg_precision_recall_f1": 41, "macro": 41, "cal_metr": 41, "sanitycheck": 41, "dataset_sanity_check": 41, "save_san_check_for_domain": 41, "sample_num": 41, "folder_nam": 41, "d_dataset": 41, "destin": 41, "mk_img": 41, "i_ch": 41, "mk_rand_label_onehot": 41, "mk_rand_xyd": 41, "im": 41, "y_dim": 41, "d_dim": 41, "import_path": 41, "build_external_obj_net_module_feat_extract": 41, "mpath": 41, "fine": 41, "problemat": 41, "architectur": 41, "store_arg": 41, "get_label_na": 41, "tensor_ind": 41, "list_str_na": 41, "logit2preds_vp": 41, "mk_dummy_label_list_str": 41, "get_devic": 41, "mk_fun_sav_img": 41, "nrow": 41, "saver": 41, "sav_add_titl": 41, "grid_img": 41, "matplotlib": 41, "pyplot": 41, "subpackag": [42, 43], "submodul": [42, 43], "FOR": 42, "evid": 42, "sanniti": 42, "motiv": 42, "theori": 42, "quantifi": 42, "irm": 42, "irl": 42, "mechan": 42, "page": [42, 44], "content": 43, "usual": 44, "novel": 44, "aim": 44, "site": 44, "cohort": 44, "vendor": 44, "unseen": 44, "platform": 44, "art": 44, "enhanc": 44, "d_1": 44, "d_2": 44, "varphi": 44, "hat": 44, "mu": 44, "inter": 44, "io": 44, "mu_a": 44, "r_a": 44, "mu_b": 44, "r_b": 44, "mu_c": 44, "r_c": 44, "mu_d": 44, "r_d": 44, "pypi": 44, "project": 44, "recommend": 44, "environ": 44, "limit": 44, "tell": 44, "conf": [44, 46], "vlcs_diva_mldg_di": 44, "dann_diva": 44, "mldg_dial": 44, "700000": 44, "100000": 44, "tutori": 44, "your_benchmark_configur": 44, "configuraiton": 44, "augment": 44, "reader": 44, "preprocessinga": 44, "rectangl": 44, "dot": 44, "2403": 44, "14356": 44, "sun2024domainlab": 44, "feistner": 44, "carla": 44, "gossmann": 44, "schwarz": 44, "georg": 44, "umer": 44, "rao": 44, "muhammad": 44, "beer": 44, "lisa": 44, "rockenschaub": 44, "patrick": 44, "shrestha": 44, "rahul": 44, "babu": 44, "gruber": 44, "armin": 44, "chen": 44, "nutan": 44, "2024": 44, "linkifi": 45, "m2r2": 45, "myst": 45, "rinohtyp": 45, "nbsphinx": 45, "nbsphinx_link": 45, "sphinx_materi": 45, "commonmark": 45, "rtfd": 45, "tab": 46, "websit": 46, "rst": 46, "navig": 46, "algoritm": 46}, "objects": {"": [[25, 0, 0, "-", "domainlab"]], "domainlab": [[26, 0, 0, "-", "algos"], [25, 0, 0, "-", "arg_parser"], [25, 0, 0, "-", "cli"], [31, 0, 0, "-", "compos"], [36, 0, 0, "-", "dsets"], [37, 0, 0, "-", "exp"], [38, 0, 0, "-", "exp_protocol"], [25, 5, 1, "", "g_list_model_penalized_reg_agg"], [25, 0, 0, "-", "mk_exp"], [39, 0, 0, "-", "models"], [40, 0, 0, "-", "tasks"], [41, 0, 0, "-", "utils"]], "domainlab.algos": [[26, 0, 0, "-", "a_algo_builder"], [26, 0, 0, "-", "builder_api_model"], [26, 0, 0, "-", "builder_custom"], [26, 0, 0, "-", "builder_dann"], [26, 0, 0, "-", "builder_diva"], [26, 0, 0, "-", "builder_erm"], [26, 0, 0, "-", "builder_hduva"], [26, 0, 0, "-", "builder_jigen1"], [27, 0, 0, "-", "msels"], [28, 0, 0, "-", "observers"], [29, 0, 0, "-", "trainers"], [26, 0, 0, "-", "utils"], [26, 0, 0, "-", "zoo_algos"]], "domainlab.algos.a_algo_builder": [[26, 1, 1, "", "NodeAlgoBuilder"]], "domainlab.algos.a_algo_builder.NodeAlgoBuilder": [[26, 2, 1, "", "extend"], [26, 2, 1, "", "init_business"], [26, 2, 1, "", "init_next_model"], [26, 2, 1, "", "is_myjob"], [26, 3, 1, "", "na_prefix"], [26, 4, 1, "", "name"]], "domainlab.algos.builder_api_model": [[26, 1, 1, "", "NodeAlgoBuilderAPIModel"]], "domainlab.algos.builder_api_model.NodeAlgoBuilderAPIModel": [[26, 2, 1, "", "init_business"]], "domainlab.algos.builder_custom": [[26, 5, 1, "", "make_basic_trainer"]], "domainlab.algos.builder_dann": [[26, 1, 1, "", "NodeAlgoBuilderDANN"]], "domainlab.algos.builder_dann.NodeAlgoBuilderDANN": [[26, 2, 1, "", "init_business"], [26, 2, 1, "", "reset_aux_net"]], "domainlab.algos.builder_diva": [[26, 1, 1, "", "NodeAlgoBuilderDIVA"]], "domainlab.algos.builder_diva.NodeAlgoBuilderDIVA": [[26, 2, 1, "", "get_trainer"], [26, 2, 1, "", "init_business"]], "domainlab.algos.builder_erm": [[26, 1, 1, "", "NodeAlgoBuilderERM"]], "domainlab.algos.builder_erm.NodeAlgoBuilderERM": [[26, 2, 1, "", "init_business"]], "domainlab.algos.builder_hduva": [[26, 1, 1, "", "NodeAlgoBuilderHDUVA"]], "domainlab.algos.builder_hduva.NodeAlgoBuilderHDUVA": [[26, 2, 1, "", "init_business"]], "domainlab.algos.builder_jigen1": [[26, 1, 1, "", "NodeAlgoBuilderJiGen"]], "domainlab.algos.builder_jigen1.NodeAlgoBuilderJiGen": [[26, 2, 1, "", "init_business"]], "domainlab.algos.msels": [[27, 0, 0, "-", "a_model_sel"], [27, 0, 0, "-", "c_msel_oracle"], [27, 0, 0, "-", "c_msel_tr_loss"], [27, 0, 0, "-", "c_msel_val"]], "domainlab.algos.msels.a_model_sel": [[27, 1, 1, "", "AMSel"]], "domainlab.algos.msels.a_model_sel.AMSel": [[27, 2, 1, "", "accept"], [27, 2, 1, "", "base_update"], [27, 4, 1, "", "best_te_metric"], [27, 4, 1, "", "best_val_acc"], [27, 2, 1, "", "early_stop"], [27, 2, 1, "", "if_stop"], [27, 4, 1, "", "max_es"], [27, 4, 1, "", "model_selection_epoch"], [27, 4, 1, "", "observer4msel"], [27, 2, 1, "", "reset"], [27, 4, 1, "", "sel_model_te_acc"], [27, 2, 1, "", "update"], [27, 4, 1, "", "val_threshold"]], "domainlab.algos.msels.c_msel_oracle": [[27, 1, 1, "", "MSelOracleVisitor"]], "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor": [[27, 2, 1, "", "accept"], [27, 2, 1, "", "base_update"], [27, 2, 1, "", "early_stop"], [27, 4, 1, "", "oracle_last_setpoint_sel_te_acc"]], "domainlab.algos.msels.c_msel_tr_loss": [[27, 1, 1, "", "MSelTrLoss"]], "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss": [[27, 2, 1, "", "base_update"], [27, 2, 1, "", "early_stop"], [27, 4, 1, "", "max_es"], [27, 2, 1, "", "reset"]], "domainlab.algos.msels.c_msel_val": [[27, 1, 1, "", "MSelValPerf"]], "domainlab.algos.msels.c_msel_val.MSelValPerf": [[27, 2, 1, "", "base_update"], [27, 4, 1, "", "best_te_metric"], [27, 4, 1, "", "best_val_acc"], [27, 2, 1, "", "reset"], [27, 4, 1, "", "sel_model_te_acc"]], "domainlab.algos.observers": [[28, 0, 0, "-", "a_observer"], [28, 0, 0, "-", "b_obvisitor"], [28, 0, 0, "-", "c_obvisitor_cleanup"], [28, 0, 0, "-", "c_obvisitor_gen"]], "domainlab.algos.observers.a_observer": [[28, 1, 1, "", "AObVisitor"]], "domainlab.algos.observers.a_observer.AObVisitor": [[28, 2, 1, "", "accept"], [28, 2, 1, "", "after_all"], [28, 2, 1, "", "clean_up"], [28, 2, 1, "", "reset"], [28, 2, 1, "", "set_task"], [28, 2, 1, "", "update"]], "domainlab.algos.observers.b_obvisitor": [[28, 1, 1, "", "ObVisitor"]], "domainlab.algos.observers.b_obvisitor.ObVisitor": [[28, 2, 1, "", "accept"], [28, 2, 1, "", "after_all"], [28, 2, 1, "", "cal_oracle_perf"], [28, 2, 1, "", "clean_up"], [28, 2, 1, "", "dump_prediction"], [28, 4, 1, "", "str_metric4msel"], [28, 2, 1, "", "update"]], "domainlab.algos.observers.c_obvisitor_cleanup": [[28, 1, 1, "", "ObVisitorCleanUp"]], "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp": [[28, 2, 1, "", "accept"], [28, 2, 1, "", "after_all"], [28, 2, 1, "", "clean_up"], [28, 4, 1, "", "model_sel"], [28, 2, 1, "", "update"]], "domainlab.algos.observers.c_obvisitor_gen": [[28, 1, 1, "", "ObVisitorGen"]], "domainlab.algos.observers.c_obvisitor_gen.ObVisitorGen": [[28, 2, 1, "", "after_all"]], "domainlab.algos.trainers": [[29, 0, 0, "-", "a_trainer"], [29, 0, 0, "-", "args_dial"], [30, 0, 0, "-", "compos"], [29, 0, 0, "-", "hyper_scheduler"], [29, 0, 0, "-", "mmd_base"], [29, 0, 0, "-", "train_basic"], [29, 0, 0, "-", "train_causIRL"], [29, 0, 0, "-", "train_coral"], [29, 0, 0, "-", "train_dial"], [29, 0, 0, "-", "train_ema"], [29, 0, 0, "-", "train_fishr"], [29, 0, 0, "-", "train_hyper_scheduler"], [29, 0, 0, "-", "train_irm"], [29, 0, 0, "-", "train_matchdg"], [29, 0, 0, "-", "train_mldg"], [29, 0, 0, "-", "zoo_trainer"]], "domainlab.algos.trainers.a_trainer": [[29, 1, 1, "", "AbstractTrainer"], [29, 5, 1, "", "mk_opt"]], "domainlab.algos.trainers.a_trainer.AbstractTrainer": [[29, 2, 1, "", "after_batch"], [29, 2, 1, "", "before_batch"], [29, 2, 1, "", "before_tr"], [29, 2, 1, "", "cal_reg_loss"], [29, 2, 1, "", "cal_reg_loss_over_task_loss_ratio"], [29, 4, 1, "", "decoratee"], [29, 2, 1, "", "dset_decoration_args_algo"], [29, 2, 1, "", "extend"], [29, 2, 1, "", "get_model"], [29, 2, 1, "", "init_business"], [29, 2, 1, "", "is_myjob"], [29, 4, 1, "", "list_tr_domain_size"], [29, 4, 1, "", "model"], [29, 4, 1, "", "name"], [29, 4, 1, "", "p_na_prefix"], [29, 2, 1, "", "post_tr"], [29, 2, 1, "", "print_parameters"], [29, 2, 1, "", "reset"], [29, 4, 1, "", "str_metric4msel"], [29, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.args_dial": [[29, 5, 1, "", "add_args2parser_dial"]], "domainlab.algos.trainers.compos": [[30, 0, 0, "-", "matchdg_args"], [30, 0, 0, "-", "matchdg_match"], [30, 0, 0, "-", "matchdg_utils"]], "domainlab.algos.trainers.compos.matchdg_args": [[30, 5, 1, "", "add_args2parser_matchdg"]], "domainlab.algos.trainers.compos.matchdg_match": [[30, 1, 1, "", "MatchPair"]], "domainlab.algos.trainers.compos.matchdg_utils": [[30, 1, 1, "", "MatchDictInit"], [30, 1, 1, "", "MatchDictNumDomain2SizeDomain"], [30, 1, 1, "", "MatchDictVirtualRefDset2EachDomain"], [30, 5, 1, "", "dist_cosine_agg"], [30, 5, 1, "", "dist_pairwise_cosine"], [30, 5, 1, "", "fun_tensor_normalize"], [30, 5, 1, "", "get_base_domain_size4match_dg"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictInit": [[30, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictNumDomain2SizeDomain": [[30, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictVirtualRefDset2EachDomain": [[30, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.hyper_scheduler": [[29, 1, 1, "", "HyperSchedulerWarmupExponential"], [29, 1, 1, "", "HyperSchedulerWarmupLinear"]], "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupExponential": [[29, 2, 1, "", "warmup"]], "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupLinear": [[29, 2, 1, "", "set_steps"], [29, 2, 1, "", "warmup"]], "domainlab.algos.trainers.mmd_base": [[29, 1, 1, "", "TrainerMMDBase"]], "domainlab.algos.trainers.mmd_base.TrainerMMDBase": [[29, 2, 1, "", "gaussian_kernel"], [29, 2, 1, "", "mmd"], [29, 2, 1, "", "my_cdist"]], "domainlab.algos.trainers.train_basic": [[29, 1, 1, "", "TrainerBasic"], [29, 5, 1, "", "list_divide"]], "domainlab.algos.trainers.train_basic.TrainerBasic": [[29, 2, 1, "", "after_epoch"], [29, 2, 1, "", "before_epoch"], [29, 2, 1, "", "before_tr"], [29, 2, 1, "", "cal_loss"], [29, 2, 1, "", "log_loss"], [29, 2, 1, "", "tr_batch"], [29, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_causIRL": [[29, 1, 1, "", "TrainerCausalIRL"]], "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL": [[29, 2, 1, "", "gaussian_kernel"], [29, 2, 1, "", "mmd"], [29, 2, 1, "", "my_cdist"], [29, 2, 1, "", "tr_batch"]], "domainlab.algos.trainers.train_coral": [[29, 1, 1, "", "TrainerCoral"]], "domainlab.algos.trainers.train_coral.TrainerCoral": [[29, 2, 1, "", "cross_domain_mmd"], [29, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_dial": [[29, 1, 1, "", "TrainerDIAL"]], "domainlab.algos.trainers.train_dial.TrainerDIAL": [[29, 2, 1, "", "gen_adversarial"]], "domainlab.algos.trainers.train_ema": [[29, 1, 1, "", "TrainerMA"]], "domainlab.algos.trainers.train_ema.TrainerMA": [[29, 2, 1, "", "after_epoch"], [29, 2, 1, "", "move_average"]], "domainlab.algos.trainers.train_fishr": [[29, 1, 1, "", "TrainerFishr"]], "domainlab.algos.trainers.train_fishr.TrainerFishr": [[29, 2, 1, "", "cal_dict_variance_grads"], [29, 2, 1, "", "cal_mean_across_dict"], [29, 2, 1, "", "cal_power_single_dict"], [29, 2, 1, "", "tr_epoch"], [29, 2, 1, "", "var_grads_and_loss"], [29, 2, 1, "", "variance_between_dict"]], "domainlab.algos.trainers.train_hyper_scheduler": [[29, 1, 1, "", "TrainerHyperScheduler"]], "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler": [[29, 2, 1, "", "before_batch"], [29, 2, 1, "", "before_tr"], [29, 2, 1, "", "set_scheduler"], [29, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_irm": [[29, 1, 1, "", "TrainerIRM"]], "domainlab.algos.trainers.train_irm.TrainerIRM": [[29, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_matchdg": [[29, 1, 1, "", "TrainerMatchDG"], [29, 5, 1, "", "match_tensor_reshape"]], "domainlab.algos.trainers.train_matchdg.TrainerMatchDG": [[29, 2, 1, "", "before_tr"], [29, 2, 1, "", "dset_decoration_args_algo"], [29, 2, 1, "", "init_business"], [29, 2, 1, "", "mk_match_tensor"], [29, 2, 1, "", "tr_batch"], [29, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_mldg": [[29, 1, 1, "", "TrainerMLDG"]], "domainlab.algos.trainers.train_mldg.TrainerMLDG": [[29, 2, 1, "", "before_tr"], [29, 2, 1, "", "prepare_ziped_loader"], [29, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.zoo_trainer": [[29, 1, 1, "", "TrainerChainNodeGetter"]], "domainlab.algos.utils": [[26, 5, 1, "", "split_net_feat_last"]], "domainlab.algos.zoo_algos": [[26, 1, 1, "", "AlgoBuilderChainNodeGetter"]], "domainlab.algos.zoo_algos.AlgoBuilderChainNodeGetter": [[26, 2, 1, "", "register_external_node"]], "domainlab.arg_parser": [[25, 1, 1, "", "ParseValuesOrKeyValuePairs"], [25, 5, 1, "", "apply_dict_to_args"], [25, 5, 1, "", "mk_parser_main"], [25, 5, 1, "", "parse_cmd_args"]], "domainlab.cli": [[25, 5, 1, "", "domainlab_cli"]], "domainlab.compos": [[31, 0, 0, "-", "a_nn_builder"], [31, 0, 0, "-", "builder_nn_alex"], [31, 0, 0, "-", "builder_nn_conv_bn_relu_2"], [31, 0, 0, "-", "builder_nn_external_from_file"], [32, 0, 0, "-", "nn_zoo"], [33, 0, 0, "-", "pcr"], [31, 0, 0, "-", "utils_conv_get_flat_dim"], [34, 0, 0, "-", "vae"], [31, 0, 0, "-", "zoo_nn"]], "domainlab.compos.a_nn_builder": [[31, 1, 1, "", "AbstractFeatExtractNNBuilderChainNode"]], "domainlab.compos.a_nn_builder.AbstractFeatExtractNNBuilderChainNode": [[31, 2, 1, "", "init_business"], [31, 2, 1, "", "is_myjob"]], "domainlab.compos.builder_nn_alex": [[31, 5, 1, "", "mkNodeFeatExtractNNBuilderNameAlex"]], "domainlab.compos.builder_nn_conv_bn_relu_2": [[31, 5, 1, "", "mkNodeFeatExtractNNBuilderNameConvBnRelu2"]], "domainlab.compos.builder_nn_external_from_file": [[31, 5, 1, "", "mkNodeFeatExtractNNBuilderExternFromFile"]], "domainlab.compos.nn_zoo": [[32, 0, 0, "-", "net_adversarial"], [32, 0, 0, "-", "net_classif"], [32, 0, 0, "-", "net_conv_conv_bn_pool_2"], [32, 0, 0, "-", "net_gated"], [32, 0, 0, "-", "nn"], [32, 0, 0, "-", "nn_alex"], [32, 0, 0, "-", "nn_torchvision"]], "domainlab.compos.nn_zoo.net_adversarial": [[32, 1, 1, "", "AutoGradFunMultiply"], [32, 1, 1, "", "AutoGradFunReverseMultiply"], [32, 1, 1, "", "Flatten"]], "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunMultiply": [[32, 2, 1, "", "backward"], [32, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunReverseMultiply": [[32, 2, 1, "", "backward"], [32, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_adversarial.Flatten": [[32, 2, 1, "", "forward"], [32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_classif": [[32, 1, 1, "", "ClassifDropoutReluLinear"]], "domainlab.compos.nn_zoo.net_classif.ClassifDropoutReluLinear": [[32, 2, 1, "", "forward"], [32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2": [[32, 1, 1, "", "NetConvBnReluPool2L"], [32, 1, 1, "", "NetConvDense"], [32, 5, 1, "", "mk_conv_bn_relu_pool"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvBnReluPool2L": [[32, 2, 1, "", "forward"], [32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvDense": [[32, 2, 1, "", "forward"], [32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_gated": [[32, 1, 1, "", "Conv2d"], [32, 1, 1, "", "GatedConv2d"], [32, 1, 1, "", "GatedDense"]], "domainlab.compos.nn_zoo.net_gated.Conv2d": [[32, 2, 1, "", "forward"], [32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_gated.GatedConv2d": [[32, 2, 1, "", "forward"], [32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.net_gated.GatedDense": [[32, 2, 1, "", "forward"], [32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn": [[32, 1, 1, "", "DenseNet"], [32, 1, 1, "", "LayerId"]], "domainlab.compos.nn_zoo.nn.DenseNet": [[32, 2, 1, "", "forward"], [32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn.LayerId": [[32, 2, 1, "", "forward"], [32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn_alex": [[32, 1, 1, "", "Alex4DeepAll"], [32, 1, 1, "", "AlexNetBase"], [32, 1, 1, "", "AlexNetNoLastLayer"]], "domainlab.compos.nn_zoo.nn_alex.Alex4DeepAll": [[32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn_alex.AlexNetBase": [[32, 2, 1, "", "fetch_net"], [32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn_alex.AlexNetNoLastLayer": [[32, 3, 1, "", "training"]], "domainlab.compos.nn_zoo.nn_torchvision": [[32, 1, 1, "", "NetTorchVisionBase"]], "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase": [[32, 2, 1, "", "fetch_net"], [32, 2, 1, "", "forward"], [32, 2, 1, "", "show"], [32, 3, 1, "", "training"]], "domainlab.compos.pcr": [[33, 0, 0, "-", "p_chain_handler"], [33, 0, 0, "-", "request"]], "domainlab.compos.pcr.p_chain_handler": [[33, 1, 1, "", "AbstractChainNodeHandler"], [33, 1, 1, "", "DummyBusiness"], [33, 1, 1, "", "DummyChainNodeHandlerBeaver"], [33, 1, 1, "", "DummyChainNodeHandlerLazy"], [33, 1, 1, "", "Request4Chain"]], "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler": [[33, 2, 1, "", "handle"], [33, 2, 1, "", "init_business"], [33, 2, 1, "", "is_myjob"], [33, 2, 1, "", "print_options"], [33, 2, 1, "", "set_parent"]], "domainlab.compos.pcr.p_chain_handler.DummyBusiness": [[33, 3, 1, "", "message"]], "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerBeaver": [[33, 2, 1, "", "init_business"], [33, 2, 1, "", "is_myjob"]], "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerLazy": [[33, 2, 1, "", "init_business"], [33, 2, 1, "", "is_myjob"]], "domainlab.compos.pcr.p_chain_handler.Request4Chain": [[33, 2, 1, "", "convert"]], "domainlab.compos.pcr.request": [[33, 1, 1, "", "RequestArgs2ExpCmd"], [33, 1, 1, "", "RequestTask"], [33, 1, 1, "", "RequestVAEBuilderCHW"], [33, 1, 1, "", "RequestVAEBuilderNN"]], "domainlab.compos.utils_conv_get_flat_dim": [[31, 5, 1, "", "get_flat_dim"]], "domainlab.compos.vae": [[34, 0, 0, "-", "a_model_builder"], [34, 0, 0, "-", "a_vae_builder"], [34, 0, 0, "-", "c_vae_adaptor_model_recon"], [34, 0, 0, "-", "c_vae_builder_classif"], [34, 0, 0, "-", "c_vae_recon"], [35, 0, 0, "-", "compos"], [34, 0, 0, "-", "utils_request_chain_builder"], [34, 0, 0, "-", "zoo_vae_builders_classif"], [34, 0, 0, "-", "zoo_vae_builders_classif_topic"]], "domainlab.compos.vae.a_model_builder": [[34, 1, 1, "", "AbstractModelBuilderChainNode"]], "domainlab.compos.vae.a_model_builder.AbstractModelBuilderChainNode": [[34, 2, 1, "", "config"]], "domainlab.compos.vae.a_vae_builder": [[34, 1, 1, "", "AbstractVAEBuilderChainNode"]], "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode": [[34, 2, 1, "", "build_decoder"], [34, 2, 1, "", "build_encoder"], [34, 2, 1, "", "init_business"]], "domainlab.compos.vae.c_vae_adaptor_model_recon": [[34, 1, 1, "", "AdaptorReconVAEXYD"]], "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD": [[34, 2, 1, "", "cal_latent"], [34, 2, 1, "", "cal_prior_zd"], [34, 2, 1, "", "cal_prior_zy"], [34, 2, 1, "", "recon_ydx"]], "domainlab.compos.vae.c_vae_builder_classif": [[34, 1, 1, "", "ChainNodeVAEBuilderClassifCondPrior"]], "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior": [[34, 2, 1, "", "build_decoder"], [34, 2, 1, "", "build_encoder"], [34, 2, 1, "", "construct_classifier"], [34, 2, 1, "", "construct_cond_prior"], [34, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.c_vae_recon": [[34, 1, 1, "", "ReconVAEXYD"]], "domainlab.compos.vae.c_vae_recon.ReconVAEXYD": [[34, 2, 1, "", "recon"], [34, 2, 1, "", "recon_cf"]], "domainlab.compos.vae.compos": [[35, 0, 0, "-", "decoder_concat_vec_reshape_conv"], [35, 0, 0, "-", "decoder_concat_vec_reshape_conv_gated_conv"], [35, 0, 0, "-", "decoder_cond_prior"], [35, 0, 0, "-", "decoder_losses"], [35, 0, 0, "-", "encoder"], [35, 0, 0, "-", "encoder_dirichlet"], [35, 0, 0, "-", "encoder_domain_topic"], [35, 0, 0, "-", "encoder_domain_topic_img2topic"], [35, 0, 0, "-", "encoder_domain_topic_img_topic2zd"], [35, 0, 0, "-", "encoder_xyd_parallel"], [35, 0, 0, "-", "encoder_xydt_elevator"], [35, 0, 0, "-", "encoder_zy"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv": [[35, 1, 1, "", "DecoderConcatLatentFcReshapeConv"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv": [[35, 2, 1, "", "cal_p_x_pars_loc_scale"], [35, 2, 1, "", "concat_ydx"], [35, 2, 1, "", "concat_ytdx"], [35, 2, 1, "", "forward"], [35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv": [[35, 1, 1, "", "DecoderConcatLatentFCReshapeConvGatedConv"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv.DecoderConcatLatentFCReshapeConvGatedConv": [[35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.decoder_cond_prior": [[35, 1, 1, "", "LSCondPriorLinearBnReluLinearSoftPlus"]], "domainlab.compos.vae.compos.decoder_cond_prior.LSCondPriorLinearBnReluLinearSoftPlus": [[35, 2, 1, "", "forward"], [35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.decoder_losses": [[35, 1, 1, "", "NLLPixelLogistic256"]], "domainlab.compos.vae.compos.encoder": [[35, 1, 1, "", "LSEncoderConvBnReluPool"], [35, 1, 1, "", "LSEncoderLinear"]], "domainlab.compos.vae.compos.encoder.LSEncoderConvBnReluPool": [[35, 2, 1, "", "forward"], [35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder.LSEncoderLinear": [[35, 2, 1, "", "forward"], [35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_dirichlet": [[35, 1, 1, "", "EncoderH2Dirichlet"]], "domainlab.compos.vae.compos.encoder_dirichlet.EncoderH2Dirichlet": [[35, 2, 1, "", "forward"], [35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_domain_topic": [[35, 1, 1, "", "EncoderImg2TopicDirZd"]], "domainlab.compos.vae.compos.encoder_domain_topic.EncoderImg2TopicDirZd": [[35, 2, 1, "", "forward"], [35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic": [[35, 1, 1, "", "EncoderImg2TopicDistri"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic.EncoderImg2TopicDistri": [[35, 2, 1, "", "forward"], [35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd": [[35, 1, 1, "", "EncoderSandwichTopicImg2Zd"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd.EncoderSandwichTopicImg2Zd": [[35, 2, 1, "", "forward"], [35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xyd_parallel": [[35, 1, 1, "", "XYDEncoderParallel"], [35, 1, 1, "", "XYDEncoderParallelAlex"], [35, 1, 1, "", "XYDEncoderParallelConvBnReluPool"], [35, 1, 1, "", "XYDEncoderParallelExtern"], [35, 1, 1, "", "XYDEncoderParallelUser"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallel": [[35, 2, 1, "", "forward"], [35, 2, 1, "", "infer_zy_loc"], [35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelAlex": [[35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelConvBnReluPool": [[35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelExtern": [[35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelUser": [[35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xydt_elevator": [[35, 1, 1, "", "XYDTEncoderArg"], [35, 1, 1, "", "XYDTEncoderElevator"]], "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderArg": [[35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderElevator": [[35, 2, 1, "", "forward"], [35, 2, 1, "", "infer_zy_loc"], [35, 3, 1, "", "training"]], "domainlab.compos.vae.compos.encoder_zy": [[35, 1, 1, "", "EncoderConnectLastFeatLayer2Z"]], "domainlab.compos.vae.compos.encoder_zy.EncoderConnectLastFeatLayer2Z": [[35, 2, 1, "", "forward"], [35, 3, 1, "", "training"]], "domainlab.compos.vae.utils_request_chain_builder": [[34, 1, 1, "", "VAEChainNodeGetter"]], "domainlab.compos.vae.zoo_vae_builders_classif": [[34, 1, 1, "", "ChainNodeVAEBuilderClassifCondPriorBase"], [34, 1, 1, "", "NodeVAEBuilderArg"], [34, 1, 1, "", "NodeVAEBuilderImgAlex"], [34, 1, 1, "", "NodeVAEBuilderImgConvBnPool"], [34, 1, 1, "", "NodeVAEBuilderUser"]], "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase": [[34, 2, 1, "", "build_decoder"], [34, 2, 1, "", "build_encoder"], [34, 2, 1, "", "config_img"], [34, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderArg": [[34, 2, 1, "", "build_encoder"], [34, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgAlex": [[34, 2, 1, "", "build_encoder"], [34, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgConvBnPool": [[34, 2, 1, "", "build_encoder"], [34, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderUser": [[34, 2, 1, "", "build_encoder"], [34, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic": [[34, 1, 1, "", "NodeVAEBuilderImgTopic"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic": [[34, 2, 1, "", "build_decoder"], [34, 2, 1, "", "build_encoder"], [34, 2, 1, "", "is_myjob"]], "domainlab.compos.zoo_nn": [[31, 1, 1, "", "FeatExtractNNBuilderChainNodeGetter"]], "domainlab.dsets": [[36, 0, 0, "-", "a_dset_mnist_color_rgb_solo"], [36, 0, 0, "-", "dset_img_path_list"], [36, 0, 0, "-", "dset_mnist_color_solo_default"], [36, 0, 0, "-", "dset_poly_domains_mnist_color_default"], [36, 0, 0, "-", "dset_subfolder"], [36, 0, 0, "-", "utils_color_palette"], [36, 0, 0, "-", "utils_data"], [36, 0, 0, "-", "utils_wrapdset_patches"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo": [[36, 1, 1, "", "ADsetMNISTColorRGBSolo"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo": [[36, 2, 1, "", "get_background_color"], [36, 2, 1, "", "get_foreground_color"], [36, 2, 1, "", "get_num_colors"]], "domainlab.dsets.dset_img_path_list": [[36, 1, 1, "", "DsetImPathList"]], "domainlab.dsets.dset_img_path_list.DsetImPathList": [[36, 2, 1, "", "get_list_tuple_img_label"]], "domainlab.dsets.dset_mnist_color_solo_default": [[36, 1, 1, "", "DsetMNISTColorSoloDefault"]], "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault": [[36, 2, 1, "", "get_background_color"], [36, 2, 1, "", "get_foreground_color"], [36, 2, 1, "", "get_num_colors"], [36, 4, 1, "", "palette"]], "domainlab.dsets.dset_poly_domains_mnist_color_default": [[36, 1, 1, "", "DsetMNISTColorMix"], [36, 1, 1, "", "DsetMNISTColorMixNoDomainLabel"]], "domainlab.dsets.dset_subfolder": [[36, 1, 1, "", "DsetSubFolder"], [36, 5, 1, "", "fetch_img_paths"], [36, 5, 1, "", "has_file_allowed_extension"]], "domainlab.dsets.utils_data": [[36, 1, 1, "", "DsetInMemDecorator"], [36, 5, 1, "", "fun_img_path_loader_default"], [36, 5, 1, "", "mk_fun_label2onehot"], [36, 5, 1, "", "plot_ds"], [36, 5, 1, "", "plot_ds_list"]], "domainlab.dsets.utils_wrapdset_patches": [[36, 1, 1, "", "WrapDsetPatches"]], "domainlab.dsets.utils_wrapdset_patches.WrapDsetPatches": [[36, 2, 1, "", "get_tile"]], "domainlab.exp": [[37, 0, 0, "-", "exp_cuda_seed"], [37, 0, 0, "-", "exp_main"], [37, 0, 0, "-", "exp_utils"]], "domainlab.exp.exp_cuda_seed": [[37, 5, 1, "", "set_seed"]], "domainlab.exp.exp_main": [[37, 1, 1, "", "Exp"]], "domainlab.exp.exp_main.Exp": [[37, 2, 1, "", "clean_up"], [37, 2, 1, "", "execute"]], "domainlab.exp.exp_utils": [[37, 1, 1, "", "AggWriter"], [37, 1, 1, "", "ExpModelPersistVisitor"], [37, 1, 1, "", "ExpProtocolAggWriter"]], "domainlab.exp.exp_utils.AggWriter": [[37, 2, 1, "", "confmat_to_file"], [37, 2, 1, "", "first_line"], [37, 2, 1, "", "get_cols"], [37, 2, 1, "", "get_fpath"], [37, 2, 1, "", "to_file"]], "domainlab.exp.exp_utils.ExpModelPersistVisitor": [[37, 2, 1, "", "clean_up"], [37, 2, 1, "", "load"], [37, 2, 1, "", "mk_model_na"], [37, 3, 1, "", "model_dir"], [37, 3, 1, "", "model_suffix"], [37, 2, 1, "", "remove"], [37, 2, 1, "", "save"]], "domainlab.exp.exp_utils.ExpProtocolAggWriter": [[37, 2, 1, "", "confmat_to_file"], [37, 2, 1, "", "get_cols"], [37, 2, 1, "", "get_fpath"]], "domainlab.exp_protocol": [[38, 0, 0, "-", "aggregate_results"], [38, 0, 0, "-", "run_experiment"]], "domainlab.exp_protocol.aggregate_results": [[38, 5, 1, "", "agg_from_directory"], [38, 5, 1, "", "agg_main"], [38, 5, 1, "", "agg_results"]], "domainlab.exp_protocol.run_experiment": [[38, 5, 1, "", "convert_dict2float"], [38, 5, 1, "", "load_parameters"], [38, 5, 1, "", "run_experiment"]], "domainlab.mk_exp": [[25, 5, 1, "", "mk_exp"]], "domainlab.models": [[39, 0, 0, "-", "a_model"], [39, 0, 0, "-", "a_model_classif"], [39, 0, 0, "-", "args_jigen"], [39, 0, 0, "-", "args_vae"], [39, 0, 0, "-", "interface_vae_xyd"], [39, 0, 0, "-", "model_custom"], [39, 0, 0, "-", "model_dann"], [39, 0, 0, "-", "model_diva"], [39, 0, 0, "-", "model_erm"], [39, 0, 0, "-", "model_hduva"], [39, 0, 0, "-", "model_jigen"], [39, 0, 0, "-", "model_vae_xyd_classif"]], "domainlab.models.a_model": [[39, 1, 1, "", "AModel"]], "domainlab.models.a_model.AModel": [[39, 2, 1, "", "cal_loss"], [39, 2, 1, "", "cal_reg_loss"], [39, 2, 1, "", "cal_task_loss"], [39, 2, 1, "", "dset_decoration_args_algo"], [39, 2, 1, "", "extend"], [39, 2, 1, "", "extract_semantic_feat"], [39, 2, 1, "", "forward"], [39, 2, 1, "", "list_inner_product"], [39, 2, 1, "", "load"], [39, 4, 1, "", "metric4msel"], [39, 4, 1, "", "multiplier4task_loss"], [39, 4, 1, "", "name"], [39, 4, 1, "", "net_invar_feat"], [39, 4, 1, "", "p_na_prefix"], [39, 2, 1, "", "print_parameters"], [39, 2, 1, "", "reset_aux_net"], [39, 2, 1, "", "reset_feature_extractor"], [39, 2, 1, "", "save"], [39, 2, 1, "", "set_saver"], [39, 3, 1, "", "training"]], "domainlab.models.a_model_classif": [[39, 1, 1, "", "AModelClassif"]], "domainlab.models.a_model_classif.AModelClassif": [[39, 2, 1, "", "cal_logit_y"], [39, 2, 1, "", "cal_loss_gen_adv"], [39, 2, 1, "", "cal_perf_metric"], [39, 2, 1, "", "cal_task_loss"], [39, 2, 1, "", "create_perf_obj"], [39, 4, 1, "", "dim_y"], [39, 2, 1, "", "evaluate"], [39, 2, 1, "", "extend"], [39, 2, 1, "", "extract_semantic_feat"], [39, 2, 1, "", "infer_y_vpicn"], [39, 3, 1, "", "match_feat_fun_na"], [39, 4, 1, "", "metric4msel"], [39, 4, 1, "", "net_classifier"], [39, 2, 1, "", "pred2file"], [39, 2, 1, "", "read_prediction_file"], [39, 3, 1, "", "training"]], "domainlab.models.args_jigen": [[39, 5, 1, "", "add_args2parser_jigen"]], "domainlab.models.args_vae": [[39, 5, 1, "", "add_args2parser_vae"]], "domainlab.models.interface_vae_xyd": [[39, 1, 1, "", "InterfaceVAEXYD"]], "domainlab.models.interface_vae_xyd.InterfaceVAEXYD": [[39, 2, 1, "", "init"], [39, 2, 1, "", "init_p_zx4batch"]], "domainlab.models.model_custom": [[39, 1, 1, "", "AModelCustom"]], "domainlab.models.model_custom.AModelCustom": [[39, 2, 1, "", "dict_net_module_na2arg_na"], [39, 3, 1, "", "training"]], "domainlab.models.model_dann": [[39, 5, 1, "", "mk_dann"]], "domainlab.models.model_diva": [[39, 5, 1, "", "mk_diva"]], "domainlab.models.model_erm": [[39, 5, 1, "", "mk_erm"]], "domainlab.models.model_hduva": [[39, 5, 1, "", "mk_hduva"]], "domainlab.models.model_jigen": [[39, 5, 1, "", "mk_jigen"]], "domainlab.models.model_vae_xyd_classif": [[39, 1, 1, "", "VAEXYDClassif"]], "domainlab.models.model_vae_xyd_classif.VAEXYDClassif": [[39, 2, 1, "", "extract_semantic_feat"], [39, 4, 1, "", "multiplier4task_loss"], [39, 3, 1, "", "training"]], "domainlab.tasks": [[40, 0, 0, "-", "a_task"], [40, 0, 0, "-", "a_task_classif"], [40, 0, 0, "-", "b_task"], [40, 0, 0, "-", "b_task_classif"], [40, 0, 0, "-", "task_dset"], [40, 0, 0, "-", "task_folder"], [40, 0, 0, "-", "task_folder_mk"], [40, 0, 0, "-", "task_mini_vlcs"], [40, 0, 0, "-", "task_mnist_color"], [40, 0, 0, "-", "task_pathlist"], [40, 0, 0, "-", "task_utils"], [40, 0, 0, "-", "utils_task"], [40, 0, 0, "-", "utils_task_dset"], [40, 0, 0, "-", "zoo_tasks"]], "domainlab.tasks.a_task": [[40, 1, 1, "", "NodeTaskDG"]], "domainlab.tasks.a_task.NodeTaskDG": [[40, 2, 1, "", "conf_without_args"], [40, 2, 1, "", "get_list_domains"], [40, 2, 1, "", "get_list_domains_tr_te"], [40, 2, 1, "", "get_na"], [40, 2, 1, "", "init_business"], [40, 2, 1, "", "is_myjob"], [40, 4, 1, "", "isize"], [40, 4, 1, "", "list_domain_tr"], [40, 4, 1, "", "loader_te"], [40, 4, 1, "", "loader_tr"], [40, 4, 1, "", "loader_val"], [40, 2, 1, "", "set_list_domains"], [40, 4, 1, "", "task_name"]], "domainlab.tasks.a_task_classif": [[40, 1, 1, "", "NodeTaskDGClassif"]], "domainlab.tasks.a_task_classif.NodeTaskDGClassif": [[40, 4, 1, "", "dim_y"], [40, 4, 1, "", "list_str_y"], [40, 2, 1, "", "sample_sav"]], "domainlab.tasks.b_task": [[40, 1, 1, "", "NodeTaskDict"]], "domainlab.tasks.b_task.NodeTaskDict": [[40, 2, 1, "", "decorate_dset"], [40, 2, 1, "", "get_dset_by_domain"], [40, 2, 1, "", "init_business"]], "domainlab.tasks.b_task_classif": [[40, 1, 1, "", "NodeTaskDictClassif"]], "domainlab.tasks.b_task_classif.NodeTaskDictClassif": [[40, 2, 1, "", "count_domain_class"], [40, 2, 1, "", "init_business"]], "domainlab.tasks.task_dset": [[40, 5, 1, "", "mk_task_dset"]], "domainlab.tasks.task_folder": [[40, 1, 1, "", "NodeTaskFolder"], [40, 1, 1, "", "NodeTaskFolderClassNaMismatch"]], "domainlab.tasks.task_folder.NodeTaskFolder": [[40, 4, 1, "", "dict_domain2imgroot"], [40, 4, 1, "", "extensions"], [40, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_folder.NodeTaskFolderClassNaMismatch": [[40, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_folder_mk": [[40, 5, 1, "", "mk_task_folder"]], "domainlab.tasks.task_mini_vlcs": [[40, 5, 1, "", "addtask2chain"]], "domainlab.tasks.task_mnist_color": [[40, 1, 1, "", "NodeTaskMNISTColor10"]], "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10": [[40, 2, 1, "", "get_dset_by_domain"], [40, 2, 1, "", "get_list_domains"], [40, 4, 1, "", "isize"], [40, 4, 1, "", "list_str_y"]], "domainlab.tasks.task_pathlist": [[40, 1, 1, "", "NodeTaskPathListDummy"], [40, 5, 1, "", "mk_node_task_path_list"]], "domainlab.tasks.task_pathlist.NodeTaskPathListDummy": [[40, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_utils": [[40, 5, 1, "", "parse_domain_id"]], "domainlab.tasks.utils_task": [[40, 1, 1, "", "DsetClassVecDecorator"], [40, 1, 1, "", "DsetClassVecDecoratorImgPath"], [40, 1, 1, "", "DsetDomainVecDecorator"], [40, 1, 1, "", "DsetDomainVecDecoratorImgPath"], [40, 1, 1, "", "ImSize"], [40, 1, 1, "", "LoaderDomainLabel"], [40, 5, 1, "", "img_loader2dir"], [40, 5, 1, "", "mk_loader"], [40, 5, 1, "", "mk_onehot"], [40, 5, 1, "", "tensor1hot2ind"]], "domainlab.tasks.utils_task.DsetClassVecDecorator": [[40, 2, 1, "", "fun_class_local_na2vec_new"], [40, 4, 1, "", "targets"]], "domainlab.tasks.utils_task.DsetDomainVecDecorator": [[40, 4, 1, "", "targets"]], "domainlab.tasks.utils_task.ImSize": [[40, 4, 1, "", "c"], [40, 4, 1, "", "h"], [40, 4, 1, "", "w"]], "domainlab.tasks.utils_task_dset": [[40, 1, 1, "", "DsetIndDecorator4XYD"], [40, 1, 1, "", "DsetZip"]], "domainlab.tasks.zoo_tasks": [[40, 1, 1, "", "TaskChainNodeGetter"], [40, 5, 1, "", "get_task"]], "domainlab.utils": [[41, 0, 0, "-", "flows_gen_img_model"], [41, 0, 0, "-", "generate_benchmark_plots"], [41, 0, 0, "-", "get_git_tag"], [41, 0, 0, "-", "hyperparameter_gridsearch"], [41, 0, 0, "-", "hyperparameter_retrieval"], [41, 0, 0, "-", "hyperparameter_sampling"], [41, 0, 0, "-", "logger"], [41, 0, 0, "-", "override_interface"], [41, 0, 0, "-", "perf"], [41, 0, 0, "-", "perf_metrics"], [41, 0, 0, "-", "sanity_check"], [41, 0, 0, "-", "test_img"], [41, 0, 0, "-", "u_import"], [41, 0, 0, "-", "u_import_net_module"], [41, 0, 0, "-", "utils_class"], [41, 0, 0, "-", "utils_classif"], [41, 0, 0, "-", "utils_cuda"], [41, 0, 0, "-", "utils_img_sav"]], "domainlab.utils.flows_gen_img_model": [[41, 1, 1, "", "FlowGenImgs"], [41, 5, 1, "", "fun_gen"]], "domainlab.utils.flows_gen_img_model.FlowGenImgs": [[41, 2, 1, "", "gen_img_loader"], [41, 2, 1, "", "gen_img_xyd"]], "domainlab.utils.generate_benchmark_plots": [[41, 5, 1, "", "boxplot"], [41, 5, 1, "", "boxplot_stochastic"], [41, 5, 1, "", "boxplot_systematic"], [41, 5, 1, "", "gen_benchmark_plots"], [41, 5, 1, "", "gen_plots"], [41, 5, 1, "", "max_0_x"], [41, 5, 1, "", "radar_plot"], [41, 5, 1, "", "round_vals_in_dict"], [41, 5, 1, "", "scatterplot"], [41, 5, 1, "", "scatterplot_matrix"]], "domainlab.utils.get_git_tag": [[41, 5, 1, "", "get_git_tag"]], "domainlab.utils.hyperparameter_gridsearch": [[41, 5, 1, "", "add_next_param_from_list"], [41, 5, 1, "", "add_references_and_check_constraints"], [41, 5, 1, "", "add_shared_params_to_param_grids"], [41, 5, 1, "", "build_param_grid_of_shared_params"], [41, 5, 1, "", "grid_task"], [41, 5, 1, "", "lognormal_grid"], [41, 5, 1, "", "loguniform_grid"], [41, 5, 1, "", "normal_grid"], [41, 5, 1, "", "rais_error_if_num_not_specified"], [41, 5, 1, "", "round_to_discreate_grid_normal"], [41, 5, 1, "", "round_to_discreate_grid_uniform"], [41, 5, 1, "", "sample_grid"], [41, 5, 1, "", "sample_gridsearch"], [41, 5, 1, "", "uniform_grid"]], "domainlab.utils.hyperparameter_retrieval": [[41, 5, 1, "", "get_gamma_reg"]], "domainlab.utils.hyperparameter_sampling": [[41, 1, 1, "", "CategoricalHyperparameter"], [41, 1, 1, "", "Hyperparameter"], [41, 1, 1, "", "ReferenceHyperparameter"], [41, 1, 1, "", "SampledHyperparameter"], [41, 5, 1, "", "check_constraints"], [41, 5, 1, "", "create_samples_from_shared_samples"], [41, 5, 1, "", "get_hyperparameter"], [41, 5, 1, "", "get_shared_samples"], [41, 5, 1, "", "is_dict_with_key"], [41, 5, 1, "", "sample_hyperparameters"], [41, 5, 1, "", "sample_parameters"], [41, 5, 1, "", "sample_task"], [41, 5, 1, "", "sample_task_only_shared"]], "domainlab.utils.hyperparameter_sampling.CategoricalHyperparameter": [[41, 2, 1, "", "datatype"], [41, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.Hyperparameter": [[41, 2, 1, "", "datatype"], [41, 2, 1, "", "get_val"], [41, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.ReferenceHyperparameter": [[41, 2, 1, "", "datatype"], [41, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.SampledHyperparameter": [[41, 2, 1, "", "datatype"], [41, 2, 1, "", "sample"]], "domainlab.utils.logger": [[41, 1, 1, "", "Logger"]], "domainlab.utils.logger.Logger": [[41, 2, 1, "", "get_logger"], [41, 3, 1, "", "logger"]], "domainlab.utils.override_interface": [[41, 5, 1, "", "override_interface"]], "domainlab.utils.perf": [[41, 1, 1, "", "PerfClassif"]], "domainlab.utils.perf.PerfClassif": [[41, 2, 1, "", "cal_acc"], [41, 2, 1, "", "gen_fun_acc"], [41, 2, 1, "", "get_list_pred_target"]], "domainlab.utils.perf_metrics": [[41, 1, 1, "", "PerfMetricClassif"]], "domainlab.utils.perf_metrics.PerfMetricClassif": [[41, 2, 1, "", "cal_metrics"]], "domainlab.utils.sanity_check": [[41, 1, 1, "", "SanityCheck"]], "domainlab.utils.sanity_check.SanityCheck": [[41, 2, 1, "", "dataset_sanity_check"], [41, 2, 1, "", "save_san_check_for_domain"]], "domainlab.utils.test_img": [[41, 5, 1, "", "mk_img"], [41, 5, 1, "", "mk_rand_label_onehot"], [41, 5, 1, "", "mk_rand_xyd"]], "domainlab.utils.u_import": [[41, 5, 1, "", "import_path"]], "domainlab.utils.u_import_net_module": [[41, 5, 1, "", "build_external_obj_net_module_feat_extract"]], "domainlab.utils.utils_class": [[41, 5, 1, "", "store_args"]], "domainlab.utils.utils_classif": [[41, 5, 1, "", "get_label_na"], [41, 5, 1, "", "logit2preds_vpic"], [41, 5, 1, "", "mk_dummy_label_list_str"]], "domainlab.utils.utils_cuda": [[41, 5, 1, "", "get_device"]], "domainlab.utils.utils_img_sav": [[41, 5, 1, "", "mk_fun_sav_img"], [41, 5, 1, "", "sav_add_title"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:attribute", "4": "py:property", "5": "py:function"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "attribute", "Python attribute"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"]}, "titleterms": {"trainer": [0, 1, 3, 6, 13, 19, 29, 30], "dial": [0, 24], "domain": [0, 1, 2, 6, 7, 12, 14, 15, 19, 22, 44], "invari": [0, 1, 3, 15, 18, 44], "adversari": [0, 14], "learn": [0, 19], "gener": [0, 1, 2, 6, 8, 11, 15, 19, 44], "network": [0, 2, 4, 6, 13, 14, 15, 22, 44], "structur": [0, 8, 16, 21], "loss": [0, 2], "function": [0, 2], "gradient": [0, 1], "revers": 0, "layer": 0, "exampl": [0, 1, 2, 3, 4, 6, 12, 13, 15, 18, 19, 22, 23, 24, 44], "train": [0, 1, 2, 6, 15, 22, 44], "diva": [0, 7, 15], "model": [0, 2, 4, 13, 14, 15, 20, 23, 24, 39], "set": [0, 8], "hyper": 0, "paramet": [0, 4, 15, 24], "well": 0, "fishr": 1, "varianc": 1, "out": [1, 15], "distribut": [1, 11, 18, 44], "quantifi": 1, "inconsist": 1, "between": [1, 8], "match": [1, 6, 18], "dure": 1, "implement": [1, 2, 4, 6, 13, 15, 20, 22, 23], "hduva": [2, 6], "hierarch": 2, "variat": [2, 15], "auto": 2, "encod": [2, 35], "FOR": 2, "unsupervis": 2, "overview": 2, "evid": 2, "lower": 2, "bound": 2, "overal": 2, "hyperparamet": [2, 8, 9, 11, 24], "warmup": 2, "us": [2, 6, 13, 22], "custom": [2, 6, 13, 15, 20, 22], "net": 2, "sandwich": 2, "topic": 2, "classif": [2, 7], "color": [2, 7, 15], "mnist": [2, 6, 7, 15], "2": [2, 20, 22], "so": 2, "work": 2, "also": 2, "singl": 2, "neural": [2, 4, 6, 13, 14, 15, 22, 44], "alex": 2, "irm": 3, "risk": [3, 7], "minim": [3, 7], "irmv1": 3, "jigen": [4, 24], "sanniti": 4, "check": [4, 8, 22], "tile": 4, "shuffl": 4, "simpl": 5, "move": 5, "averag": 5, "matchdg": [6, 13, 24], "causal": [6, 18], "motiv": 6, "theori": 6, "dataset": [7, 22], "generalis": 7, "erm": [7, 13], "emper": 7, "result": [7, 8], "detail": [7, 8], "prompt": 7, "explan": [7, 9], "benchmark": [8, 9, 11, 44], "domainlab": [8, 10, 17, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44], "depend": [8, 17], "instal": [8, 17, 44], "unix": 8, "window": 8, "up": 8, "run": 8, "standalon": 8, "machin": 8, "comput": 8, "node": 8, "without": 8, "gpu": 8, "hpc": 8, "cluster": 8, "slurm": 8, "error": 8, "map": 8, "job": 8, "id": 8, "sampl": [8, 9, 11], "index": 8, "obtain": 8, "output": [8, 21], "folder": [8, 22], "partial": 8, "plot": 8, "from": [8, 22], "csv": 8, "file": [8, 11, 22, 44], "further": [9, 24], "setup": [9, 11], "constraint": 9, "let": 10, "know": 10, "where": 10, "your": 10, "pac": 10, "data": [10, 22], "were": 10, "locat": 10, "yaml": 11, "descript": 11, "uniform": 11, "loguniform": 11, "normal": 11, "lognorm": 11, "cathegor": 11, "referenc": 11, "hperparamet": 11, "special": 11, "argument": [11, 20, 24, 44], "combin": 11, "share": 11, "task": [11, 22, 24, 40, 44], "specif": [11, 20, 22, 23, 24, 44], "deep": 12, "coral": 12, "correl": 12, "align": 12, "adapt": 12, "specifi": [13, 22], "command": [13, 24, 44], "line": [13, 44], "case": 13, "larger": 13, "imag": [13, 15], "dann": [13, 14], "autoencod": 15, "version": [15, 17], "leav": 15, "one": 15, "choos": 15, "test": [15, 22], "softwar": 16, "architectur": 16, "design": 16, "code": 16, "creat": [17, 20], "virtual": 17, "environ": 17, "strongli": 17, "recommend": 17, "develop": 17, "via": 17, "github": 17, "manag": 17, "releas": 17, "irl": 18, "mechan": 18, "through": 18, "mldg": 19, "meta": 19, "option": [20, 24], "1": [20, 22], "extend": [20, 23], "class": [20, 22], "add": 20, "alongsid": 20, "exist": 20, "step": [20, 23], "requir": 20, "abstract": 20, "method": [20, 44], "addit": 20, "3": [20, 22], "builder": 20, "possibl": 22, "directli": 22, "taskpathlist": 22, "taskfold": 22, "organ": 22, "api": [22, 44], "user": 22, "defin": 22, "extern": 22, "imagepath": 22, "algorithm": 22, "python": [22, 44], "make": 22, "saniti": 22, "8": 22, "instanc": 22, "each": 22, "onli": 22, "domain2": 22, "trainerbas": 23, "usag": [24, 44], "guid": 24, "essenti": 24, "advanc": 24, "configur": [24, 44], "vae": [24, 34, 35], "resourc": 24, "packag": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 44], "subpackag": [25, 26, 29, 31, 34], "submodul": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "arg_pars": 25, "modul": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41], "cli": 25, "mk_exp": 25, "content": [25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "algo": [26, 27, 28, 29, 30], "a_algo_build": 26, "builder_api_model": 26, "builder_custom": 26, "builder_dann": 26, "builder_diva": 26, "builder_erm": 26, "builder_hduva": 26, "builder_jigen1": 26, "util": [26, 41], "zoo_algo": 26, "msel": 27, "a_model_sel": 27, "c_msel_oracl": 27, "c_msel_tr_loss": 27, "c_msel_val": 27, "observ": 28, "a_observ": 28, "b_obvisitor": 28, "c_obvisitor_cleanup": 28, "c_obvisitor_gen": 28, "a_train": 29, "args_dial": 29, "hyper_schedul": 29, "mmd_base": 29, "train_bas": 29, "train_causirl": 29, "train_cor": 29, "train_dial": 29, "train_ema": 29, "train_fishr": 29, "train_hyper_schedul": 29, "train_irm": 29, "train_matchdg": 29, "train_mldg": 29, "zoo_train": 29, "compo": [30, 31, 32, 33, 34, 35], "matchdg_arg": 30, "matchdg_match": 30, "matchdg_util": 30, "a_nn_build": 31, "builder_nn_alex": 31, "builder_nn_conv_bn_relu_2": 31, "builder_nn_external_from_fil": 31, "utils_conv_get_flat_dim": 31, "zoo_nn": 31, "nn_zoo": 32, "net_adversari": 32, "net_classif": 32, "net_conv_conv_bn_pool_2": 32, "net_gat": 32, "nn": 32, "nn_alex": 32, "nn_torchvis": 32, "pcr": 33, "p_chain_handl": 33, "request": 33, "a_model_build": 34, "a_vae_build": 34, "c_vae_adaptor_model_recon": 34, "c_vae_builder_classif": 34, "c_vae_recon": 34, "utils_request_chain_build": 34, "zoo_vae_builders_classif": 34, "zoo_vae_builders_classif_top": 34, "decoder_concat_vec_reshape_conv": 35, "decoder_concat_vec_reshape_conv_gated_conv": 35, "decoder_cond_prior": 35, "decoder_loss": 35, "encoder_dirichlet": 35, "encoder_domain_top": 35, "encoder_domain_topic_img2top": 35, "encoder_domain_topic_img_topic2zd": 35, "encoder_xyd_parallel": 35, "encoder_xydt_elev": 35, "encoder_zi": 35, "dset": 36, "a_dset_mnist_color_rgb_solo": 36, "dset_img_path_list": 36, "dset_mnist_color_solo_default": 36, "dset_poly_domains_mnist_color_default": 36, "dset_subfold": 36, "utils_color_palett": 36, "utils_data": 36, "utils_wrapdset_patch": 36, "exp": 37, "exp_cuda_se": 37, "exp_main": 37, "exp_util": 37, "exp_protocol": 38, "aggregate_result": 38, "run_experi": 38, "a_model": 39, "a_model_classif": 39, "args_jigen": 39, "args_va": 39, "interface_vae_xyd": 39, "model_custom": 39, "model_dann": 39, "model_diva": 39, "model_erm": 39, "model_hduva": 39, "model_jigen": 39, "model_vae_xyd_classif": 39, "a_task": 40, "a_task_classif": 40, "b_task": 40, "b_task_classif": 40, "task_dset": 40, "task_fold": 40, "task_folder_mk": 40, "task_mini_vlc": 40, "task_mnist_color": 40, "task_pathlist": 40, "task_util": 40, "utils_task": 40, "utils_task_dset": 40, "zoo_task": 40, "flows_gen_img_model": 41, "generate_benchmark_plot": 41, "get_git_tag": 41, "hyperparameter_gridsearch": 41, "hyperparameter_retriev": 41, "hyperparameter_sampl": 41, "logger": 41, "override_interfac": 41, "perf": 41, "perf_metr": 41, "sanity_check": 41, "test_img": 41, "u_import": 41, "u_import_net_modul": 41, "utils_class": 41, "utils_classif": 41, "utils_cuda": 41, "utils_img_sav": 41, "welcom": 42, "s": 42, "document": 42, "indic": 42, "tabl": 42, "introduct": 44, "modular": 44, "shift": 44, "get": 44, "start": 44, "avail": 44, "commandlin": 44, "programm": 44, "against": 44, "differ": 44, "citat": 44, "recommonmark": 45, "0": 45, "5": 45, "dev0": 45}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "nbsphinx": 4, "sphinx": 56}}) \ No newline at end of file diff --git a/docs/build/html/tips.html b/docs/build/html/tips.html index 3fa98a3cf..ccd600f31 100644 --- a/docs/build/html/tips.html +++ b/docs/build/html/tips.html @@ -294,6 +294,27 @@ Simple Moving Average + +
  • + + + Deep CORAL + + +
  • +
  • + + + Causal IRL + + +
  • +
  • + + + Invariant Causal Mechanisms through Distribution Matching + +
  • diff --git a/docs/domainlab.algos.trainers.rst b/docs/domainlab.algos.trainers.rst index 471f0ed4d..72c9d6253 100644 --- a/docs/domainlab.algos.trainers.rst +++ b/docs/domainlab.algos.trainers.rst @@ -36,6 +36,14 @@ domainlab.algos.trainers.hyper\_scheduler module :undoc-members: :show-inheritance: +domainlab.algos.trainers.mmd\_base module +----------------------------------------- + +.. automodule:: domainlab.algos.trainers.mmd_base + :members: + :undoc-members: + :show-inheritance: + domainlab.algos.trainers.train\_basic module -------------------------------------------- @@ -52,6 +60,14 @@ domainlab.algos.trainers.train\_causIRL module :undoc-members: :show-inheritance: +domainlab.algos.trainers.train\_coral module +-------------------------------------------- + +.. automodule:: domainlab.algos.trainers.train_coral + :members: + :undoc-members: + :show-inheritance: + domainlab.algos.trainers.train\_dial module -------------------------------------------