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 6f0e00f7a..5aeba8cc6 100644 --- a/docs/build/html/_modules/domainlab/algos/trainers/a_trainer.html +++ b/docs/build/html/_modules/domainlab/algos/trainers/a_trainer.html @@ -344,6 +344,7 @@
If the benchmark is not yet completed (still running or has some failed jobs, e.g. BrokenPipe Error due to multiprocessing in PIL image reading), the If the benchmark is not yet completed (still running or has some failed jobs, e.g. Out of Memory, BrokenPipe Error due to multiprocessing in PIL image reading), the The user can then obtain the aggregated partial results with plots from the partially completed benchmark by running
the following after cd into the DomainLab directory: Alternatively, one could use clean up the extra csv head generated and plot the csv using command below where rule_results is the subfolder that contains partially finished csv result files. This script will partially aggregate the csv files in a faster fashion, output latex table which summarizes the results named “output_table_perf.tex” (which also contains a text format table before the latex table), and at the end generate plots using the following functionality. Barber, David, and Felix Agakov. “The im algorithm: a variational approach to information maximization.” Advances in neural information processing systems 16, no. 320 (2004): 201. Given variational distribution of \(q(x|y)\) as decoder (i.e. \(Y\) encodes information from \(X\)) Since We have Then 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/objects.inv b/docs/build/html/objects.inv
index b2b66b4e9..37f6cd99b 100644
Binary files a/docs/build/html/objects.inv and b/docs/build/html/objects.inv differ
diff --git a/docs/build/html/searchindex.js b/docs/build/html/searchindex.js
index 946506349..827ea8dd1 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_coral", "doc_custom_nn", "doc_dann", "doc_diva", "doc_extend_contribute", "doc_install", "doc_irl", "doc_miro", "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_miro.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", "Model JiGen", "Trainer SMV", "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", "Trainer CORAL", "Specify neural network in command line", "Model DANN", "Model DIVA", "Software Architecture and Design", "Installation of DomainLab", "Trainer Causal IRL", "MIRO: Mutual-Information Regularization", "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, 19, 21, 22, 23, 26, 27, 30, 33, 35, 40, 41, 42, 45], "algorithm": [0, 6, 7, 11, 19, 21, 22, 25, 27, 30, 32, 38, 39, 40, 45], "introduc": [0, 2, 6, 24, 40], "http": [0, 1, 2, 6, 12, 13, 15, 18, 30, 33, 36, 37, 38, 40, 45, 46], "arxiv": [0, 1, 2, 6, 12, 15, 18, 30, 40, 45], "org": [0, 1, 2, 6, 12, 15, 18, 30, 33, 37, 38, 45], "pdf": [0, 2, 6, 12, 15, 18, 30, 45], "2104": 0, "00322": 0, "us": [0, 1, 3, 4, 7, 8, 9, 11, 15, 17, 19, 21, 24, 25, 26, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45], "tackl": 0, "task": [0, 1, 2, 3, 4, 5, 6, 7, 9, 12, 13, 15, 16, 18, 20, 21, 22, 26, 27, 29, 30, 31, 34, 37, 38, 39, 40, 42, 44], "therefor": [0, 6, 11, 15], "sourc": [0, 1, 2, 6, 18, 21, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45], "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45], "natur": 0, "dataset": [0, 10, 11, 25, 26, 30, 31, 37, 40, 41, 42, 45], "while": [0, 6, 7, 24, 30, 33, 35], "target": [0, 19, 26, 30, 40, 41], "attack": 0, "imag": [0, 1, 2, 4, 6, 8, 22, 23, 25, 30, 32, 33, 36, 37, 40, 41, 42, 43], "demonstr": 0, "figur": [0, 1, 2, 6, 7, 38], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 15, 19, 20, 25, 27, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 45], "find": [0, 1, 2, 6, 8, 23, 25, 30], "an": [0, 1, 2, 3, 4, 6, 7, 8, 9, 15, 21, 22, 23, 25, 26, 27, 30, 33, 34, 37, 40, 41, 42, 45], "x": [0, 2, 3, 6, 19, 30, 33, 35, 36, 40, 41, 45], "small": [0, 1, 6, 30], "output": [0, 9, 11, 25, 30, 32, 33, 38, 39, 40, 45], "classif": [0, 3, 4, 6, 15, 21, 23, 25, 40, 41, 42, 43, 45], "phi": [0, 3, 6, 30, 45], "fulfil": [0, 42], "big": 0, "In": [0, 2, 3, 6, 8, 9, 11, 15, 21, 23, 25, 32, 33, 45], "you": [0, 2, 8, 11, 17, 23, 24, 25, 33, 34, 45], "can": [0, 1, 2, 3, 4, 7, 8, 9, 11, 13, 15, 19, 21, 22, 23, 24, 25, 26, 27, 30, 32, 33, 34, 35, 40, 41, 42, 45], "see": [0, 1, 3, 8, 9, 10, 13, 21, 23, 25, 30, 37, 40, 45], "differ": [0, 1, 2, 6, 7, 8, 9, 11, 15, 22, 23, 25, 27, 31, 32, 38, 39, 40, 41, 42], "between": [0, 3, 6, 9, 22, 23, 25, 38, 40, 42, 43], "left": [0, 6, 19, 47], "right": [0, 1, 6, 19, 24, 40], "panda": [0, 39], "unobserv": [0, 2, 25], "classifi": [0, 3, 4, 6, 7, 15, 23, 25, 33, 35, 40], "doe": [0, 4, 6, 8, 11, 15, 23, 28, 31, 34, 41, 42], "still": [0, 8, 34], "them": [0, 30, 33, 35, 42], "domainlab": [0, 1, 2, 3, 7, 11, 13, 16, 21], "ar": [0, 1, 2, 4, 6, 7, 8, 9, 11, 15, 21, 22, 23, 25, 26, 30, 33, 38, 40, 41, 42, 45], "creat": [0, 4, 8, 9, 11, 23, 26, 30, 31, 34, 40, 41, 42, 45], "start": [0, 6, 8, 11, 23, 24, 25, 30, 32, 35, 39, 42], "from": [0, 2, 4, 5, 6, 7, 9, 11, 13, 15, 19, 21, 22, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 45], "random": [0, 8, 9, 11, 25, 30, 37, 38, 39, 41, 45], "perturb": [0, 1], "_0": 0, "sigma": [0, 19], "tild": 0, "sim": [0, 3, 6, 19], "mathcal": [0, 1, 3, 6], "n": [0, 4, 6, 8, 30, 40], "0": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 15, 18, 19, 23, 25, 30, 31, 33, 36, 40, 41, 42, 45], "step": [0, 9, 11, 25, 30, 42], "descend": 0, "size": [0, 2, 6, 7, 9, 11, 15, 25, 26, 30, 36, 40, 41, 45], "tau": [0, 6, 11, 25, 31], "maxim": [0, 7, 11, 19, 40, 45], "machin": [0, 1, 14, 30, 40], "dure": [0, 2, 8, 15, 30, 33, 40, 43], "process": [0, 6, 8, 11, 19, 24], "make": [0, 8, 10, 24, 26, 30, 34, 41, 42, 45], "more": [0, 1, 2, 3, 7, 8, 9, 11, 19, 23, 25, 26, 30, 32, 40], "robust": 0, "explain": [0, 4, 8, 14, 19, 23], "har": 0, "ab": [0, 1], "1412": 0, "6572": 0, "consist": [0, 41], "three": [0, 2, 6, 15, 40], "part": [0, 2, 30, 42], "At": [0, 11], "first": [0, 1, 4, 6, 8, 17, 30, 33, 40, 41, 42], "featur": [0, 3, 4, 6, 9, 15, 19, 23, 25, 27, 30, 32, 33, 36, 40, 41, 42, 45], "extractor": [0, 3, 27, 32, 36, 40, 45], "which": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 15, 19, 21, 22, 23, 25, 28, 30, 33, 34, 35, 36, 40, 41, 42, 45], "extract": [0, 3, 4, 7, 9, 25, 30, 32, 33, 36, 40, 42, 45], "main": [0, 30], "characterist": 0, "thi": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 15, 17, 21, 22, 23, 24, 25, 27, 30, 33, 34, 35, 36, 38, 39, 40, 41, 42, 45], "input": [0, 2, 15, 19, 26, 30, 31, 33, 34, 35, 40, 41, 42, 45], "label": [0, 2, 4, 6, 15, 23, 30, 35, 36, 40, 41, 42], "optim": [0, 1, 3, 19, 30, 33, 34], "have": [0, 6, 7, 8, 9, 11, 17, 19, 23, 24, 31, 33, 40, 41, 42, 45], "low": 0, "error": [0, 9, 42], "ensur": [0, 7, 24, 32, 34, 35, 38], "intern": [0, 1, 30], "represent": [0, 2, 3, 6, 36, 40, 41], "cannot": [0, 11], "discrimin": 0, "goal": [0, 1, 4, 6, 30], "archiv": 0, "special": [0, 24], "combin": [0, 5, 7, 27, 30, 37, 38, 39, 42, 45], "2": [0, 1, 3, 5, 6, 7, 8, 11, 13, 15, 19, 25, 30, 33, 34, 35, 36, 37, 40, 41, 42, 43, 45], "packag": [0, 1, 7, 8, 22, 23, 43, 44], "one": [0, 1, 2, 3, 4, 6, 8, 10, 11, 19, 21, 23, 30, 31, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 45], "describ": 0, "paper": [0, 2, 5, 6, 15, 30, 37], "It": [0, 8, 17, 21, 23, 33], "standard": [0, 9, 11, 37, 40], "cross": [0, 3, 4, 21, 30, 40, 45], "entropi": [0, 3, 4, 21, 40, 45], "predict": [0, 4, 6, 15, 22, 29, 36, 40, 41, 42], "probabl": [0, 4, 40, 42], "actual": [0, 15, 42], "ce_": 0, "nat": 0, "adv": 0, "weight": [0, 1, 2, 4, 5, 6, 25, 30, 32, 34, 35, 40], "gamma_": [0, 6], "text": [0, 1, 6, 22, 23, 38], "reg": [0, 6, 25, 42], "procedur": [0, 6, 11], "yield": [0, 6], "follow": [0, 1, 2, 4, 6, 7, 8, 9, 11, 13, 14, 15, 21, 23, 33, 45], "avail": [0, 6, 7, 9, 25, 34, 41], "hyperparamet": [0, 3, 4, 6, 7, 15, 26, 39, 42, 43, 45], "dial_steps_perturb": [0, 25], "how": [0, 7, 11, 25, 28, 34, 45], "mani": [0, 11, 33], "go": [0, 42], "dial_noise_scal": [0, 25], "varianc": [0, 2, 15, 19, 30, 36, 40, 43], "gaussian": [0, 30], "nois": 0, "inject": 0, "pure": 0, "dial_lr": [0, 25], "rate": [0, 7, 9, 11, 24, 25], "dial_epsilon": [0, 25], "pixel": [0, 36], "wise": [0, 22, 24, 30, 36], "threshold": [0, 28], "gamma_reg": [0, 4, 6, 11, 25], "epsilon": [0, 1, 19, 30], "lr": [0, 7, 9, 11, 25], "alpha": [0, 2, 33, 40], "python": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 15, 17, 18, 20, 21, 23, 25, 27, 32, 41, 42], "main_out": [0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 13, 15, 18, 20, 23, 25, 45], "py": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 36, 37, 40, 45, 46, 47], "te_d": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 18, 20, 23, 25, 38, 42, 45], "mnistcolor10": [0, 2, 3, 5, 6, 7, 11, 12, 15, 18, 23, 25], "erm": [0, 1, 3, 5, 6, 12, 18, 20, 23, 25, 27, 30, 33, 40], "nname": [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 18, 20, 23, 25, 32], "conv_bn_pool_2": [0, 2, 3, 5, 6, 7, 11, 12, 15, 18, 23, 25], "keep_model": [0, 15, 22, 25], "tr_d": [0, 2, 5, 6, 7, 9, 11, 12, 15, 18, 23, 25], "3": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 17, 18, 27, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42], "7": [0, 6, 7, 8, 12, 15, 18, 23, 33], "nname_dom": [0, 7, 11, 15, 23, 25], "gamma_i": [0, 2, 6, 7, 11, 15, 23, 25, 40, 45], "7e5": [0, 2, 6, 15, 23, 25], "gamma_d": [0, 7, 11, 15, 23, 25, 40, 45], "1e5": [0, 7, 11, 15, 23, 25, 39], "regular": [1, 6, 21, 25, 30, 40, 42, 43], "techniqu": [1, 9], "local": [1, 8, 30, 37, 41], "align": [1, 30, 43, 45], "level": [1, 2, 3, 6, 11, 25, 28, 30, 36, 40, 42], "loss": [1, 3, 4, 6, 21, 25, 28, 30, 40, 43, 45], "landscap": [1, 30], "around": [1, 30, 41], "final": [1, 2, 6, 28, 30, 42], "minim": [1, 6, 8, 23, 25, 30, 40, 43], "possibl": [1, 11, 21, 32, 42, 45], "done": [1, 6, 7, 8, 11, 21, 29, 30], "consid": [1, 8, 9, 30, 37, 42], "second": [1, 6, 7, 8, 30, 41], "order": [1, 15, 21, 23, 35, 36, 41], "term": [1, 2, 4, 6, 19, 30, 40], "across": [1, 3, 6, 23, 28, 30, 41], "intuit": 1, "two": [1, 2, 3, 4, 6, 8, 9, 11, 15, 21, 30, 40], "highli": 1, "affect": [1, 6, 28, 34], "its": [1, 2, 6, 7, 8, 11, 25, 30, 34, 40], "onli": [1, 4, 6, 7, 8, 9, 11, 13, 15, 21, 22, 25, 30, 34, 35, 36, 37, 40, 41, 42], "other": [1, 2, 4, 6, 7, 8, 9, 11, 21, 24, 25, 30, 33, 34, 37, 40, 41, 42, 45], "under": [1, 3, 21, 42], "certain": 1, "assumpt": [1, 6], "most": [1, 23, 30, 35], "importantli": [1, 35], "hessian": 1, "being": [1, 4, 9, 19, 21, 23, 40], "posit": [1, 6], "definit": [1, 6, 26, 32], "measur": [1, 25], "A": [1, 7, 23, 34, 40, 42, 45], "b": [1, 2, 4, 5, 6, 7, 9, 11, 12, 13, 15, 18, 20, 23, 25, 41, 45], "score": 1, "theta": [1, 2, 19, 30], "max": [1, 9, 11, 42], "_": [1, 3, 19], "e": [1, 3, 4, 8, 9, 11, 19, 25, 30, 32, 33, 34, 40, 42, 45], "biggl": 1, "r": [1, 3, 8, 17, 30, 33, 45], "frac": [1, 2, 6, 19], "t": [1, 6, 23, 28, 30, 33, 35, 37, 38], "h_a": 1, "leq": 1, "h_b": 1, "wherebi": [1, 4], "denot": [1, 2, 3, 4, 6, 19, 40], "set": [1, 2, 4, 6, 7, 9, 11, 15, 24, 25, 26, 27, 30, 31, 38, 40, 41, 42, 43, 45], "h_e": 1, "network": [1, 7, 9, 11, 12, 19, 25, 27, 30, 32, 36, 40, 42, 43], "paramet": [1, 2, 6, 8, 9, 11, 19, 21, 23, 26, 27, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43], "_e": 1, "object": [1, 6, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 40, 41, 42, 45], "method": [1, 4, 7, 8, 11, 24, 27, 30, 34, 35, 40, 41, 42], "forc": [1, 19], "both": [1, 4, 6, 7, 8, 21, 34, 35, 37, 40], "hand": 1, "side": 1, "becom": [1, 8, 19], "repres": [1, 2, 9, 29, 30, 33, 40, 42, 45], "risk": [1, 23, 30, 40, 43, 45], "implicitli": 1, "appli": [1, 9, 11, 21, 24, 25, 26, 33, 42], "For": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 19, 21, 23, 24, 25, 26, 29, 30, 33, 34, 35, 40, 41, 45], "suffic": 1, "diagon": [1, 19, 30], "approxim": [1, 30], "let": [1, 3, 19, 30], "space": [1, 2, 6, 15, 25, 40, 42, 45], "all": [1, 3, 6, 7, 8, 9, 11, 15, 19, 21, 23, 25, 30, 33, 34, 37, 38, 39, 40, 41, 42, 45], "function": [1, 3, 6, 8, 21, 23, 25, 26, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 45], "l": [1, 6, 8], "sum_": [1, 3, 6, 19], "lambda": [1, 3], "v_e": 1, "v": [1, 30, 40], "2_2": 1, "averag": [1, 30, 43], "within": [1, 2, 8, 9, 30, 33, 40, 41], "each": [1, 3, 5, 6, 8, 9, 11, 15, 19, 22, 24, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 42, 45], "comput": [1, 4, 21, 30, 33, 36, 40], "backpack": [1, 30], "dangel": 1, "felix": [1, 19], "frederik": 1, "kunstner": 1, "philipp": 1, "hennig": 1, "pack": 1, "backprop": 1, "1912": 1, "10985": 1, "further": [1, 45], "we": [1, 2, 3, 6, 7, 8, 9, 10, 11, 19, 21, 23, 28, 29, 30, 31, 35, 39, 41, 42, 45], "textnorm": 1, "var": [1, 30, 36], "g": [1, 3, 8, 9, 19, 25, 32, 33, 34, 40, 42, 45], "approx": 1, "diag": 1, "h": [1, 6, 19, 26, 41], "fisher": 1, "inform": [1, 2, 6, 7, 8, 11, 15, 23, 28, 30, 40, 41, 42, 43], "matrix": [1, 6, 25, 38], "again": 1, "empir": [1, 3, 40, 45], "estim": [1, 3, 30, 42], "effici": 1, "detail": [1, 3, 9, 11, 14, 24, 25, 30, 40, 45], "refer": [1, 4, 8, 9, 11, 15, 26, 42], "below": [1, 3, 8, 9, 13, 15, 22, 23, 28, 45], "code": [1, 8, 10, 13, 21, 23, 27, 32, 34, 45], "mini_vlc": [1, 2, 4, 6, 13, 15, 20, 23], "model": [1, 3, 5, 6, 7, 9, 11, 12, 16, 18, 19, 20, 22, 23, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45], "alexnet": [1, 2, 4, 6, 13, 15, 20, 23, 25, 33], "nocu": [1, 25, 26], "rame": 1, "alexandr": [1, 30], "corentin": [1, 30], "dancett": [1, 30], "matthieu": [1, 30], "cord": [1, 30], "confer": [1, 4, 20, 30, 40], "learn": [1, 2, 6, 7, 9, 11, 14, 15, 24, 25, 30, 40, 43, 45], "pmlr": [1, 15, 30, 40], "2022": [1, 30], "build": [2, 24, 27, 35, 40, 41, 42], "approach": [2, 6, 19, 21, 40], "framework": [2, 21, 24, 40], "autoencod": [2, 40, 43], "facilit": [2, 40], "new": [2, 15, 21, 24, 27, 30, 40, 41, 45], "without": [2, 11, 25, 33, 36, 40, 41, 45], "supervis": [2, 15, 40], "disentangl": [2, 15, 40], "specif": [2, 7, 8, 9, 15, 40, 41, 42], "class": [2, 6, 15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 45], "even": [2, 11, 32, 34, 35, 40], "complex": [2, 23, 40], "where": [2, 3, 6, 7, 8, 13, 15, 19, 23, 24, 25, 26, 30, 31, 36, 40, 41, 42, 45], "structur": [2, 6, 7, 23, 25, 26, 30, 37, 40, 41, 42, 43, 45], "observ": [2, 6, 16, 21, 26, 27, 28, 30, 38, 40, 42], "base": [2, 6, 8, 21, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42], "latent": [2, 15, 25, 36, 40], "variabl": [2, 6, 15, 30, 36, 40, 45], "distinct": 2, "z_y": [2, 35], "z_d": [2, 35], "z_x": 2, "residu": [2, 15, 40], "addit": [2, 15, 24, 25, 39, 40], "continu": [2, 11], "": [2, 19, 23, 24, 25, 36, 37, 40, 41, 45], "potenti": [2, 22], "mean": [2, 9, 11, 19, 22, 23, 30, 33, 36, 42], "encourag": [2, 3, 15], "through": [2, 11, 25, 36, 42, 43], "condit": [2, 6, 15, 35], "prior": [2, 35, 36], "need": [2, 6, 7, 11, 15, 21, 23, 24, 30, 33, 35, 40, 41, 42], "hot": [2, 40, 41, 42], "along": [2, 26, 40, 42, 45], "shown": [2, 7, 21, 23], "probabilist": 2, "graphic": [2, 6, 8], "note": [2, 7, 8, 9, 27, 33, 37, 38, 40, 42, 45], "concatent": 2, "dash": [2, 6], "arrow": [2, 6], "requir": [2, 4, 10, 17, 26, 33, 41], "respec": 2, "elbo": [2, 25, 40], "decompos": [2, 3, 40], "4": [2, 7, 8, 11, 23, 33, 34, 37, 41], "likelihood": [2, 36], "e_": 2, "q": [2, 19], "log": [2, 6, 8, 19, 24, 25, 30, 42], "p_": 2, "kl": [2, 19], "diverg": 2, "beta": 2, "vae": [2, 16, 26, 32, 33, 40], "beta_x": [2, 25, 40], "q_": 2, "phi_x": 2, "theta_x": 2, "beta_i": [2, 25, 40], "phi_i": 2, "theta_i": 2, "y": [2, 3, 6, 15, 19, 30, 35, 40, 41, 45], "beta_d": [2, 25, 40], "phi_": [2, 6], "phi_d": 2, "theta_d": 2, "beta_t": [2, 25, 40], "theta_": 2, "construct": [2, 6, 11, 32, 34, 35, 40, 41], "ad": [2, 27, 30, 32, 40, 41], "auxiliari": [2, 45], "classsifi": 2, "fit": 2, "specifi": [2, 4, 7, 8, 9, 11, 15, 21, 22, 25, 26, 27, 32, 40, 41, 42, 45], "relat": [2, 23], "well": [2, 7, 8, 23, 25, 43], "zd_dim": [2, 11, 15, 25, 35, 36, 40], "zx_dim": [2, 11, 15, 25, 35, 36, 40], "zy_dim": [2, 11, 15, 25, 35, 36, 40], "topic_dim": [2, 25, 35, 36, 40], "dirichlet": [2, 36], "distribut": [2, 3, 9, 19, 25, 30, 36, 40, 41, 42, 43], "user": [2, 4, 8, 9, 11, 13, 15, 22, 25, 26, 27, 30, 32, 37, 40, 41, 42, 45], "least": 2, "via": [2, 3, 4, 8, 13, 23, 28, 29, 30, 40, 41, 45], "npath_encoder_x2topic_h": [2, 25], "file": [2, 17, 21, 22, 23, 25, 27, 32, 34, 35, 37, 38, 39, 40, 41, 42], "path": [2, 8, 9, 11, 13, 23, 25, 32, 33, 36, 37, 39, 41, 42, 45], "map": [2, 19, 23, 40, 41, 42, 45], "modal": 2, "data": [2, 4, 6, 7, 15, 19, 24, 25, 26, 30, 33, 35, 37, 40, 41, 42, 45], "dimension": 2, "hidden": [2, 33, 36], "serv": [2, 3, 34, 40], "h_t": 2, "d": [2, 3, 6, 15, 30, 35, 36, 40, 41, 45], "layer": [2, 3, 12, 19, 27, 30, 32, 33, 36, 43], "concentr": 2, "npath_encoder_sandwich_x2h4zd": [2, 25], "same": [2, 6, 7, 8, 11, 21, 22, 23, 31, 32, 33, 38, 40, 41, 45], "infer": [2, 15, 23, 33, 41], "posterior": [2, 19], "h_d": 2, "zd_mean": 2, "zd_scale": 2, "altern": [2, 8], "could": [2, 3, 8, 10, 11, 13, 21, 23, 40, 45], "exist": [2, 15, 22, 23, 32, 40], "instead": [2, 6, 29, 30, 33, 34, 41, 42], "npath": [2, 6, 9, 11, 13, 15, 23, 25, 32, 45], "nname_encoder_x2topic_h": [2, 6, 11, 25], "nname_encoder_sandwich_x2h4zd": [2, 6, 11, 25], "number": [2, 4, 6, 7, 8, 9, 11, 25, 30, 33, 39, 40, 41, 42, 45], "epoch": [2, 5, 6, 7, 9, 11, 24, 25, 28, 29, 30, 45], "hyper": [2, 25, 30, 36, 39, 40, 42, 43], "warm": [2, 25], "up": [2, 11, 24, 25, 29, 30, 42], "argument": [2, 8, 9, 13, 22, 23, 26, 27, 32, 33, 34, 35, 39, 40, 41, 42], "pleas": [2, 8, 9], "cite": 2, "our": [2, 7, 8, 23, 42, 45], "inproceed": 2, "sun2021hierarch": 2, "titl": [2, 42, 45], "author": [2, 6, 30, 45], "sun": [2, 40, 45], "xudong": [2, 30, 40, 45], "buettner": [2, 40], "florian": [2, 40], "booktitl": 2, "iclr": 2, "2021": [2, 40], "robustml": 2, "workshop": 2, "2101": [2, 40], "09436": [2, 40], "year": [2, 45], "caltech": [2, 4, 6, 13, 15, 20, 23, 25, 45], "resnet": [2, 6, 13, 15, 23, 45], "cdot": 3, "classificaiton": [3, 40], "w": [3, 25, 26, 30, 33, 41], "ell": [3, 30, 45], "circ": [3, 6], "mathbb": 3, "_d": 3, "domain": [3, 4, 5, 9, 11, 19, 21, 25, 27, 28, 29, 30, 31, 32, 35, 37, 39, 40, 41, 42, 43], "idea": [3, 8], "choos": [3, 7, 11, 13, 25, 42, 43], "intersect": 3, "arg": [3, 6, 26, 27, 29, 30, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42], "min": [3, 6, 9, 11, 42], "bar": [3, 45, 47], "quad": [3, 6], "foral": 3, "regardless": 3, "constraint": [3, 11, 30, 42], "choic": [3, 8, 25, 26], "get": [3, 8, 23, 26, 27, 28, 30, 32, 36, 38, 40, 41, 42], "thu": [3, 7, 9, 40, 42, 45], "form": [3, 6, 8, 37, 42, 45], "bi": 3, "jointli": 3, "hard": [3, 7, 22, 23], "solv": [3, 4, 40], "so": [3, 6, 8, 21, 22, 23, 30, 32, 33, 34, 35, 38, 41, 43, 45], "practic": 3, "write": [3, 38], "result": [3, 4, 9, 11, 22, 25, 34, 38, 39, 42, 45], "optmiz": 3, "min_": 3, "nabla_": [3, 30], "control": [3, 30], "trade": 3, "off": 3, "penalti": [3, 45], "One": [3, 8, 11, 21, 40, 45], "interpret": [3, 8], "orthogon": 3, "gradient": [3, 24, 30, 33, 43], "simpli": [3, 19, 45], "divid": [3, 36], "mini": [3, 30, 40], "batch": [3, 6, 7, 9, 11, 24, 25, 26, 30, 33, 36, 40, 41, 42, 45], "subset": 3, "j": [3, 6, 30, 36], "index": [3, 25, 30, 37, 38, 39, 40, 41, 42, 43, 45, 47], "multipli": [3, 15, 25, 30, 40, 45], "unbias": [3, 30], "l2": 3, "norm": [3, 30, 33], "squar": [3, 30, 37], "inner": [3, 30, 40], "product": [3, 30, 31, 40, 42], "dimens": [3, 25, 30, 31, 32, 33, 35, 40, 41, 42], "dim": [3, 30, 37, 40, 41, 42], "grad": [3, 30, 33], "section": [3, 9, 11, 30], "appendix": [3, 30], "arjovski": [3, 30], "et": [3, 4, 14, 20, 30, 40], "al": [3, 4, 14, 20, 30, 40], "extend": [4, 25, 26, 27, 30, 33, 40], "understand": [4, 25], "concept": [4, 7, 45], "spatial": 4, "correl": [4, 6, 30, 43], "train": [4, 7, 9, 11, 14, 19, 22, 24, 25, 27, 28, 29, 30, 35, 37, 38, 40, 41, 42, 43], "also": [4, 7, 8, 9, 11, 15, 21, 23, 25, 27, 33, 34, 37, 40, 42, 43, 45], "jigsaw": [4, 40], "puzzl": [4, 40], "To": [4, 8, 9, 10, 13, 19, 21, 23, 25, 34, 40, 45], "split": [4, 22, 25, 27, 30, 41], "time": [4, 6, 11, 23, 35, 39, 41, 42], "patch": [4, 40], "permut": [4, 25, 30, 37, 40], "correct": [4, 7, 21, 23, 41, 42], "problem": [4, 15], "parallel": [4, 36], "origin": [4, 30, 36, 40], "fed": [4, 15, 40], "convolut": [4, 30, 32, 33, 36], "given": [4, 6, 7, 8, 19, 25, 29, 33, 36, 37, 41, 42], "total": [4, 11, 25], "plu": 4, "anoth": [4, 6, 9, 11, 23, 30, 33, 36, 40, 41], "instanc": [4, 19, 22, 25, 29, 30, 33, 40, 42], "rel": [4, 6, 10, 22, 25, 41], "ratio": [4, 30, 41], "advantag": [4, 15], "despit": 4, "miss": [4, 15], "nperm": [4, 11, 25, 40], "pperm": [4, 11, 25], "abov": [4, 8, 10, 11, 21, 28, 45], "furthermor": [4, 9, 15], "custom": [4, 9, 23, 24, 25, 26, 27, 33, 40, 43], "grid": [4, 9, 11, 25, 40, 42], "length": [4, 25, 40], "grid_len": [4, 25, 37], "carlucci": [4, 40], "fabio": [4, 40], "m": [4, 6, 19, 40, 45], "gener": [4, 5, 7, 21, 22, 23, 25, 29, 30, 35, 37, 38, 39, 40, 41, 42, 43], "proceed": [4, 20, 40], "ieee": [4, 40], "cvf": [4, 40], "vision": [4, 37, 40], "pattern": [4, 27, 28, 29, 30, 32, 35, 36, 40, 45], "recognit": [4, 40], "2019": [4, 40], "debug": [4, 6, 13, 15, 18, 20, 23, 25], "8": [4, 7, 11, 13, 20, 30, 33, 37, 42], "100": [4, 11, 37], "sketch": [4, 23], "tpath": [4, 9, 11, 23, 25, 45], "demo_task_path_list_smal": [4, 23], "san_check": [4, 7, 9, 23, 25], "convex": [5, 30], "layei": 5, "ensembl": [5, 30], "improv": [5, 15, 30], "select": [5, 6, 8, 11, 25, 27, 28, 29, 30, 32, 35, 40, 41], "boost": [5, 30, 45], "perform": [5, 6, 7, 8, 15, 24, 25, 28, 29, 30, 33, 38, 40, 42, 45], "devansh": [5, 30], "arpit": [5, 30], "huan": [5, 30], "wang": [5, 30], "yingbo": [5, 30], "zhou": [5, 30], "caim": [5, 30], "xiong": [5, 30], "salesforc": [5, 30], "research": [5, 14, 30, 40], "usa": [5, 30], "exampl": [5, 7, 8, 9, 10, 11, 21, 26, 30, 34, 38, 40, 43], "5": [5, 7, 8, 11, 23, 30, 32, 33, 41, 42], "epo": [5, 6, 7, 8, 9, 11, 12, 13, 25, 42, 45], "ma": [5, 30], "2006": 6, "07500": 6, "try": [6, 8, 19], "enforc": [6, 9, 33], "includ": [6, 7, 9, 11, 24, 25, 37, 38], "look": [6, 11], "underli": [6, 7], "scm": 6, "o": [6, 23], "directli": [6, 11, 33, 36], "influenc": 6, "true": [6, 9, 29, 30, 33, 34, 35, 37, 41, 42], "y_": 6, "do": [6, 8, 11, 21, 23, 24, 26, 28, 32, 34, 35, 41, 42], "addition": [6, 15, 28, 38, 40, 41], "togeth": [6, 7, 40, 41], "shall": [6, 11, 23, 42], "neuron": [6, 7], "contribut": [6, 25], "provid": [6, 7, 8, 23, 26, 37, 41, 42, 45], "high": [6, 7], "x_c": 6, "common": [6, 9, 23, 30, 35, 40, 41], "ani": [6, 30, 33, 39, 45], "kei": [6, 9, 21, 23, 24, 26, 30, 31, 40, 41, 42], "sublimin": 6, "depend": [6, 9, 11, 25, 38, 45], "x_a": 6, "respect": [6, 8, 9, 10, 15, 23, 24, 40, 42], "shade": 6, "node": [6, 27, 30, 32, 34, 35, 41, 42], "mai": [6, 8, 11], "befor": [6, 7, 8, 11, 24, 25, 30], "defin": [6, 8, 9, 10, 11, 21, 24, 25, 30, 33, 34, 35, 38, 41, 42], "c": [6, 8, 26, 36, 40, 41, 45], "henc": [6, 11], "rightarrow": 6, "sinc": [6, 13, 15, 19, 30, 33, 34, 40, 41, 42], "unknown": [6, 26], "By": [6, 15, 22], "x_j": [6, 19], "x_k": 6, "dist": 6, "associ": [6, 45], "omega": 6, "begin": [6, 24], "case": [6, 7, 8, 9, 23, 41, 42], "correspond": [6, 7, 8, 22, 23, 30, 33, 39, 41, 45], "otherwis": [6, 30, 41, 42], "end": [6, 7, 25, 36, 37], "substack": 6, "neq": 6, "desir": 6, "f": [6, 11, 19, 24, 36, 45], "initialis": [6, 11], "pair": [6, 7, 41], "point": [6, 7, 9, 11, 42], "randomli": [6, 8, 9, 11, 30], "chosen": [6, 11, 37], "highest": 6, "sampl": [6, 15, 26, 39, 41, 42], "lead": [6, 11, 15, 45], "k": [6, 19, 41], "sum": [6, 28, 30], "over": [6, 11, 42], "ob": 6, "phase": 6, "adapt": [6, 30, 34, 43], "contrast": [6, 30], "everi": [6, 25, 30, 33, 40], "exp": [6, 16, 21, 26, 27, 44], "limits_": 6, "y_i": [6, 19], "y_j": 6, "x_b": 6, "cosin": [6, 25], "similar": [6, 8, 22, 23, 25, 40], "after": [6, 8, 21, 22, 24, 29, 30, 38, 40, 42], "epos_per_match_upd": [6, 25], "tensor": [6, 25, 26, 30, 31, 33, 36, 40, 42], "updat": [6, 8, 24, 25, 27, 28, 29, 30], "nearest": [6, 42], "neighbor": 6, "among": [6, 11], "l_2": 6, "distanc": [6, 30, 31], "underset": 6, "n_d": 6, "x_i": [6, 19], "scratch": [6, 21], "05": [6, 25, 30, 31], "experi": [6, 8, 9, 11, 25, 26, 27, 34, 38, 39, 45], "epochs_ctr": [6, 13, 25], "6": [6, 7, 8, 13, 33, 38], "net": [6, 11, 13, 15, 23, 27, 40, 43, 45], "verion": 7, "digit": [7, 42], "semant": [7, 40], "want": [7, 19, 31, 35, 39, 42], "10": [7, 9, 33, 41, 42], "version": [7, 8, 35, 43, 45], "9": [7, 17, 33], "background": [7, 37], "zero": [7, 19, 41], "nine": 7, "simplic": 7, "show": [7, 21, 32, 33, 34], "red": 7, "blue": 7, "exact": [7, 42], "revers": [7, 43], "seen": 7, "come": [7, 25, 30, 31, 34], "particular": [7, 30], "few": 7, "test": [7, 8, 9, 11, 22, 25, 28, 29, 40, 41, 42, 43, 45], "lot": 7, "here": [7, 8, 10, 11, 21, 23, 24, 25, 35, 37, 40, 45], "appear": [7, 11], "far": 7, "ones": [7, 42], "like": [7, 8, 11, 24, 27, 37, 40, 42, 45], "compar": [7, 22, 25], "wa": [7, 11, 28, 42], "command": [7, 8, 21, 22, 23, 26, 32, 34, 38], "500": 7, "16": [7, 11, 19], "1e": [7, 30], "seed": [7, 8, 11, 25, 38, 39, 42, 45], "san_num": [7, 23, 25], "earli": [7, 9, 11, 25, 28], "stop": [7, 9, 11, 25, 28, 29], "criterion": 7, "summar": 7, "tabl": 7, "acc": [7, 8, 28, 40, 42], "precis": [7, 8, 42], "recal": [7, 8, 42], "f1": [7, 8, 42], "auroc": [7, 8, 42], "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, 42], "contain": [7, 8, 10, 15, 19, 22, 23, 30, 37, 38, 41, 42, 45], "about": [7, 11, 25, 28, 42], "save": [7, 8, 11, 25, 26, 28, 33, 38, 40, 41, 42], "transform": [7, 12, 23, 37, 41, 45], "should": [7, 9, 23, 28, 29, 30, 32, 33, 34, 36, 38, 39, 40, 42, 45], "found": [7, 8, 9, 13, 23, 26, 42], "doc_task": 7, "md": [7, 8], "valu": [7, 8, 9, 11, 19, 21, 23, 25, 26, 30, 33, 36, 40, 41, 42], "suffici": [7, 45], "termin": 7, "full": [7, 42], "converg": 7, "t0": 7, "basi": [7, 25], "alreadi": [7, 11, 23, 37], "implement": [7, 27, 34, 35, 36, 37, 41, 42, 43, 45], "nn": [7, 26, 31, 32], "sequenti": [7, 33], "conv2d": [7, 32, 33], "in_channel": 7, "num_of_input_channel": 7, "out_channel": 7, "32": [7, 8, 11, 12, 18, 20, 23, 30, 37], "kernel_s": [7, 33], "stride": [7, 33], "bia": [7, 30, 33], "fals": [7, 9, 13, 26, 28, 29, 30, 32, 33, 34, 35, 37, 39, 41, 42], "batchnorm2d": 7, "num_featur": 7, "relu": [7, 33, 36], "maxpool2d": [7, 33], "64": [7, 11, 30, 33], "give": [7, 23, 25], "plot": [7, 25, 37, 39, 42, 45], "check": [7, 24, 25, 28, 30, 34, 37, 38, 40, 42, 43], "document": [8, 9, 23, 26, 45], "markdown": 8, "offer": [8, 9, 23, 45], "abil": 8, "against": [8, 42], "collect": [8, 30], "prepar": [8, 15, 23, 24], "chart": 8, "aspect": 8, "stochast": [8, 39, 42], "variat": [8, 39, 40, 42, 43], "sensit": 8, "investig": 8, "reli": 8, "snakemak": [8, 39], "pulp": 8, "due": [8, 30], "upgrd": 8, "unstabl": 8, "recom": 8, "pip": [8, 17, 26, 45], "current": [8, 9, 11, 22, 27, 30, 33, 36, 39, 40, 41, 42], "datri": 8, "howev": [8, 15], "mamba": 8, "bioconda": 8, "conda": [8, 17], "forg": 8, "work": [8, 11, 22, 32, 34, 35, 38, 43, 45], "configur": [8, 17, 22, 24, 30, 35, 38, 41, 42], "yaml": [8, 25, 39, 42, 45], "doc_benchmark_yaml": 8, "execut": [8, 11, 26, 38, 41, 42], "script": [8, 16, 25], "repositori": [8, 10, 13, 17, 21, 23, 25, 45], "run_benchmark_standalon": 8, "sh": [8, 45], "launch": [8, 45], "login": 8, "dispatch": [8, 29, 41], "run_benchmark_slurm": [8, 45], "insid": [8, 9, 22, 30, 45], "assum": [8, 23, 31, 37, 41], "core": 8, "ha": [8, 13, 23, 30, 31, 33, 34, 35, 37, 40, 42, 45], "been": 8, "linux": 8, "system": [8, 19], "demo_benchmark": 8, "mandatori": [8, 9], "third": 8, "cuda": [8, 25, 38], "option": [8, 9, 11, 24, 39, 40, 41], "fourth": 8, "default": [8, 9, 11, 22, 25, 26, 40, 41], "your": [8, 11, 24], "last": [8, 27, 28, 33, 36, 42], "cpu": [8, 40], "rm": 8, "If": [8, 9, 11, 21, 33, 42], "access": 8, "support": [8, 9, 15], "submiss": 8, "clone": [8, 17, 21, 45], "cd": 8, "sure": [8, 24, 34], "tool": [8, 11, 26], "nohup": 8, "tmux": 8, "keep": [8, 40], "activ": [8, 12, 17, 33], "good": 8, "submit": 8, "pytorch": [8, 21, 22, 23, 27, 33, 36, 37, 38, 39, 40, 41], "help": [8, 25, 26, 45], "out": [8, 23, 25, 28, 30, 33, 39, 41, 43], "fail": [8, 34, 45], "messag": [8, 32, 34], "direct": [8, 30, 33], "bash": [8, 45], "sh_list_error": 8, "zoutput": [8, 11, 22, 37], "sepcif": 8, "slurm_log": 8, "suppos": [8, 17, 23, 35], "14144163": 8, "grep": 8, "run_experi": [8, 16, 26, 44], "41": 8, "err": 8, "name": [8, 9, 11, 17, 21, 23, 25, 26, 27, 30, 32, 34, 35, 37, 38, 40, 41, 42, 45], "directori": [8, 9, 10, 11, 17, 21, 22, 23, 25, 37, 39, 41], "translat": 8, "config": [8, 25, 32, 35, 39, 42], "txt": [8, 17, 22], "commit": [8, 22, 38], "format": [8, 26, 37, 42], "reproduc": [8, 9, 25, 38], "line": [8, 21, 22, 23, 25, 26, 32, 34, 38, 39, 41, 42], "rule_result": 8, "tree": 8, "someth": [8, 22, 23], "diva_fbopt_ful": 8, "radar_dist": 8, "png": [8, 41], "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, 23, 25, 45], "specificli": 8, "stochastic_vari": 8, "aggreg": [8, 22, 25, 26, 38, 39, 40, 42], "chang": [8, 10, 17, 30, 33, 34, 35, 38, 40, 42, 47], "anyth": [8, 24, 42], "moreov": 8, "subdirectori": 8, "entir": 8, "complet": [8, 22, 24], "yet": [8, 42], "some": [8, 11, 15, 23, 25, 30, 32, 34, 35], "brokenpip": 8, "multiprocess": 8, "pil": 8, "read": [8, 38], "agg_partial_bm": [8, 25], "output_dir": [8, 9, 11, 42], "cat": 8, "clean": [8, 29], "extra": [8, 22, 30, 33, 40, 45], "head": 8, "might": [8, 11, 22, 23, 32, 34, 39], "manual": [8, 38], "must": [8, 9, 11, 19, 21, 33, 40, 41, 42], "gen_plot": [8, 25, 26, 42], "csv_file": 8, "outp_dir": [8, 25], "cv": 8, "fulli": [8, 15, 32, 33], "param_index": [8, 39, 42], "algo": [8, 16, 26, 42, 44], "param": [8, 9, 11, 26, 27, 30, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "param1": 8, "p1": [8, 42], "p2": [8, 42], "incorrect": 9, "next": [9, 11, 27], "share": [9, 31, 35, 40, 42, 45], "list": [9, 11, 23, 26, 30, 35, 37, 39, 40, 41, 42, 47], "trainer": [9, 11, 16, 21, 24, 25, 26, 27, 28, 29, 40, 41, 43, 45], "dial": [9, 11, 43, 45], "mldg": [9, 11, 43, 45], "declar": 9, "domainlab_arg": [9, 11], "address": [9, 15], "int": [9, 11, 26, 36, 39, 40, 41, 42], "float": [9, 11, 40, 42], "neural": [9, 12, 19, 25, 27, 30, 32, 36, 40, 42, 43], "dmem": [9, 25], "startse": [9, 11, 39], "endse": [9, 11, 39], "mode": [9, 11, 23, 24, 25, 30, 33], "search": [9, 11, 43], "num_shared_param_sampl": [9, 11], "sampling_se": [9, 11, 42], "outsid": 9, "num_param_sampl": [9, 11], "multipl": [9, 11, 19, 25, 34, 45], "apart": 9, "real": [9, 30, 32, 34, 35], "num": [9, 11, 42], "ly": 9, "demo_hyperparameter_sampl": 9, "yml": 9, "categor": [9, 11, 42], "valid": [9, 23, 24, 25, 28, 29, 37, 41], "datatyp": [9, 11, 26, 42], "uniform": [9, 42], "loguniform": [9, 42], "normal": [9, 23, 36, 37, 42], "std": [9, 11, 42], "deviat": [9, 11, 19], "geq": 9, "lognorm": [9, 42], "lower": [9, 43], "bound": [9, 43], "upper": 9, "reject": 9, "prevent": 9, "contradictori": 9, "amongst": 9, "concret": [9, 11, 26, 34, 35, 40], "abort": 9, "000": 9, "row": [9, 37, 39, 42], "equal": 9, "p4": 9, "task1": 9, "demo_hypeparameter_sampl": 9, "referenc": [9, 42], "undefin": 9, "behaviour": [9, 42], "diretori": 10, "avoid": [10, 32, 34, 35, 41], "alwai": [10, 15, 30, 32, 34, 35, 38, 41, 42], "discourag": 10, "symbol": 10, "link": 10, "power": [11, 30, 45], "own": [11, 23], "gridsearch": [11, 42], "veri": [11, 45], "fix": [11, 19, 41, 42], "top": 11, "decid": [11, 29], "whether": [11, 29, 33, 45], "switch": 11, "sould": 11, "when": [11, 19, 24, 28, 30, 34, 41, 42], "rang": [11, 37], "mnist_benchmark": 11, "test_domain": [11, 26, 39], "exactli": [11, 31], "per": [11, 30], "run": [11, 21, 22, 25, 26, 30, 33, 39, 42, 45], "happen": [11, 30], "though": [11, 33], "were": [11, 33], "pass": [11, 30, 33, 42], "take": [11, 30, 33, 35, 36], "preced": 11, "pac": [11, 45], "task_pacs_path_list": 11, "001": 11, "50": 11, "iter": [11, 19, 41], "resnet50": 11, "resnet50domainb": 11, "npath_": 11, "pick": 11, "crash": 11, "add": [11, 23, 32, 41, 42], "uniqu": [11, 23, 41, 45], "task_diva_di": 11, "skip": [11, 42], "diva": [11, 23, 25, 27, 32, 40, 43, 45], "adam": 11, "theire": 11, "express": 11, "task_jigen": 11, "task_dann": 11, "There": [11, 21], "wai": [11, 23, 38, 45], "rand": 11, "decis": [11, 45], "previou": 11, "either": [11, 25, 30, 33, 35, 41, 42], "fill": [11, 42], "interv": [11, 25], "01": 11, "useful": 11, "span": 11, "magnitud": 11, "1e4": 11, "1e6": 11, "2e4": 11, "predefin": [11, 25], "30": 11, "31": [11, 40], "taken": 11, "formular": 11, "evalu": [11, 26, 29, 39, 40, 41, 45], "round": [11, 42], "integ": [11, 42], "mention": [11, 21], "othervis": 11, "thei": [11, 19, 24, 33, 42, 45], "96": 11, "dimes": 11, "thep": 11, "subgrid": 11, "84": 11, "80": 11, "sort": 11, "task_nam": [11, 26, 41, 42], "hyperparamt": [11, 42], "standalon": 11, "No": [11, 20], "indic": [11, 23], "nonlinear": [12, 30], "1607": 12, "01719": 12, "signatur": [13, 23], "def": [13, 23, 24, 42], "build_feat_extract_net": 13, "dim_i": [13, 26, 31, 33, 40, 41, 42], "remove_last_lay": [13, 32, 42], "ignor": [13, 26, 30, 33, 37], "fair": [13, 33], "benchmark": [13, 16, 25, 39, 42], "comparison": [13, 33], "folder": [13, 22, 37, 41, 42], "github": [13, 36, 37, 40, 45, 46], "com": [13, 36, 37, 40, 46], "marrlab": [13, 40, 45], "blob": [13, 36, 37, 40], "master": [13, 36, 37, 40], "apath": [13, 25, 27], "demo_custom_model": 13, "nname_argna2v": [13, 25], "my_custom_arg_nam": 13, "npath_argna2v": [13, 25], "public": 14, "ganin": [14, 40], "yaroslav": [14, 40], "journal": [14, 40, 45], "17": [14, 40], "2016": [14, 40], "2096": [14, 40], "2030": [14, 40], "independ": [15, 21, 36, 40], "encod": [15, 19, 32, 33, 35, 40, 43], "store": [15, 23, 25, 30, 33, 42], "obtain": 15, "margin": 15, "densiti": 15, "These": 15, "parameter": 15, "learnabl": 15, "singl": [15, 25, 30, 37, 39, 43, 45], "decod": [15, 19, 35, 36, 40], "reconstruct": [15, 35, 40], "overal": [15, 40, 43], "larg": [15, 19], "accuraci": 15, "semi": 15, "turn": 15, "notabl": 15, "better": [15, 41], "close": 15, "setup": [15, 17, 42], "allow": [15, 23, 24, 37, 41], "unsupervis": [15, 40, 43], "clear": [15, 30], "decreas": 15, "alpha_i": 15, "eq": 15, "alpha_d": 15, "npath_dom": [15, 23, 25, 45], "10e5": 15, "gen": [15, 22, 25, 42], "1905": 15, "10427": 15, "medic": [15, 40], "deep": [15, 30, 40, 43, 45], "2020": [15, 40], "a_algo_build": [16, 26, 44], "builder_api_model": [16, 26, 44], "builder_custom": [16, 26, 44], "builder_dann": [16, 26, 44], "builder_diva": [16, 26, 44], "builder_erm": [16, 26, 44], "builder_hduva": [16, 26, 44], "builder_jigen1": [16, 26, 44], "__init__": [16, 34], "msel": [16, 26, 27], "util": [16, 24, 26, 37, 41, 44, 45], "zoo_algo": [16, 26, 44], "arg_pars": [16, 21, 43, 44], "cli": [16, 43, 44], "compo": [16, 26, 27, 30, 40, 44], "a_nn_build": [16, 26, 44], "builder_nn_alex": [16, 26, 44], "builder_nn_conv_bn_relu_2": [16, 26, 44], "builder_nn_external_from_fil": [16, 26, 44], "nn_zoo": [16, 26, 32], "pcr": [16, 26, 32], "utils_conv_get_flat_dim": [16, 26, 44], "zoo_nn": [16, 26, 44], "dset": [16, 26, 41, 44], "a_dset_mnist_color_rgb_solo": [16, 26, 44], "dset_img_path_list": [16, 26, 44], "dset_mnist_color_solo_default": [16, 26, 44], "dset_poly_domains_mnist_color_default": [16, 26, 44], "dset_subfold": [16, 26, 44], "utils_color_palett": [16, 26, 44], "utils_data": [16, 26, 44], "utils_wrapdset_patch": [16, 26, 44], "exp_cuda_se": [16, 26, 44], "exp_main": [16, 26, 44], "exp_util": [16, 26, 44], "exp_protocol": [16, 26, 44], "aggregate_result": [16, 26, 44], "smk": 16, "mk_exp": [16, 43, 44], "a_model_classif": [16, 26, 44], "a_model": [16, 26, 44], "args_jigen": [16, 26, 44], "args_va": [16, 26, 44], "interface_vae_xyd": [16, 26, 44], "model_custom": [16, 26, 44], "model_dann": [16, 26, 44], "model_diva": [16, 26, 44], "model_erm": [16, 26, 44], "model_hduva": [16, 26, 44], "model_jigen": [16, 26, 44], "model_vae_xyd_classif": [16, 26, 44], "a_task_classif": [16, 26, 44], "a_task": [16, 26, 44], "b_task_classif": [16, 26, 44], "b_task": [16, 26, 44], "task_dset": [16, 26, 44], "task_folder_mk": [16, 26, 44], "task_fold": [16, 26, 44], "task_mini_vlc": [16, 26, 44], "task_mnist_color": [16, 26, 44], "task_pathlist": [16, 26, 44], "task_util": [16, 26, 44], "utils_task_dset": [16, 26, 44], "utils_task": [16, 26, 44], "zoo_task": [16, 26, 44], "flows_gen_img_model": [16, 26, 44], "generate_benchmark_plot": [16, 26, 44], "get_git_tag": [16, 26, 44], "hyperparameter_gridsearch": [16, 26, 44], "hyperparameter_sampl": [16, 26, 44], "logger": [16, 25, 26, 44], "override_interfac": [16, 26, 44], "perf_metr": [16, 26, 44], "perf": [16, 26, 44], "sanity_check": [16, 26, 44], "test_img": [16, 26, 44], "u_import_net_modul": [16, 26, 44], "u_import": [16, 26, 44], "utils_classif": [16, 26, 44], "utils_class": [16, 26, 44], "utils_cuda": [16, 26, 44], "utils_img_sav": [16, 26, 44], "zdata": 16, "mixed_codec": 16, "pacs_mini_10": 16, "pacs_split": 16, "patches_permutation4jigsaw": 16, "vlcs_mini": [16, 25], "ztest_fil": 16, "domainlab_py39": 17, "poetri": 17, "pyproject": 17, "toml": 17, "2206": 18, "11646": 18, "causalirl": 18, "barber": 19, "david": 19, "agakov": 19, "im": [19, 42], "advanc": 19, "320": 19, "2004": 19, "201": 19, "langl": 19, "p_y": 19, "rangl": 19, "p": [19, 33, 35, 36, 40], "Then": 19, "tune": 19, "allevi": 19, "ij": 19, "partial": [19, 25, 39], "non": [19, 33], "typic": [19, 24], "sum_i": [19, 30], "det": 19, "match": [19, 25, 30, 31, 41, 43], "invari": [19, 25, 30, 40, 43], "constant": 19, "ident": [19, 22, 30, 33, 39, 41], "popul": [19, 30], "z": [19, 36], "intermedi": 19, "f_0": 19, "z_f": 19, "z_": 19, "id": [19, 41], "determin": [19, 40, 42], "sigma_k": 19, "z_k": 19, "li": 20, "da": 20, "aaai": 20, "artifici": 20, "intellig": 20, "vol": 20, "2018": 20, "built": 21, "easili": 21, "guid": [21, 45], "outlin": 21, "necessari": [21, 24, 25, 40], "amodelcustom": [21, 26, 40], "becaus": 21, "amodelclassif": [21, 26, 40], "dict_net_module_na2arg_na": [21, 26, 40], "return": [21, 23, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 40, 41, 42], "dictionari": [21, 23, 25, 27, 30, 31, 35, 39, 40, 41, 42], "modul": [21, 43, 44], "call": [21, 23, 24, 29, 30, 33, 34, 36, 38, 40, 42], "get_node_na": 21, "extern": [21, 27, 42], "amodel": [21, 26, 40], "cal_task_loss": [21, 26, 40], "self": [21, 24, 30, 33, 34, 41, 42], "tensor_x": [21, 24, 30, 33, 40], "tensor_i": [21, 24, 30, 40], "primari": 21, "_cal_reg_loss": 21, "tensor_d": [21, 24, 30, 40], "none": [21, 23, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "calcul": [21, 29, 30, 36, 40], "pars": [21, 26], "root": [21, 23, 37, 41], "retriev": [21, 33, 42], "nodealgobuild": [21, 26, 27], "inherit": [21, 24, 30, 34, 38, 40, 42], "init_busi": [21, 26, 27, 30, 32, 34, 35, 41], "devic": [21, 25, 29, 30, 35, 36, 40, 42], "chain": [21, 23, 27, 30, 32, 34, 35, 41], "alter": 22, "comment": [22, 23], "aggrst": [22, 38], "task1_test_domain1_tagnam": 22, "csv": [22, 39, 42], "task2_test_domain3_tagnam": 22, "counterfactu": [22, 35], "task1_test_domain1": 22, "saved_model": [22, 38], "persist": [22, 29, 38, 40, 42], "task1_algo1_git": 22, "hashtag1_seed_1_instance_wise_predict": 22, "hashtag1_seed_1": 22, "sever": [22, 24, 30, 35, 37, 39, 45], "append": [22, 30, 41, 45], "conveni": 22, "upon": [22, 24, 30, 36, 37], "disk": [22, 29, 38, 40, 41], "delet": [22, 25, 33], "accord": [23, 35, 42], "thress": 23, "cover": [23, 39], "feed": [23, 36], "inlin": 23, "what": [23, 24, 45], "straightforward": 23, "emper": [23, 40], "domain1": [23, 41], "domain3": 23, "task_dset_custom": 23, "batchsiz": [23, 26, 30, 32, 37], "nicknam": 23, "locat": [23, 36], "plain": 23, "subfold": [23, 37], "car": 23, "dog": 23, "human": 23, "chair": 23, "bird": 23, "folder_a": 23, "folder_b": 23, "folder_c": 23, "sub": [23, 34, 41], "3rd_domain": 23, "3rd": 23, "1st": 23, "hund": 23, "2nd": 23, "huski": 23, "dict_domain_folder_name2class": [23, 41], "2nd_domain": 23, "don": [23, 28], "entri": [23, 30, 40], "1st_domain": 23, "auto": [23, 40, 43], "mensch": 23, "stuhl": 23, "vogel": 23, "drive": 23, "sit": 23, "fly": 23, "sapien": 23, "sofa": 23, "vehicl": 23, "expect": [23, 42], "separ": [23, 35, 36], "get_task": [23, 26, 41], "na": 23, "import": [23, 26, 41, 42], "torchvis": [23, 32, 33, 37, 41, 42], "mk_task_fold": [23, 26, 41], "imsiz": [23, 26, 41], "trans_tr": 23, "compos": 23, "resiz": [23, 37], "224": [23, 41], "randomresizedcrop": 23, "scale": [23, 30, 33, 36, 42], "randomhorizontalflip": 23, "colorjitt": 23, "randomgrayscal": 23, "totensor": 23, "485": 23, "456": 23, "406": 23, "229": 23, "225": 23, "trans_t": 23, "extens": [23, 26, 37, 41], "jpg": [23, 41], "list_str_i": [23, 26, 40, 41], "dict_domain_img_tran": [23, 41], "img_trans_t": [23, 41], "isiz": [23, 26, 33, 36, 41], "dict_domain2imgroot": [23, 26, 41], "join": [23, 39], "taskna": [23, 41], "task_demo": 23, "print": [23, 24, 30, 33, 40, 41], "__doc__": 23, "matter": [23, 41], "carri": [23, 41], "composit": [23, 41], "knowledg": [23, 41], "channel": [23, 30, 33, 41], "height": [23, 33, 41], "width": [23, 33, 41], "absolut": [23, 41], "task_vlc": [23, 25, 45], "develop": [24, 45], "establish": 24, "routin": 24, "behavior": [24, 34], "tailor": [24, 38], "overrid": [24, 30, 32, 34, 35, 42], "brief": 24, "overview": [24, 43], "before_tr": [24, 27, 30], "state": [24, 30, 45], "initi": [24, 27, 30, 32, 34, 35, 39, 40, 42], "tr_epoch": [24, 27, 30], "logic": 24, "bulk": 24, "before_epoch": [24, 27, 30], "reset": [24, 27, 28, 29, 30, 40], "counter": 24, "schedul": [24, 30], "after_epoch": [24, 27, 30], "tr_batch": [24, 27, 30], "ind_batch": [24, 30], "handl": [24, 32, 34, 37, 45], "forward": [24, 26, 27, 30, 32, 33, 35, 36, 40, 41], "backward": [24, 32, 33], "propag": 24, "before_batch": [24, 27, 30], "after_batch": [24, 27, 30], "action": [24, 26, 40], "regist": [24, 30, 32, 33], "zoo_train": [24, 26, 27], "simpl": [24, 30, 43], "mycustomtrain": 24, "super": [24, 40], "session": 24, "enumer": 24, "loader_tr": [24, 26, 41], "minimum": 25, "eiter": 25, "predfin": 25, "python3": 25, "individu": [25, 42], "dann": [25, 40, 43, 45], "gamma": [25, 42], "preserv": 25, "epos_min": 25, "maximum": [25, 28, 30, 40, 42], "epo_t": 25, "warmup": [25, 27, 30, 43], "enabl": [25, 41], "verbos": 25, "memori": [25, 37], "suppress": 25, "no_dump": 25, "confus": [25, 38], "dpath": 25, "download": [25, 45], "tag": [25, 38], "exptag": 25, "aggtag": 25, "track": 25, "param_idx": [25, 42], "loader": [25, 29, 30, 37, 40, 41, 42], "mix": [25, 37, 41], "proport": 25, "saniti": [25, 40, 42], "count": [25, 41], "loglevel": [25, 42], "shuffl": [25, 37, 40, 41, 43], "shuffling_off": 25, "disabl": 25, "dataload": 25, "topic": [25, 33, 36, 40, 43], "hduva": [25, 27, 40, 43], "zd": [25, 35, 36], "compon": [25, 27, 30, 33, 40, 45], "factor": [25, 35, 45], "magnifi": 25, "frequenc": 25, "ctr": 25, "jigen_ppath": 25, "tile": [25, 37, 40, 43], "unit": 25, "adversari": [25, 27, 30, 40, 43], "comprehens": 25, "toi": 25, "subsampl": [25, 42], "vlc": 25, "demo_config_single_run_diva": 25, "restrain": 25, "prefix": [25, 30, 40, 42], "a_model_sel": [26, 27], "c_msel_oracl": [26, 27], "c_msel_tr_loss": [26, 27], "c_msel_val": [26, 27], "a_observ": [26, 27], "b_obvisitor": [26, 27], "c_obvisitor_cleanup": [26, 27], "c_obvisitor_gen": [26, 27], "a_train": [26, 27], "args_dial": [26, 27], "args_miro": [26, 27], "hyper_schedul": [26, 27], "mmd_base": [26, 27], "train_bas": [26, 27], "train_causirl": [26, 27], "train_cor": [26, 27], "train_dial": [26, 27], "train_ema": [26, 27], "train_fishr": [26, 27], "train_hyper_schedul": [26, 27], "train_irm": [26, 27], "train_matchdg": [26, 27], "train_miro": [26, 27], "train_miro_model_wrap": [26, 27], "train_miro_util": [26, 27], "train_mldg": [26, 27], "init_next_model": [26, 27], "is_myjob": [26, 27, 30, 32, 34, 35, 41], "na_prefix": [26, 27], "nodealgobuilderapimodel": [26, 27], "make_basic_train": [26, 27], "nodealgobuilderdann": [26, 27], "reset_aux_net": [26, 27, 40], "nodealgobuilderdiva": [26, 27], "get_train": [26, 27], "nodealgobuildererm": [26, 27], "nodealgobuilderhduva": [26, 27], "nodealgobuilderjigen": [26, 27], "split_net_feat_last": [26, 27], "algobuilderchainnodegett": [26, 27], "register_external_nod": [26, 27], "net_adversari": [26, 32], "net_classif": [26, 32], "net_conv_conv_bn_pool_2": [26, 32], "net_gat": [26, 32], "nn_alex": [26, 32], "nn_torchvis": [26, 32], "p_chain_handl": [26, 32], "request": [26, 27, 30, 32, 35, 40, 41, 42], "a_model_build": [26, 32], "a_vae_build": [26, 32], "c_vae_adaptor_model_recon": [26, 32], "c_vae_builder_classif": [26, 32], "c_vae_recon": [26, 32], "utils_request_chain_build": [26, 32, 40], "zoo_vae_builders_classif": [26, 32], "zoo_vae_builders_classif_top": [26, 32], "abstractfeatextractnnbuilderchainnod": [26, 32], "mknodefeatextractnnbuildernamealex": [26, 32], "mknodefeatextractnnbuildernameconvbnrelu2": [26, 32], "mknodefeatextractnnbuilderexternfromfil": [26, 32], "get_flat_dim": [26, 32], "featextractnnbuilderchainnodegett": [26, 32], "adsetmnistcolorrgbsolo": [26, 37], "get_background_color": [26, 37], "get_foreground_color": [26, 37], "get_num_color": [26, 37], "dsetimpathlist": [26, 37], "get_list_tuple_img_label": [26, 37], "dsetmnistcolorsolodefault": [26, 37], "palett": [26, 37, 41], "dsetmnistcolormix": [26, 37], "dsetmnistcolormixnodomainlabel": [26, 37], "dsetsubfold": [26, 37], "fetch_img_path": [26, 37], "has_file_allowed_extens": [26, 37], "dsetinmemdecor": [26, 37], "fun_img_path_loader_default": [26, 37], "mk_fun_label2onehot": [26, 37], "plot_d": [26, 37], "plot_ds_list": [26, 37], "wrapdsetpatch": [26, 37], "get_til": [26, 37], "set_se": [26, 38], "clean_up": [26, 27, 29, 38], "aggwrit": [26, 38], "confmat_to_fil": [26, 38], "first_lin": [26, 38], "get_col": [26, 38], "get_fpath": [26, 38], "to_fil": [26, 38], "expmodelpersistvisitor": [26, 38], "load": [26, 29, 30, 38, 39, 40, 41, 42], "mk_model_na": [26, 38], "model_dir": [26, 38], "model_suffix": [26, 38], "remov": [26, 38, 42], "expprotocolaggwrit": [26, 38], "agg_from_directori": [26, 39], "agg_main": [26, 39], "agg_result": [26, 39, 42], "convert_dict2float": [26, 39], "load_paramet": [26, 39], "cal_loss": [26, 27, 30, 40], "cal_reg_loss": [26, 27, 30, 40], "dset_decoration_args_algo": [26, 27, 30, 40], "extract_semantic_feat": [26, 27, 40], "list_inner_product": [26, 40], "metric4msel": [26, 40], "multiplier4task_loss": [26, 40], "net_invar_feat": [26, 40], "p_na_prefix": [26, 27, 30, 40], "print_paramet": [26, 27, 30, 40], "reset_feature_extractor": [26, 40], "set_sav": [26, 40], "cal_logit_i": [26, 40], "cal_loss_gen_adv": [26, 40], "cal_perf_metr": [26, 40], "create_perf_obj": [26, 40], "infer_y_vpicn": [26, 40], "match_feat_fun_na": [26, 40], "net_classifi": [26, 40], "pred2fil": [26, 40], "read_prediction_fil": [26, 40], "add_args2parser_jigen": [26, 40], "add_args2parser_va": [26, 40], "interfacevaexyd": [26, 40], "init": [26, 30, 34, 40], "init_p_zx4batch": [26, 40], "mk_dann": [26, 40], "mk_diva": [26, 40], "mk_erm": [26, 40], "mk_hduva": [26, 40], "mk_jigen": [26, 40], "vaexydclassif": [26, 40], "nodetaskdg": [26, 41], "conf_without_arg": [26, 41], "get_list_domain": [26, 41], "get_list_domains_tr_t": [26, 41], "get_na": [26, 41], "list_domain_tr": [26, 41], "loader_t": [26, 40, 41, 42], "loader_v": [26, 41], "set_list_domain": [26, 41], "nodetaskdgclassif": [26, 41], "sample_sav": [26, 41], "nodetaskdict": [26, 41], "decorate_dset": [26, 41], "get_dset_by_domain": [26, 41], "nodetaskdictclassif": [26, 41], "count_domain_class": [26, 41], "mk_task_dset": [26, 41], "nodetaskfold": [26, 41], "nodetaskfolderclassnamismatch": [26, 41], "addtask2chain": [26, 41], "nodetaskmnistcolor10": [26, 41], "nodetaskpathlistdummi": [26, 41], "mk_node_task_path_list": [26, 41], "parse_domain_id": [26, 41], "dsetclassvecdecor": [26, 41], "fun_class_local_na2vec_new": [26, 41], "dsetclassvecdecoratorimgpath": [26, 41], "dsetdomainvecdecor": [26, 41], "dsetdomainvecdecoratorimgpath": [26, 41], "loaderdomainlabel": [26, 41], "img_loader2dir": [26, 41], "mk_loader": [26, 41], "mk_onehot": [26, 41], "tensor1hot2ind": [26, 41], "dsetinddecorator4xyd": [26, 41], "dsetzip": [26, 41], "taskchainnodegett": [26, 41], "flowgenimg": [26, 42], "gen_img_load": [26, 42], "gen_img_xyd": [26, 42], "fun_gen": [26, 42], "boxplot": [26, 42], "boxplot_stochast": [26, 42], "boxplot_systemat": [26, 42], "gen_benchmark_plot": [26, 42], "max_0_x": [26, 42], "radar_plot": [26, 42], "round_vals_in_dict": [26, 42], "scatterplot": [26, 42], "scatterplot_matrix": [26, 42], "add_next_param_from_list": [26, 42], "add_references_and_check_constraint": [26, 42], "add_shared_params_to_param_grid": [26, 42], "build_param_grid_of_shared_param": [26, 42], "grid_task": [26, 42], "lognormal_grid": [26, 42], "loguniform_grid": [26, 42], "normal_grid": [26, 42], "rais_error_if_num_not_specifi": [26, 42], "round_to_discreate_grid_norm": [26, 42], "round_to_discreate_grid_uniform": [26, 42], "sample_grid": [26, 42], "sample_gridsearch": [26, 42], "uniform_grid": [26, 42], "hyperparameter_retriev": [26, 44], "get_gamma_reg": [26, 42], "categoricalhyperparamet": [26, 42], "get_val": [26, 42], "referencehyperparamet": [26, 42], "sampledhyperparamet": [26, 42], "check_constraint": [26, 42], "create_samples_from_shared_sampl": [26, 42], "get_hyperparamet": [26, 42], "get_shared_sampl": [26, 42], "is_dict_with_kei": [26, 42], "sample_hyperparamet": [26, 42], "sample_paramet": [26, 42], "sample_task": [26, 42], "sample_task_only_shar": [26, 42], "get_logg": [26, 42], "perfclassif": [26, 42], "cal_acc": [26, 42], "gen_fun_acc": [26, 42], "get_list_pred_target": [26, 42], "perfmetricclassif": [26, 42], "cal_metr": [26, 42], "sanitycheck": [26, 42], "dataset_sanity_check": [26, 42], "save_san_check_for_domain": [26, 42], "mk_img": [26, 42], "mk_rand_label_onehot": [26, 42], "mk_rand_xyd": [26, 42], "import_path": [26, 42], "build_external_obj_net_module_feat_extract": [26, 42], "store_arg": [26, 42], "get_label_na": [26, 42], "logit2preds_vp": [26, 42], "mk_dummy_label_list_str": [26, 42], "get_devic": [26, 42], "mk_fun_sav_img": [26, 42], "sav_add_titl": [26, 42], "parsevaluesorkeyvaluepair": [26, 44], "option_str": 26, "dest": [26, 42], "narg": 26, "const": 26, "type": [26, 33, 40, 41], "metavar": 26, "apply_dict_to_arg": [26, 44], "dict": [26, 31, 39, 42], "tri": [26, 42], "silent": [26, 30, 33], "long": 26, "mk_parser_main": [26, 44], "parse_cmd_arg": [26, 44], "interfac": [26, 29, 34, 36, 40, 41, 42], "domainlab_cli": [26, 44], "instal": 26, "str": [26, 37, 39, 41, 42], "explan": 26, "nameofmodel": 26, "mk_": 26, "model_": 26, "string": [26, 27, 29, 30, 32, 34, 35, 37, 40, 41, 42], "global": 26, "whole": [26, 34], "g_list_model_penalized_reg_agg": [26, 44], "list_penalized_reg": 26, "diminish": 26, "amsel": [27, 28], "accept": [27, 28, 29, 30, 33, 34, 42], "base_upd": [27, 28], "best_te_metr": [27, 28], "best_val_acc": [27, 28], "early_stop": [27, 28], "if_stop": [27, 28], "max_": [27, 28], "model_selection_epoch": [27, 28], "observer4msel": [27, 28], "sel_model_te_acc": [27, 28], "val_threshold": [27, 28], "mseloraclevisitor": [27, 28], "oracle_last_setpoint_sel_te_acc": [27, 28], "mseltrloss": [27, 28], "mselvalperf": [27, 28], "aobvisitor": [27, 29], "after_al": [27, 29], "set_task": [27, 29], "obvisitor": [27, 29], "cal_oracle_perf": [27, 29], "dump_predict": [27, 29], "str_metric4msel": [27, 29, 30], "obvisitorcleanup": [27, 29], "model_sel": [27, 29], "obvisitorgen": [27, 29], "matchdg_arg": [27, 30], "matchdg_match": [27, 30], "matchdg_util": [27, 30], "abstracttrain": [27, 30], "cal_reg_loss_over_task_loss_ratio": [27, 30], "decorate": [27, 28, 30, 40], "get_model": [27, 30], "list_tr_domain_s": [27, 30, 31], "post_tr": [27, 30], "mk_opt": [27, 30], "add_args2parser_di": [27, 30], "add_args2parser_miro": [27, 30], "hyperschedulerwarmupexponenti": [27, 30], "hyperschedulerwarmuplinear": [27, 30], "set_step": [27, 30], "trainermmdbas": [27, 30], "gaussian_kernel": [27, 30], "mmd": [27, 30], "my_cdist": [27, 30], "trainerbas": [27, 30], "log_loss": [27, 30], "list_divid": [27, 30], "trainercausalirl": [27, 30], "trainercor": [27, 30], "cross_domain_mmd": [27, 30], "trainerdi": [27, 30], "gen_adversari": [27, 30], "trainerma": [27, 30], "move_averag": [27, 30], "trainerfishr": [27, 30], "cal_dict_variance_grad": [27, 30], "cal_mean_across_dict": [27, 30], "cal_power_single_dict": [27, 30], "var_grads_and_loss": [27, 30], "variance_between_dict": [27, 30], "trainerhyperschedul": [27, 30], "set_schedul": [27, 30], "trainerirm": [27, 30], "trainermatchdg": [27, 30], "mk_match_tensor": [27, 30], "match_tensor_reshap": [27, 30], "trainermiro": [27, 30], "trainermiromodelwrap": [27, 30], "cal_feat_layers_ref_model": [27, 30], "clear_featur": [27, 30], "extract_intermediate_featur": [27, 30], "get_shap": [27, 30], "hook": [27, 30, 33], "hook_ref": [27, 30], "register_feature_storage_hook": [27, 30], "meanencod": [27, 30], "varianceencod": [27, 30], "trainermldg": [27, 30], "prepare_ziped_load": [27, 30], "trainerchainnodegett": [27, 30], "parent": [27, 30, 34, 36, 40, 41], "comb": 27, "success_nod": [27, 34, 35], "abstractchainnodehandl": [27, 30, 32, 34, 35, 41], "builder": [27, 32, 35], "next_model": 27, "attribut": [27, 33, 35, 38, 42], "abstract": [27, 28, 29, 30, 34, 35, 37, 40, 41], "decor": [27, 29, 30, 37, 38, 40, 41, 42, 45], "properti": [27, 28, 29, 30, 37, 40, 41, 42], "api": [27, 30], "backbon": 27, "class_name_model": 27, "scheme": 27, "net_encod": [27, 40], "auxilliari": 27, "respons": [27, 29, 30, 32, 34, 35, 41], "fetch": [27, 33, 36, 37], "cmd": 27, "jigen": [27, 30, 37, 40, 43, 45], "hardcod": [27, 32, 35, 41], "visitor": [28, 29, 38, 40], "tr_observ": 28, "clear_count": 28, "best": 28, "boolean": [28, 33], "metric": [28, 29, 30, 40, 42], "val": [28, 31, 42], "acc_val": 28, "selector": [28, 29], "accuaraci": 28, "treshold": 28, "decoupl": [28, 34, 35, 45], "oracl": [28, 29, 30, 43], "interven": 28, "innermost": 28, "setpoint": 28, "invit": 29, "coupl": [29, 34, 35, 38], "bool": [29, 37, 39, 42], "model_ld": 29, "metric_t": [29, 40], "els": [29, 42], "add_args2parser_matchdg": [30, 31], "matchpair": [30, 31], "matchdictinit": [30, 31], "get_num_row": [30, 31], "matchdictnumdomain2sizedomain": [30, 31], "matchdictvirtualrefdset2eachdomain": [30, 31], "dist_cosine_agg": [30, 31], "dist_pairwise_cosin": [30, 31], "fun_tensor_norm": [30, 31], "get_base_domain_size4match_dg": [30, 31], "successor_nod": [30, 32, 35], "director": 30, "flow": [30, 41, 45], "probe": 30, "_model": 30, "major": 30, "ddset": [30, 40], "item": [30, 37, 40], "deleg": [30, 33, 40], "recurs": [30, 42], "aconf": 30, "flag_accept": 30, "child": [30, 35, 40, 41, 42], "parmaet": 30, "parser": [30, 31, 40, 46], "argpars": 30, "miro": [30, 43], "kwarg": [30, 33, 34, 35, 40], "hyperschedul": 30, "exponenti": 30, "par_setpoint": 30, "par": 30, "ramp": 30, "steadi": 30, "total_step": 30, "gradual": 30, "alexej": [30, 45], "causal": [30, 43], "kernel": 30, "discrep": 30, "x1": [30, 31], "x2": [30, 31], "basic": [30, 41], "member": [30, 34], "list_b_reg_loss": 30, "loss_task": 30, "just": [30, 33], "epo_reg_loss_tr": 30, "list_val": 30, "scalar": [30, 42], "alex": [30, 43], "coral": [30, 43], "au": 30, "tuple_data_domains_batch": 30, "pairwis": [30, 31], "img_natur": 30, "vec_i": [30, 35, 40, 42], "naiv": 30, "trim": 30, "img": [30, 36, 37, 42], "necessarili": 30, "hoc": 30, "move": [30, 40, 43], "ma_trainer2_trainer3": 30, "outer": 30, "goe": 30, "block": 30, "break": [30, 34, 38], "dict_data": 30, "reduc": 30, "inconsist": [30, 43], "ram\u00e9": 30, "fishr": [30, 43], "question": 30, "v_i": 30, "d_i": 30, "vector": [30, 36, 40, 41, 42], "layer1": 30, "11": [30, 33], "list_dict": 30, "mdict": 30, "element": [30, 40], "tupel": 30, "list_dict_var_paragrad": 30, "nsum_i": 30, "interest": 30, "nsum_": 30, "layer2": 30, "minibatch": [30, 40], "num_batch": 30, "flag_update_epoch": 30, "flag_update_batch": 30, "strategi": 30, "wheter": 30, "irmv1": [30, 43], "half": 30, "delta_": 30, "wdot": 30, "matchdg": [30, 31, 43], "flag_erm": 30, "batch_idx": 30, "x_e": 30, "y_e": 30, "d_e": 30, "batch_tensor_ref_domain2each": 30, "ref_domain": 30, "img_h": 30, "img_w": 30, "easier": 30, "accomod": 30, "kakao": 30, "brain": 30, "2203": 30, "10789": 30, "page": [30, 43, 45], "77": 30, "aut": 30, "mutual": [30, 43], "guest_model": 30, "name_feat_layers2extract": 30, "input_shap": 30, "feat_lay": 30, "laplac": 30, "inter_layer_feat_shap": 30, "overridden": [30, 33], "subclass": [30, 32, 33, 34, 35, 40], "although": [30, 33], "recip": [30, 33], "afterward": [30, 33, 42], "former": [30, 33], "care": [30, 33], "latter": [30, 33], "ep": 30, "covari": 30, "feat_layer_tensor_batch": 30, "meta": [30, 43], "virtual": [30, 45], "str_trainer": 30, "xxx": 30, "i_c": [31, 32, 34, 36, 41], "i_h": [31, 32, 34, 36, 41, 42], "i_w": [31, 32, 34, 36, 41], "bs_match": 31, "virtual_ref_dset_s": 31, "num_domains_tr": 31, "creator": 31, "kth": 31, "size_domain_k": 31, "torch": [31, 38], "cosinesimilar": 31, "necesarilli": 31, "shape": [31, 40], "cartesian": [31, 42], "tensor_batch_x": 31, "nomin": [31, 37], "autogradfunmultipli": [32, 33], "autogradfunreversemultipli": [32, 33], "flatten": [32, 33, 40], "classifdropoutrelulinear": [32, 33], "netconvbnrelupool2l": [32, 33], "netconvdens": [32, 33], "mk_conv_bn_relu_pool": [32, 33], "gatedconv2d": [32, 33], "gateddens": [32, 33], "densenet": [32, 33, 36], "layerid": [32, 33], "alex4deepal": [32, 33], "alexnetbas": [32, 33], "fetch_net": [32, 33], "alexnetnolastlay": [32, 33], "nettorchvisionbas": [32, 33], "print_opt": [32, 34], "set_par": [32, 34], "dummybusi": [32, 34], "dummychainnodehandlerbeav": [32, 34], "dummychainnodehandlerlazi": [32, 34], "request4chain": [32, 34], "convert": [32, 34, 35, 39, 40, 41], "requestargs2expcmd": [32, 34], "requesttask": [32, 34], "requestvaebuilderchw": [32, 34], "requestvaebuildernn": [32, 34], "decoder_concat_vec_reshape_conv": [32, 35], "decoder_concat_vec_reshape_conv_gated_conv": [32, 35], "decoder_cond_prior": [32, 35], "decoder_loss": [32, 35], "encoder_dirichlet": [32, 35], "encoder_domain_top": [32, 35], "encoder_domain_topic_img2top": [32, 35], "encoder_domain_topic_img_topic2zd": [32, 35], "encoder_xyd_parallel": [32, 35], "encoder_xydt_elev": [32, 35], "encoder_zi": [32, 35], "abstractmodelbuilderchainnod": [32, 35], "abstractvaebuilderchainnod": [32, 35], "build_decod": [32, 35], "build_encod": [32, 35], "adaptorreconvaexyd": [32, 35], "cal_lat": [32, 35], "cal_prior_zd": [32, 35], "cal_prior_zi": [32, 35], "recon_ydx": [32, 35], "chainnodevaebuilderclassifcondprior": [32, 35], "construct_classifi": [32, 35], "construct_cond_prior": [32, 35], "reconvaexyd": [32, 35], "recon": [32, 35], "recon_cf": [32, 35], "vaechainnodegett": [32, 35, 40], "chainnodevaebuilderclassifcondpriorbas": [32, 35], "config_img": [32, 35], "nodevaebuilderarg": [32, 35], "nodevaebuilderimgalex": [32, 35], "nodevaebuilderimgconvbnpool": [32, 35], "nodevaebuilderus": [32, 35], "nodevaebuilderimgtop": [32, 35], "integr": [32, 35], "heavi": [32, 34, 35], "busi": [32, 34, 35], "light": [32, 34, 35], "dim_out": 32, "flag_pretrain": [32, 33, 36], "job": [32, 34, 35, 39], "servic": [32, 34, 35], "args_nnam": 32, "arg_name4net": 32, "arg_val": 32, "conv_strid": [32, 33, 36], "reus": [32, 35, 45], "famili": [32, 40], "28": 32, "arg_name_net_path": 32, "i_channel": [32, 33, 36], "flat": 32, "connect": [32, 33, 36], "arg_name_of_net": 32, "arg_path_of_net": 32, "static": [33, 40, 41, 42, 45], "ctx": 33, "grad_output": 33, "formula": 33, "differenti": 33, "oper": [33, 34, 40, 41], "automat": 33, "alia": 33, "vjp": 33, "context": 33, "needs_input_grad": 33, "tupl": [33, 37, 39, 41, 42], "arbitrari": [33, 40], "compat": [33, 40], "save_for_backward": 33, "intend": 33, "equival": 33, "save_for_forward": 33, "jvp": 33, "doc": [33, 38], "stabl": [33, 37, 38], "autograd": 33, "html": [33, 37, 38], "z_dim": [33, 36], "target_dim": [33, 42], "dropout": 33, "linearli": 33, "z_vec": 33, "dim_out_h": 33, "dense_lay": 33, "until": 33, "replac": [33, 42], "max_pool_strid": 33, "maxpool_2d": 33, "input_channel": 33, "output_channel": 33, "pad": 33, "dilat": 33, "input_s": 33, "output_s": 33, "input_flat_s": 33, "out_hidden_s": 33, "1024": 33, "last_feat_dim": 33, "4096": 33, "p_dropout": 33, "linear": 33, "inplac": 33, "ceil_mod": 33, "192": 33, "384": 33, "256": [33, 36], "12": 33, "avgpool": 33, "adaptiveavgpool2d": 33, "in_featur": 33, "9216": 33, "out_featur": 33, "depth": 33, "net_torchvis": 33, "successfulli": 34, "design": [34, 45], "constructor": [34, 35, 36, 38, 40], "handler": 34, "factori": [34, 42], "redund": [34, 35], "safest": 34, "solut": 34, "karg": [34, 35], "chainnod": 34, "onc": 34, "invok": 34, "dummi": 34, "field": 34, "safeti": 34, "obj": [34, 42], "pre": [34, 38, 43, 45], "isol": [34, 42], "net_class_d": [34, 36], "net_x": [34, 36], "net_class_i": [34, 36], "test_exp": 34, "decoderconcatlatentfcreshapeconv": [35, 36], "cal_p_x_pars_loc_scal": [35, 36], "concat_ydx": [35, 36], "concat_ytdx": [35, 36], "decoderconcatlatentfcreshapeconvgatedconv": [35, 36], "lscondpriorlinearbnrelulinearsoftplu": [35, 36], "nllpixellogistic256": [35, 36], "lsencoderconvbnrelupool": [35, 36], "lsencoderlinear": [35, 36], "encoderh2dirichlet": [35, 36], "encoderimg2topicdirzd": [35, 36], "encoderimg2topicdistri": [35, 36], "encodersandwichtopicimg2zd": [35, 36], "xydencoderparallel": [35, 36], "infer_zy_loc": [35, 36], "xydencoderparallelalex": [35, 36], "xydencoderparallelconvbnrelupool": [35, 36], "xydencoderparallelextern": [35, 36], "xydencoderparallelus": [35, 36], "xydtencoderarg": [35, 36], "xydtencoderelev": [35, 36], "encoderconnectlastfeatlayer2z": [35, 36], "patter": 35, "adaptor": 35, "intens": [35, 36], "refactor": 35, "old": 35, "won": 35, "retrain": 35, "vec_d": [35, 42], "zy": [35, 36], "zx": [35, 36], "concatn": 35, "plai": 35, "vital": 35, "role": 35, "bridg": [35, 36], "input_dim": 35, "output_dim": 35, "na_adaptor": 35, "sample_p_zi": 35, "sample_p_zd": 35, "scalar_zx2fil": 35, "na_cf": 35, "dim_cf": 35, "zx2fill": 35, "countefactu": 35, "scenario": [35, 45], "vabuild": 35, "ae": 35, "flag": 35, "commandlin": [35, 39, 40], "test_mk_exp": 35, "concaten": 36, "cls_fun_nll_p_x": 36, "net_fc_z2flat_img": 36, "net_conv": 36, "net_p_x_mean": 36, "net_p_x_log_var": 36, "re": [36, 37, 41], "arrang": 36, "textur": 36, "vec_z": 36, "hyper_prior_dim": 36, "hidden_dim": 36, "hyper_prior": 36, "reduce_dim": 36, "bin_siz": 36, "00390625": 36, "neg": 36, "bin": 36, "x_": 36, "openai": 36, "iaf": 36, "tf_util": 36, "l29": 36, "softplu": 36, "pool": [36, 40], "dim_input": 36, "dim_top": 36, "num_top": 36, "img_h_dim": 36, "sandwich": [36, 43], "vec_top": 36, "net_infer_zd": 36, "net_infer_zx": 36, "net_infer_zi": 36, "q_zd": 36, "zd_q": 36, "q_zx": 36, "zx_q": 36, "q_zy": 36, "zy_q": 36, "reimplement": 36, "contructor": 36, "net_infer_zd_top": 36, "arg_nam": 36, "arg_path_nam": 36, "transpar": 36, "color": [37, 41, 43], "mnist": [37, 41, 43], "ind_color": 37, "subset_step": 37, "color_schem": 37, "label_transform": 37, "fun_label2onehot": 37, "list_transform": 37, "raw_split": 37, "flag_rand_color": 37, "spectrum": 37, "subdomain": 37, "foreground": 37, "ind": [37, 41], "root_img": 37, "path2filelist": 37, "trans_img": 37, "trans_target": 37, "merg": 37, "solo": 37, "n_domain": 37, "bb5af1d77658133af8be8c9b1a13139722315c3a": 37, "l93": 37, "_modul": 37, "datasetfold": 37, "list_class_dir": 37, "target_transform": 37, "is_valid_fil": 37, "path_dir": 37, "class_to_idx": 37, "len": 37, "fstring": 37, "list_tuple_path_cls_ind": 37, "filenam": [37, 40, 42], "lowercas": 37, "discuss": [37, 38], "rgba": 37, "88428": 37, "onehot": 37, "f_name": 37, "batch_siz": [37, 40, 41, 42], "ds_list": 37, "fname": 37, "crope": 37, "flip": [37, 45], "fmcarlucci": 37, "jigendg": 37, "jigsawload": 37, "num_perms2classifi": 37, "prob_no_perm": 37, "ppath": 37, "flag_do_not_weave_til": 37, "permuat": 37, "weav": 37, "ind_til": 37, "13848": 38, "num_epoch": 38, "host": 38, "confmat": 38, "confmat_filenam": 38, "dict_col": 38, "header": [38, 39], "column": [38, 39, 42], "dirnam": 38, "futur": 38, "softwar": [38, 42, 45], "str_line": 38, "suffix": [38, 40], "dd_cut": 38, "19": 38, "git": [38, 46], "hash": 38, "experiment": 38, "protocol": [38, 45], "filepath": 38, "input_dir": 39, "output_fil": 39, "bm_dir": 39, "skip_plot": 39, "input_fil": 39, "aggregr": 39, "leav": [39, 43], "dict_in": 39, "scientif": 39, "notat": 39, "10000": 39, "param_fil": 39, "out_fil": 39, "start_se": 39, "misc": [39, 45], "num_gpu": 39, "datafram": [39, 42], "fixm": 39, "kind": [40, 42, 45], "segment": 40, "seq2seq": 40, "than": [40, 41], "reshap": 40, "list_loss": 40, "list_multipli": 40, "except": [40, 41], "usag": [40, 42], "claasif": 40, "logit": [40, 42], "softmax": 40, "x_natur": 40, "x_adv": 40, "modifi": 40, "quieri": 40, "embed": [40, 42], "cal": 40, "vpicn": 40, "confid": 40, "spliter": 40, "dump": [40, 42], "written": 40, "fiel": 40, "xyd": 40, "parent_class": 40, "instanti": [40, 42], "dan": 40, "modeldan": 40, "list_d_tr": 40, "total_loss": 40, "task_loss": 40, "domain_classification_loss": 40, "net_discrimin": 40, "test_mk_exp_dann": 40, "subspac": 40, "ils": 40, "maximilian": 40, "modeldiva": 40, "chain_node_build": 40, "enter": 40, "test_mk_exp_diva": 40, "deepal": 40, "fact": 40, "stem": 40, "neglect": 40, "modelerm": 40, "test_mk_exp_erm": 40, "hierarch": [40, 42, 43], "benefit": 40, "incomplet": 40, "preprint": 40, "modelhduva": 40, "gpu": [40, 42], "recov": 40, "modeljigen": 40, "list_str_d": 40, "net_classifier_class": 40, "net_classifier_permut": 40, "coeff_reg": 40, "img_class_loss": 40, "perm_task_loss": 40, "prob_permut": 40, "test_mk_exp_jigen": 40, "succ": 41, "tr_id": 41, "te_id": 41, "dg": 41, "complement": 41, "na_tr": 41, "na_t": 41, "getter": 41, "list_domain": 41, "setter": 41, "_list_domain": 41, "taskclassif": 41, "subfolder_na": [41, 42], "task_sampl": 41, "organ": 41, "na_domain": 41, "doubl": 41, "class1": 41, "class2": 41, "task_custom": 41, "xx": 41, "yy": 41, "zz": 41, "jpeg": 41, "deafult": 41, "statement": 41, "taskpathlist": 41, "slot": 41, "know": 41, "numer": [41, 42], "typedef": 41, "isinst": 41, "img_trans_tr": 41, "dict_class_label_ind2nam": 41, "dict_d2filepath_list_img_tr": 41, "dict_d2filepath_list_img_v": 41, "dict_d2filepath_list_img_t": 41, "list_domain_id": 41, "wrap": 41, "dict_folder_name2class_glob": 41, "straight": 41, "vec_domain": 41, "mostli": 41, "dim_d": 41, "list_domain_na": 41, "list_class_na": 41, "specul": 41, "assumend": 41, "bsize": 41, "drop_last": 41, "num_work": 41, "tensor_label": 41, "wih": 41, "dset1": 41, "dset2": 41, "zip": 41, "getitem": 41, "x_1": 41, "y_1": 41, "x_2": 41, "y_2": 41, "idx": 41, "__get__item": 41, "folder_na": 42, "output_folder_na": 42, "gen_bencmark_plot": 42, "dataframe_in": 42, "obj1": 42, "obj2": 42, "foldernam": 42, "ssystemt": 42, "use_param_index": 42, "restult": 42, "intrepret": 42, "skip_gen": 42, "speed": 42, "x_arg": 42, "distinguish_hyperparam": 42, "distinguish_param_setup": 42, "distinguish": 42, "df_column_in": 42, "signific": 42, "hyperparam": 42, "kde": 42, "regress": 42, "print_diff": 42, "resurs": 42, "param_grid": 42, "grid_df": 42, "recours": 42, "fassion": 42, "itself": 42, "finish": 42, "g_model_na": 42, "grid_df_prior": 42, "referenced_param": 42, "gridpoint": 42, "satisfi": 42, "shared_df": 42, "dict_param_grid": 42, "back": 42, "frame": 42, "param_config": 42, "param_nam": 42, "rais": 42, "consider": 42, "explicitli": 42, "trust": 42, "component_nam": 42, "shared_sampl": 42, "constraind": 42, "pd": 42, "g_method_na": 42, "shared_samples_ful": 42, "shared_config_ful": 42, "task_config": 42, "input_dict": 42, "init_param": 42, "shared_config": 42, "10_0000": 42, "attempt": 42, "compli": 42, "num_sampl": 42, "conf_samp": 42, "shared_conf_samp": 42, "sample_df": 42, "logger_nam": 42, "logger_6676": 42, "info": 42, "anymor": 42, "interface_class": 42, "method2overrid": 42, "baseclass": 42, "fun": 42, "classmethod": 42, "dim_target": 42, "model_loc": 42, "went": 42, "num_class": 42, "agg_precision_recall_f1": 42, "macro": 42, "sample_num": 42, "folder_nam": 42, "d_dataset": 42, "destin": 42, "i_ch": 42, "y_dim": 42, "d_dim": 42, "mpath": 42, "fine": 42, "problemat": 42, "architectur": 42, "tensor_ind": 42, "list_str_na": 42, "nrow": 42, "saver": 42, "grid_img": 42, "matplotlib": 42, "pyplot": 42, "subpackag": [43, 44], "submodul": [43, 44], "FOR": 43, "evid": 43, "sanniti": 43, "motiv": 43, "theori": 43, "quantifi": 43, "irm": 43, "smv": 43, "irl": 43, "mechan": 43, "requisit": 43, "content": 44, "usual": 45, "novel": 45, "aim": 45, "site": 45, "cohort": 45, "vendor": 45, "unseen": 45, "platform": 45, "art": 45, "enhanc": 45, "d_1": 45, "d_2": 45, "varphi": 45, "hat": 45, "mu": 45, "inter": 45, "io": 45, "mu_a": 45, "r_a": 45, "mu_b": 45, "r_b": 45, "mu_c": 45, "r_c": 45, "mu_d": 45, "r_d": 45, "pypi": 45, "project": 45, "recommend": 45, "environ": 45, "limit": 45, "tell": 45, "conf": [45, 47], "vlcs_diva_mldg_di": 45, "dann_diva": 45, "mldg_dial": 45, "700000": 45, "100000": 45, "tutori": 45, "your_benchmark_configur": 45, "configuraiton": 45, "augment": 45, "reader": 45, "preprocessinga": 45, "rectangl": 45, "dot": 45, "2403": 45, "14356": 45, "sun2024domainlab": 45, "feistner": 45, "carla": 45, "gossmann": 45, "schwarz": 45, "georg": 45, "umer": 45, "rao": 45, "muhammad": 45, "beer": 45, "lisa": 45, "rockenschaub": 45, "patrick": 45, "shrestha": 45, "rahul": 45, "babu": 45, "gruber": 45, "armin": 45, "chen": 45, "nutan": 45, "2024": 45, "linkifi": 46, "m2r2": 46, "myst": 46, "rinohtyp": 46, "nbsphinx": 46, "nbsphinx_link": 46, "sphinx_materi": 46, "commonmark": 46, "rtfd": 46, "tab": 47, "websit": 47, "rst": 47, "navig": 47, "algoritm": 47}, "objects": {"": [[26, 0, 0, "-", "domainlab"]], "domainlab": [[27, 0, 0, "-", "algos"], [26, 0, 0, "-", "arg_parser"], [26, 0, 0, "-", "cli"], [32, 0, 0, "-", "compos"], [37, 0, 0, "-", "dsets"], [38, 0, 0, "-", "exp"], [39, 0, 0, "-", "exp_protocol"], [26, 5, 1, "", "g_list_model_penalized_reg_agg"], [26, 0, 0, "-", "mk_exp"], [40, 0, 0, "-", "models"], [41, 0, 0, "-", "tasks"], [42, 0, 0, "-", "utils"]], "domainlab.algos": [[27, 0, 0, "-", "a_algo_builder"], [27, 0, 0, "-", "builder_api_model"], [27, 0, 0, "-", "builder_custom"], [27, 0, 0, "-", "builder_dann"], [27, 0, 0, "-", "builder_diva"], [27, 0, 0, "-", "builder_erm"], [27, 0, 0, "-", "builder_hduva"], [27, 0, 0, "-", "builder_jigen1"], [28, 0, 0, "-", "msels"], [29, 0, 0, "-", "observers"], [30, 0, 0, "-", "trainers"], [27, 0, 0, "-", "utils"], [27, 0, 0, "-", "zoo_algos"]], "domainlab.algos.a_algo_builder": [[27, 1, 1, "", "NodeAlgoBuilder"]], "domainlab.algos.a_algo_builder.NodeAlgoBuilder": [[27, 2, 1, "", "extend"], [27, 2, 1, "", "init_business"], [27, 2, 1, "", "init_next_model"], [27, 2, 1, "", "is_myjob"], [27, 3, 1, "", "na_prefix"], [27, 4, 1, "", "name"]], "domainlab.algos.builder_api_model": [[27, 1, 1, "", "NodeAlgoBuilderAPIModel"]], "domainlab.algos.builder_api_model.NodeAlgoBuilderAPIModel": [[27, 2, 1, "", "init_business"]], "domainlab.algos.builder_custom": [[27, 5, 1, "", "make_basic_trainer"]], "domainlab.algos.builder_dann": [[27, 1, 1, "", "NodeAlgoBuilderDANN"]], "domainlab.algos.builder_dann.NodeAlgoBuilderDANN": [[27, 2, 1, "", "init_business"], [27, 2, 1, "", "reset_aux_net"]], "domainlab.algos.builder_diva": [[27, 1, 1, "", "NodeAlgoBuilderDIVA"]], "domainlab.algos.builder_diva.NodeAlgoBuilderDIVA": [[27, 2, 1, "", "get_trainer"], [27, 2, 1, "", "init_business"]], "domainlab.algos.builder_erm": [[27, 1, 1, "", "NodeAlgoBuilderERM"]], "domainlab.algos.builder_erm.NodeAlgoBuilderERM": [[27, 2, 1, "", "init_business"]], "domainlab.algos.builder_hduva": [[27, 1, 1, "", "NodeAlgoBuilderHDUVA"]], "domainlab.algos.builder_hduva.NodeAlgoBuilderHDUVA": [[27, 2, 1, "", "init_business"]], "domainlab.algos.builder_jigen1": [[27, 1, 1, "", "NodeAlgoBuilderJiGen"]], "domainlab.algos.builder_jigen1.NodeAlgoBuilderJiGen": [[27, 2, 1, "", "init_business"]], "domainlab.algos.msels": [[28, 0, 0, "-", "a_model_sel"], [28, 0, 0, "-", "c_msel_oracle"], [28, 0, 0, "-", "c_msel_tr_loss"], [28, 0, 0, "-", "c_msel_val"]], "domainlab.algos.msels.a_model_sel": [[28, 1, 1, "", "AMSel"]], "domainlab.algos.msels.a_model_sel.AMSel": [[28, 2, 1, "", "accept"], [28, 2, 1, "", "base_update"], [28, 4, 1, "", "best_te_metric"], [28, 4, 1, "", "best_val_acc"], [28, 2, 1, "", "early_stop"], [28, 2, 1, "", "if_stop"], [28, 4, 1, "", "max_es"], [28, 4, 1, "", "model_selection_epoch"], [28, 4, 1, "", "observer4msel"], [28, 2, 1, "", "reset"], [28, 4, 1, "", "sel_model_te_acc"], [28, 2, 1, "", "update"], [28, 4, 1, "", "val_threshold"]], "domainlab.algos.msels.c_msel_oracle": [[28, 1, 1, "", "MSelOracleVisitor"]], "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor": [[28, 2, 1, "", "accept"], [28, 2, 1, "", "base_update"], [28, 2, 1, "", "early_stop"], [28, 4, 1, "", "oracle_last_setpoint_sel_te_acc"]], "domainlab.algos.msels.c_msel_tr_loss": [[28, 1, 1, "", "MSelTrLoss"]], "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss": [[28, 2, 1, "", "base_update"], [28, 2, 1, "", "early_stop"], [28, 4, 1, "", "max_es"], [28, 2, 1, "", "reset"]], "domainlab.algos.msels.c_msel_val": [[28, 1, 1, "", "MSelValPerf"]], "domainlab.algos.msels.c_msel_val.MSelValPerf": [[28, 2, 1, "", "base_update"], [28, 4, 1, "", "best_te_metric"], [28, 4, 1, "", "best_val_acc"], [28, 2, 1, "", "reset"], [28, 4, 1, "", "sel_model_te_acc"]], "domainlab.algos.observers": [[29, 0, 0, "-", "a_observer"], [29, 0, 0, "-", "b_obvisitor"], [29, 0, 0, "-", "c_obvisitor_cleanup"], [29, 0, 0, "-", "c_obvisitor_gen"]], "domainlab.algos.observers.a_observer": [[29, 1, 1, "", "AObVisitor"]], "domainlab.algos.observers.a_observer.AObVisitor": [[29, 2, 1, "", "accept"], [29, 2, 1, "", "after_all"], [29, 2, 1, "", "clean_up"], [29, 2, 1, "", "reset"], [29, 2, 1, "", "set_task"], [29, 2, 1, "", "update"]], "domainlab.algos.observers.b_obvisitor": [[29, 1, 1, "", "ObVisitor"]], "domainlab.algos.observers.b_obvisitor.ObVisitor": [[29, 2, 1, "", "accept"], [29, 2, 1, "", "after_all"], [29, 2, 1, "", "cal_oracle_perf"], [29, 2, 1, "", "clean_up"], [29, 2, 1, "", "dump_prediction"], [29, 4, 1, "", "str_metric4msel"], [29, 2, 1, "", "update"]], "domainlab.algos.observers.c_obvisitor_cleanup": [[29, 1, 1, "", "ObVisitorCleanUp"]], "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp": [[29, 2, 1, "", "accept"], [29, 2, 1, "", "after_all"], [29, 2, 1, "", "clean_up"], [29, 4, 1, "", "model_sel"], [29, 2, 1, "", "update"]], "domainlab.algos.observers.c_obvisitor_gen": [[29, 1, 1, "", "ObVisitorGen"]], "domainlab.algos.observers.c_obvisitor_gen.ObVisitorGen": [[29, 2, 1, "", "after_all"]], "domainlab.algos.trainers": [[30, 0, 0, "-", "a_trainer"], [30, 0, 0, "-", "args_dial"], [30, 0, 0, "-", "args_miro"], [31, 0, 0, "-", "compos"], [30, 0, 0, "-", "hyper_scheduler"], [30, 0, 0, "-", "mmd_base"], [30, 0, 0, "-", "train_basic"], [30, 0, 0, "-", "train_causIRL"], [30, 0, 0, "-", "train_coral"], [30, 0, 0, "-", "train_dial"], [30, 0, 0, "-", "train_ema"], [30, 0, 0, "-", "train_fishr"], [30, 0, 0, "-", "train_hyper_scheduler"], [30, 0, 0, "-", "train_irm"], [30, 0, 0, "-", "train_matchdg"], [30, 0, 0, "-", "train_miro"], [30, 0, 0, "-", "train_miro_model_wraper"], [30, 0, 0, "-", "train_miro_utils"], [30, 0, 0, "-", "train_mldg"], [30, 0, 0, "-", "zoo_trainer"]], "domainlab.algos.trainers.a_trainer": [[30, 1, 1, "", "AbstractTrainer"], [30, 5, 1, "", "mk_opt"]], "domainlab.algos.trainers.a_trainer.AbstractTrainer": [[30, 2, 1, "", "after_batch"], [30, 2, 1, "", "before_batch"], [30, 2, 1, "", "before_tr"], [30, 2, 1, "", "cal_reg_loss"], [30, 2, 1, "", "cal_reg_loss_over_task_loss_ratio"], [30, 4, 1, "", "decoratee"], [30, 2, 1, "", "dset_decoration_args_algo"], [30, 2, 1, "", "extend"], [30, 2, 1, "", "get_model"], [30, 2, 1, "", "init_business"], [30, 2, 1, "", "is_myjob"], [30, 4, 1, "", "list_tr_domain_size"], [30, 4, 1, "", "model"], [30, 4, 1, "", "name"], [30, 4, 1, "", "p_na_prefix"], [30, 2, 1, "", "post_tr"], [30, 2, 1, "", "print_parameters"], [30, 2, 1, "", "reset"], [30, 4, 1, "", "str_metric4msel"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.args_dial": [[30, 5, 1, "", "add_args2parser_dial"]], "domainlab.algos.trainers.args_miro": [[30, 5, 1, "", "add_args2parser_miro"]], "domainlab.algos.trainers.compos": [[31, 0, 0, "-", "matchdg_args"], [31, 0, 0, "-", "matchdg_match"], [31, 0, 0, "-", "matchdg_utils"]], "domainlab.algos.trainers.compos.matchdg_args": [[31, 5, 1, "", "add_args2parser_matchdg"]], "domainlab.algos.trainers.compos.matchdg_match": [[31, 1, 1, "", "MatchPair"]], "domainlab.algos.trainers.compos.matchdg_utils": [[31, 1, 1, "", "MatchDictInit"], [31, 1, 1, "", "MatchDictNumDomain2SizeDomain"], [31, 1, 1, "", "MatchDictVirtualRefDset2EachDomain"], [31, 5, 1, "", "dist_cosine_agg"], [31, 5, 1, "", "dist_pairwise_cosine"], [31, 5, 1, "", "fun_tensor_normalize"], [31, 5, 1, "", "get_base_domain_size4match_dg"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictInit": [[31, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictNumDomain2SizeDomain": [[31, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictVirtualRefDset2EachDomain": [[31, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.hyper_scheduler": [[30, 1, 1, "", "HyperSchedulerWarmupExponential"], [30, 1, 1, "", "HyperSchedulerWarmupLinear"]], "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupExponential": [[30, 2, 1, "", "warmup"]], "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupLinear": [[30, 2, 1, "", "set_steps"], [30, 2, 1, "", "warmup"]], "domainlab.algos.trainers.mmd_base": [[30, 1, 1, "", "TrainerMMDBase"]], "domainlab.algos.trainers.mmd_base.TrainerMMDBase": [[30, 2, 1, "", "gaussian_kernel"], [30, 2, 1, "", "mmd"], [30, 2, 1, "", "my_cdist"]], "domainlab.algos.trainers.train_basic": [[30, 1, 1, "", "TrainerBasic"], [30, 5, 1, "", "list_divide"]], "domainlab.algos.trainers.train_basic.TrainerBasic": [[30, 2, 1, "", "after_epoch"], [30, 2, 1, "", "before_epoch"], [30, 2, 1, "", "before_tr"], [30, 2, 1, "", "cal_loss"], [30, 2, 1, "", "log_loss"], [30, 2, 1, "", "tr_batch"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_causIRL": [[30, 1, 1, "", "TrainerCausalIRL"]], "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL": [[30, 2, 1, "", "gaussian_kernel"], [30, 2, 1, "", "mmd"], [30, 2, 1, "", "my_cdist"], [30, 2, 1, "", "tr_batch"]], "domainlab.algos.trainers.train_coral": [[30, 1, 1, "", "TrainerCoral"]], "domainlab.algos.trainers.train_coral.TrainerCoral": [[30, 2, 1, "", "cross_domain_mmd"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_dial": [[30, 1, 1, "", "TrainerDIAL"]], "domainlab.algos.trainers.train_dial.TrainerDIAL": [[30, 2, 1, "", "gen_adversarial"]], "domainlab.algos.trainers.train_ema": [[30, 1, 1, "", "TrainerMA"]], "domainlab.algos.trainers.train_ema.TrainerMA": [[30, 2, 1, "", "after_epoch"], [30, 2, 1, "", "move_average"]], "domainlab.algos.trainers.train_fishr": [[30, 1, 1, "", "TrainerFishr"]], "domainlab.algos.trainers.train_fishr.TrainerFishr": [[30, 2, 1, "", "cal_dict_variance_grads"], [30, 2, 1, "", "cal_mean_across_dict"], [30, 2, 1, "", "cal_power_single_dict"], [30, 2, 1, "", "tr_epoch"], [30, 2, 1, "", "var_grads_and_loss"], [30, 2, 1, "", "variance_between_dict"]], "domainlab.algos.trainers.train_hyper_scheduler": [[30, 1, 1, "", "TrainerHyperScheduler"]], "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler": [[30, 2, 1, "", "before_batch"], [30, 2, 1, "", "before_tr"], [30, 2, 1, "", "set_scheduler"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_irm": [[30, 1, 1, "", "TrainerIRM"]], "domainlab.algos.trainers.train_irm.TrainerIRM": [[30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_matchdg": [[30, 1, 1, "", "TrainerMatchDG"], [30, 5, 1, "", "match_tensor_reshape"]], "domainlab.algos.trainers.train_matchdg.TrainerMatchDG": [[30, 2, 1, "", "before_tr"], [30, 2, 1, "", "dset_decoration_args_algo"], [30, 2, 1, "", "init_business"], [30, 2, 1, "", "mk_match_tensor"], [30, 2, 1, "", "tr_batch"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_miro": [[30, 1, 1, "", "TrainerMiro"]], "domainlab.algos.trainers.train_miro.TrainerMiro": [[30, 2, 1, "", "before_tr"]], "domainlab.algos.trainers.train_miro_model_wraper": [[30, 1, 1, "", "TrainerMiroModelWraper"]], "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper": [[30, 2, 1, "", "accept"], [30, 2, 1, "", "cal_feat_layers_ref_model"], [30, 2, 1, "", "clear_features"], [30, 2, 1, "", "extract_intermediate_features"], [30, 2, 1, "", "get_shapes"], [30, 2, 1, "", "hook"], [30, 2, 1, "", "hook_ref"], [30, 2, 1, "", "register_feature_storage_hook"]], "domainlab.algos.trainers.train_miro_utils": [[30, 1, 1, "", "MeanEncoder"], [30, 1, 1, "", "VarianceEncoder"]], "domainlab.algos.trainers.train_miro_utils.MeanEncoder": [[30, 2, 1, "", "forward"]], "domainlab.algos.trainers.train_miro_utils.VarianceEncoder": [[30, 2, 1, "", "forward"]], "domainlab.algos.trainers.train_mldg": [[30, 1, 1, "", "TrainerMLDG"]], "domainlab.algos.trainers.train_mldg.TrainerMLDG": [[30, 2, 1, "", "before_tr"], [30, 2, 1, "", "prepare_ziped_loader"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.zoo_trainer": [[30, 1, 1, "", "TrainerChainNodeGetter"]], "domainlab.algos.utils": [[27, 5, 1, "", "split_net_feat_last"]], "domainlab.algos.zoo_algos": [[27, 1, 1, "", "AlgoBuilderChainNodeGetter"]], "domainlab.algos.zoo_algos.AlgoBuilderChainNodeGetter": [[27, 2, 1, "", "register_external_node"]], "domainlab.arg_parser": [[26, 1, 1, "", "ParseValuesOrKeyValuePairs"], [26, 5, 1, "", "apply_dict_to_args"], [26, 5, 1, "", "mk_parser_main"], [26, 5, 1, "", "parse_cmd_args"]], "domainlab.cli": [[26, 5, 1, "", "domainlab_cli"]], "domainlab.compos": [[32, 0, 0, "-", "a_nn_builder"], [32, 0, 0, "-", "builder_nn_alex"], [32, 0, 0, "-", "builder_nn_conv_bn_relu_2"], [32, 0, 0, "-", "builder_nn_external_from_file"], [33, 0, 0, "-", "nn_zoo"], [34, 0, 0, "-", "pcr"], [32, 0, 0, "-", "utils_conv_get_flat_dim"], [35, 0, 0, "-", "vae"], [32, 0, 0, "-", "zoo_nn"]], "domainlab.compos.a_nn_builder": [[32, 1, 1, "", "AbstractFeatExtractNNBuilderChainNode"]], "domainlab.compos.a_nn_builder.AbstractFeatExtractNNBuilderChainNode": [[32, 2, 1, "", "init_business"], [32, 2, 1, "", "is_myjob"]], "domainlab.compos.builder_nn_alex": [[32, 5, 1, "", "mkNodeFeatExtractNNBuilderNameAlex"]], "domainlab.compos.builder_nn_conv_bn_relu_2": [[32, 5, 1, "", "mkNodeFeatExtractNNBuilderNameConvBnRelu2"]], "domainlab.compos.builder_nn_external_from_file": [[32, 5, 1, "", "mkNodeFeatExtractNNBuilderExternFromFile"]], "domainlab.compos.nn_zoo": [[33, 0, 0, "-", "net_adversarial"], [33, 0, 0, "-", "net_classif"], [33, 0, 0, "-", "net_conv_conv_bn_pool_2"], [33, 0, 0, "-", "net_gated"], [33, 0, 0, "-", "nn"], [33, 0, 0, "-", "nn_alex"], [33, 0, 0, "-", "nn_torchvision"]], "domainlab.compos.nn_zoo.net_adversarial": [[33, 1, 1, "", "AutoGradFunMultiply"], [33, 1, 1, "", "AutoGradFunReverseMultiply"], [33, 1, 1, "", "Flatten"]], "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunMultiply": [[33, 2, 1, "", "backward"], [33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunReverseMultiply": [[33, 2, 1, "", "backward"], [33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_adversarial.Flatten": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_classif": [[33, 1, 1, "", "ClassifDropoutReluLinear"]], "domainlab.compos.nn_zoo.net_classif.ClassifDropoutReluLinear": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2": [[33, 1, 1, "", "NetConvBnReluPool2L"], [33, 1, 1, "", "NetConvDense"], [33, 5, 1, "", "mk_conv_bn_relu_pool"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvBnReluPool2L": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvDense": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_gated": [[33, 1, 1, "", "Conv2d"], [33, 1, 1, "", "GatedConv2d"], [33, 1, 1, "", "GatedDense"]], "domainlab.compos.nn_zoo.net_gated.Conv2d": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_gated.GatedConv2d": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_gated.GatedDense": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.nn": [[33, 1, 1, "", "DenseNet"], [33, 1, 1, "", "LayerId"]], "domainlab.compos.nn_zoo.nn.DenseNet": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.nn.LayerId": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.nn_alex": [[33, 1, 1, "", "Alex4DeepAll"], [33, 1, 1, "", "AlexNetBase"], [33, 1, 1, "", "AlexNetNoLastLayer"]], "domainlab.compos.nn_zoo.nn_alex.AlexNetBase": [[33, 2, 1, "", "fetch_net"]], "domainlab.compos.nn_zoo.nn_torchvision": [[33, 1, 1, "", "NetTorchVisionBase"]], "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase": [[33, 2, 1, "", "fetch_net"], [33, 2, 1, "", "forward"], [33, 2, 1, "", "show"]], "domainlab.compos.pcr": [[34, 0, 0, "-", "p_chain_handler"], [34, 0, 0, "-", "request"]], "domainlab.compos.pcr.p_chain_handler": [[34, 1, 1, "", "AbstractChainNodeHandler"], [34, 1, 1, "", "DummyBusiness"], [34, 1, 1, "", "DummyChainNodeHandlerBeaver"], [34, 1, 1, "", "DummyChainNodeHandlerLazy"], [34, 1, 1, "", "Request4Chain"]], "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler": [[34, 2, 1, "", "handle"], [34, 2, 1, "", "init_business"], [34, 2, 1, "", "is_myjob"], [34, 2, 1, "", "print_options"], [34, 2, 1, "", "set_parent"]], "domainlab.compos.pcr.p_chain_handler.DummyBusiness": [[34, 3, 1, "", "message"]], "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerBeaver": [[34, 2, 1, "", "init_business"], [34, 2, 1, "", "is_myjob"]], "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerLazy": [[34, 2, 1, "", "init_business"], [34, 2, 1, "", "is_myjob"]], "domainlab.compos.pcr.p_chain_handler.Request4Chain": [[34, 2, 1, "", "convert"]], "domainlab.compos.pcr.request": [[34, 1, 1, "", "RequestArgs2ExpCmd"], [34, 1, 1, "", "RequestTask"], [34, 1, 1, "", "RequestVAEBuilderCHW"], [34, 1, 1, "", "RequestVAEBuilderNN"]], "domainlab.compos.utils_conv_get_flat_dim": [[32, 5, 1, "", "get_flat_dim"]], "domainlab.compos.vae": [[35, 0, 0, "-", "a_model_builder"], [35, 0, 0, "-", "a_vae_builder"], [35, 0, 0, "-", "c_vae_adaptor_model_recon"], [35, 0, 0, "-", "c_vae_builder_classif"], [35, 0, 0, "-", "c_vae_recon"], [36, 0, 0, "-", "compos"], [35, 0, 0, "-", "utils_request_chain_builder"], [35, 0, 0, "-", "zoo_vae_builders_classif"], [35, 0, 0, "-", "zoo_vae_builders_classif_topic"]], "domainlab.compos.vae.a_model_builder": [[35, 1, 1, "", "AbstractModelBuilderChainNode"]], "domainlab.compos.vae.a_model_builder.AbstractModelBuilderChainNode": [[35, 2, 1, "", "config"]], "domainlab.compos.vae.a_vae_builder": [[35, 1, 1, "", "AbstractVAEBuilderChainNode"]], "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode": [[35, 2, 1, "", "build_decoder"], [35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "init_business"]], "domainlab.compos.vae.c_vae_adaptor_model_recon": [[35, 1, 1, "", "AdaptorReconVAEXYD"]], "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD": [[35, 2, 1, "", "cal_latent"], [35, 2, 1, "", "cal_prior_zd"], [35, 2, 1, "", "cal_prior_zy"], [35, 2, 1, "", "recon_ydx"]], "domainlab.compos.vae.c_vae_builder_classif": [[35, 1, 1, "", "ChainNodeVAEBuilderClassifCondPrior"]], "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior": [[35, 2, 1, "", "build_decoder"], [35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "construct_classifier"], [35, 2, 1, "", "construct_cond_prior"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.c_vae_recon": [[35, 1, 1, "", "ReconVAEXYD"]], "domainlab.compos.vae.c_vae_recon.ReconVAEXYD": [[35, 2, 1, "", "recon"], [35, 2, 1, "", "recon_cf"]], "domainlab.compos.vae.compos": [[36, 0, 0, "-", "decoder_concat_vec_reshape_conv"], [36, 0, 0, "-", "decoder_concat_vec_reshape_conv_gated_conv"], [36, 0, 0, "-", "decoder_cond_prior"], [36, 0, 0, "-", "decoder_losses"], [36, 0, 0, "-", "encoder"], [36, 0, 0, "-", "encoder_dirichlet"], [36, 0, 0, "-", "encoder_domain_topic"], [36, 0, 0, "-", "encoder_domain_topic_img2topic"], [36, 0, 0, "-", "encoder_domain_topic_img_topic2zd"], [36, 0, 0, "-", "encoder_xyd_parallel"], [36, 0, 0, "-", "encoder_xydt_elevator"], [36, 0, 0, "-", "encoder_zy"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv": [[36, 1, 1, "", "DecoderConcatLatentFcReshapeConv"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv": [[36, 2, 1, "", "cal_p_x_pars_loc_scale"], [36, 2, 1, "", "concat_ydx"], [36, 2, 1, "", "concat_ytdx"], [36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv": [[36, 1, 1, "", "DecoderConcatLatentFCReshapeConvGatedConv"]], "domainlab.compos.vae.compos.decoder_cond_prior": [[36, 1, 1, "", "LSCondPriorLinearBnReluLinearSoftPlus"]], "domainlab.compos.vae.compos.decoder_cond_prior.LSCondPriorLinearBnReluLinearSoftPlus": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.decoder_losses": [[36, 1, 1, "", "NLLPixelLogistic256"]], "domainlab.compos.vae.compos.encoder": [[36, 1, 1, "", "LSEncoderConvBnReluPool"], [36, 1, 1, "", "LSEncoderLinear"]], "domainlab.compos.vae.compos.encoder.LSEncoderConvBnReluPool": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder.LSEncoderLinear": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder_dirichlet": [[36, 1, 1, "", "EncoderH2Dirichlet"]], "domainlab.compos.vae.compos.encoder_dirichlet.EncoderH2Dirichlet": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder_domain_topic": [[36, 1, 1, "", "EncoderImg2TopicDirZd"]], "domainlab.compos.vae.compos.encoder_domain_topic.EncoderImg2TopicDirZd": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic": [[36, 1, 1, "", "EncoderImg2TopicDistri"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic.EncoderImg2TopicDistri": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd": [[36, 1, 1, "", "EncoderSandwichTopicImg2Zd"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd.EncoderSandwichTopicImg2Zd": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder_xyd_parallel": [[36, 1, 1, "", "XYDEncoderParallel"], [36, 1, 1, "", "XYDEncoderParallelAlex"], [36, 1, 1, "", "XYDEncoderParallelConvBnReluPool"], [36, 1, 1, "", "XYDEncoderParallelExtern"], [36, 1, 1, "", "XYDEncoderParallelUser"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallel": [[36, 2, 1, "", "forward"], [36, 2, 1, "", "infer_zy_loc"]], "domainlab.compos.vae.compos.encoder_xydt_elevator": [[36, 1, 1, "", "XYDTEncoderArg"], [36, 1, 1, "", "XYDTEncoderElevator"]], "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderElevator": [[36, 2, 1, "", "forward"], [36, 2, 1, "", "infer_zy_loc"]], "domainlab.compos.vae.compos.encoder_zy": [[36, 1, 1, "", "EncoderConnectLastFeatLayer2Z"]], "domainlab.compos.vae.compos.encoder_zy.EncoderConnectLastFeatLayer2Z": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.utils_request_chain_builder": [[35, 1, 1, "", "VAEChainNodeGetter"]], "domainlab.compos.vae.zoo_vae_builders_classif": [[35, 1, 1, "", "ChainNodeVAEBuilderClassifCondPriorBase"], [35, 1, 1, "", "NodeVAEBuilderArg"], [35, 1, 1, "", "NodeVAEBuilderImgAlex"], [35, 1, 1, "", "NodeVAEBuilderImgConvBnPool"], [35, 1, 1, "", "NodeVAEBuilderUser"]], "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase": [[35, 2, 1, "", "build_decoder"], [35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "config_img"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderArg": [[35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgAlex": [[35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgConvBnPool": [[35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderUser": [[35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic": [[35, 1, 1, "", "NodeVAEBuilderImgTopic"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic": [[35, 2, 1, "", "build_decoder"], [35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.zoo_nn": [[32, 1, 1, "", "FeatExtractNNBuilderChainNodeGetter"]], "domainlab.dsets": [[37, 0, 0, "-", "a_dset_mnist_color_rgb_solo"], [37, 0, 0, "-", "dset_img_path_list"], [37, 0, 0, "-", "dset_mnist_color_solo_default"], [37, 0, 0, "-", "dset_poly_domains_mnist_color_default"], [37, 0, 0, "-", "dset_subfolder"], [37, 0, 0, "-", "utils_color_palette"], [37, 0, 0, "-", "utils_data"], [37, 0, 0, "-", "utils_wrapdset_patches"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo": [[37, 1, 1, "", "ADsetMNISTColorRGBSolo"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo": [[37, 2, 1, "", "get_background_color"], [37, 2, 1, "", "get_foreground_color"], [37, 2, 1, "", "get_num_colors"]], "domainlab.dsets.dset_img_path_list": [[37, 1, 1, "", "DsetImPathList"]], "domainlab.dsets.dset_img_path_list.DsetImPathList": [[37, 2, 1, "", "get_list_tuple_img_label"]], "domainlab.dsets.dset_mnist_color_solo_default": [[37, 1, 1, "", "DsetMNISTColorSoloDefault"]], "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault": [[37, 2, 1, "", "get_background_color"], [37, 2, 1, "", "get_foreground_color"], [37, 2, 1, "", "get_num_colors"], [37, 4, 1, "", "palette"]], "domainlab.dsets.dset_poly_domains_mnist_color_default": [[37, 1, 1, "", "DsetMNISTColorMix"], [37, 1, 1, "", "DsetMNISTColorMixNoDomainLabel"]], "domainlab.dsets.dset_subfolder": [[37, 1, 1, "", "DsetSubFolder"], [37, 5, 1, "", "fetch_img_paths"], [37, 5, 1, "", "has_file_allowed_extension"]], "domainlab.dsets.utils_data": [[37, 1, 1, "", "DsetInMemDecorator"], [37, 5, 1, "", "fun_img_path_loader_default"], [37, 5, 1, "", "mk_fun_label2onehot"], [37, 5, 1, "", "plot_ds"], [37, 5, 1, "", "plot_ds_list"]], "domainlab.dsets.utils_wrapdset_patches": [[37, 1, 1, "", "WrapDsetPatches"]], "domainlab.dsets.utils_wrapdset_patches.WrapDsetPatches": [[37, 2, 1, "", "get_tile"]], "domainlab.exp": [[38, 0, 0, "-", "exp_cuda_seed"], [38, 0, 0, "-", "exp_main"], [38, 0, 0, "-", "exp_utils"]], "domainlab.exp.exp_cuda_seed": [[38, 5, 1, "", "set_seed"]], "domainlab.exp.exp_main": [[38, 1, 1, "", "Exp"]], "domainlab.exp.exp_main.Exp": [[38, 2, 1, "", "clean_up"], [38, 2, 1, "", "execute"]], "domainlab.exp.exp_utils": [[38, 1, 1, "", "AggWriter"], [38, 1, 1, "", "ExpModelPersistVisitor"], [38, 1, 1, "", "ExpProtocolAggWriter"]], "domainlab.exp.exp_utils.AggWriter": [[38, 2, 1, "", "confmat_to_file"], [38, 2, 1, "", "first_line"], [38, 2, 1, "", "get_cols"], [38, 2, 1, "", "get_fpath"], [38, 2, 1, "", "to_file"]], "domainlab.exp.exp_utils.ExpModelPersistVisitor": [[38, 2, 1, "", "clean_up"], [38, 2, 1, "", "load"], [38, 2, 1, "", "mk_model_na"], [38, 3, 1, "", "model_dir"], [38, 3, 1, "", "model_suffix"], [38, 2, 1, "", "remove"], [38, 2, 1, "", "save"]], "domainlab.exp.exp_utils.ExpProtocolAggWriter": [[38, 2, 1, "", "confmat_to_file"], [38, 2, 1, "", "get_cols"], [38, 2, 1, "", "get_fpath"]], "domainlab.exp_protocol": [[39, 0, 0, "-", "aggregate_results"], [39, 0, 0, "-", "run_experiment"]], "domainlab.exp_protocol.aggregate_results": [[39, 5, 1, "", "agg_from_directory"], [39, 5, 1, "", "agg_main"], [39, 5, 1, "", "agg_results"]], "domainlab.exp_protocol.run_experiment": [[39, 5, 1, "", "convert_dict2float"], [39, 5, 1, "", "load_parameters"], [39, 5, 1, "", "run_experiment"]], "domainlab.mk_exp": [[26, 5, 1, "", "mk_exp"]], "domainlab.models": [[40, 0, 0, "-", "a_model"], [40, 0, 0, "-", "a_model_classif"], [40, 0, 0, "-", "args_jigen"], [40, 0, 0, "-", "args_vae"], [40, 0, 0, "-", "interface_vae_xyd"], [40, 0, 0, "-", "model_custom"], [40, 0, 0, "-", "model_dann"], [40, 0, 0, "-", "model_diva"], [40, 0, 0, "-", "model_erm"], [40, 0, 0, "-", "model_hduva"], [40, 0, 0, "-", "model_jigen"], [40, 0, 0, "-", "model_vae_xyd_classif"]], "domainlab.models.a_model": [[40, 1, 1, "", "AModel"]], "domainlab.models.a_model.AModel": [[40, 2, 1, "", "cal_loss"], [40, 2, 1, "", "cal_reg_loss"], [40, 2, 1, "", "cal_task_loss"], [40, 2, 1, "", "dset_decoration_args_algo"], [40, 2, 1, "", "extend"], [40, 2, 1, "", "extract_semantic_feat"], [40, 2, 1, "", "forward"], [40, 2, 1, "", "list_inner_product"], [40, 2, 1, "", "load"], [40, 4, 1, "", "metric4msel"], [40, 4, 1, "", "multiplier4task_loss"], [40, 4, 1, "", "name"], [40, 4, 1, "", "net_invar_feat"], [40, 4, 1, "", "p_na_prefix"], [40, 2, 1, "", "print_parameters"], [40, 2, 1, "", "reset_aux_net"], [40, 2, 1, "", "reset_feature_extractor"], [40, 2, 1, "", "save"], [40, 2, 1, "", "set_saver"]], "domainlab.models.a_model_classif": [[40, 1, 1, "", "AModelClassif"]], "domainlab.models.a_model_classif.AModelClassif": [[40, 2, 1, "", "cal_logit_y"], [40, 2, 1, "", "cal_loss_gen_adv"], [40, 2, 1, "", "cal_perf_metric"], [40, 2, 1, "", "cal_task_loss"], [40, 2, 1, "", "create_perf_obj"], [40, 4, 1, "", "dim_y"], [40, 2, 1, "", "evaluate"], [40, 2, 1, "", "extend"], [40, 2, 1, "", "extract_semantic_feat"], [40, 2, 1, "", "infer_y_vpicn"], [40, 3, 1, "", "match_feat_fun_na"], [40, 4, 1, "", "metric4msel"], [40, 4, 1, "", "net_classifier"], [40, 2, 1, "", "pred2file"], [40, 2, 1, "", "read_prediction_file"]], "domainlab.models.args_jigen": [[40, 5, 1, "", "add_args2parser_jigen"]], "domainlab.models.args_vae": [[40, 5, 1, "", "add_args2parser_vae"]], "domainlab.models.interface_vae_xyd": [[40, 1, 1, "", "InterfaceVAEXYD"]], "domainlab.models.interface_vae_xyd.InterfaceVAEXYD": [[40, 2, 1, "", "init"], [40, 2, 1, "", "init_p_zx4batch"]], "domainlab.models.model_custom": [[40, 1, 1, "", "AModelCustom"]], "domainlab.models.model_custom.AModelCustom": [[40, 2, 1, "", "dict_net_module_na2arg_na"]], "domainlab.models.model_dann": [[40, 5, 1, "", "mk_dann"]], "domainlab.models.model_diva": [[40, 5, 1, "", "mk_diva"]], "domainlab.models.model_erm": [[40, 5, 1, "", "mk_erm"]], "domainlab.models.model_hduva": [[40, 5, 1, "", "mk_hduva"]], "domainlab.models.model_jigen": [[40, 5, 1, "", "mk_jigen"]], "domainlab.models.model_vae_xyd_classif": [[40, 1, 1, "", "VAEXYDClassif"]], "domainlab.models.model_vae_xyd_classif.VAEXYDClassif": [[40, 2, 1, "", "extract_semantic_feat"], [40, 4, 1, "", "multiplier4task_loss"]], "domainlab.tasks": [[41, 0, 0, "-", "a_task"], [41, 0, 0, "-", "a_task_classif"], [41, 0, 0, "-", "b_task"], [41, 0, 0, "-", "b_task_classif"], [41, 0, 0, "-", "task_dset"], [41, 0, 0, "-", "task_folder"], [41, 0, 0, "-", "task_folder_mk"], [41, 0, 0, "-", "task_mini_vlcs"], [41, 0, 0, "-", "task_mnist_color"], [41, 0, 0, "-", "task_pathlist"], [41, 0, 0, "-", "task_utils"], [41, 0, 0, "-", "utils_task"], [41, 0, 0, "-", "utils_task_dset"], [41, 0, 0, "-", "zoo_tasks"]], "domainlab.tasks.a_task": [[41, 1, 1, "", "NodeTaskDG"]], "domainlab.tasks.a_task.NodeTaskDG": [[41, 2, 1, "", "conf_without_args"], [41, 2, 1, "", "get_list_domains"], [41, 2, 1, "", "get_list_domains_tr_te"], [41, 2, 1, "", "get_na"], [41, 2, 1, "", "init_business"], [41, 2, 1, "", "is_myjob"], [41, 4, 1, "", "isize"], [41, 4, 1, "", "list_domain_tr"], [41, 4, 1, "", "loader_te"], [41, 4, 1, "", "loader_tr"], [41, 4, 1, "", "loader_val"], [41, 2, 1, "", "set_list_domains"], [41, 4, 1, "", "task_name"]], "domainlab.tasks.a_task_classif": [[41, 1, 1, "", "NodeTaskDGClassif"]], "domainlab.tasks.a_task_classif.NodeTaskDGClassif": [[41, 4, 1, "", "dim_y"], [41, 4, 1, "", "list_str_y"], [41, 2, 1, "", "sample_sav"]], "domainlab.tasks.b_task": [[41, 1, 1, "", "NodeTaskDict"]], "domainlab.tasks.b_task.NodeTaskDict": [[41, 2, 1, "", "decorate_dset"], [41, 2, 1, "", "get_dset_by_domain"], [41, 2, 1, "", "init_business"]], "domainlab.tasks.b_task_classif": [[41, 1, 1, "", "NodeTaskDictClassif"]], "domainlab.tasks.b_task_classif.NodeTaskDictClassif": [[41, 2, 1, "", "count_domain_class"], [41, 2, 1, "", "init_business"]], "domainlab.tasks.task_dset": [[41, 5, 1, "", "mk_task_dset"]], "domainlab.tasks.task_folder": [[41, 1, 1, "", "NodeTaskFolder"], [41, 1, 1, "", "NodeTaskFolderClassNaMismatch"]], "domainlab.tasks.task_folder.NodeTaskFolder": [[41, 4, 1, "", "dict_domain2imgroot"], [41, 4, 1, "", "extensions"], [41, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_folder.NodeTaskFolderClassNaMismatch": [[41, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_folder_mk": [[41, 5, 1, "", "mk_task_folder"]], "domainlab.tasks.task_mini_vlcs": [[41, 5, 1, "", "addtask2chain"]], "domainlab.tasks.task_mnist_color": [[41, 1, 1, "", "NodeTaskMNISTColor10"]], "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10": [[41, 2, 1, "", "get_dset_by_domain"], [41, 2, 1, "", "get_list_domains"], [41, 4, 1, "", "isize"], [41, 4, 1, "", "list_str_y"]], "domainlab.tasks.task_pathlist": [[41, 1, 1, "", "NodeTaskPathListDummy"], [41, 5, 1, "", "mk_node_task_path_list"]], "domainlab.tasks.task_pathlist.NodeTaskPathListDummy": [[41, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_utils": [[41, 5, 1, "", "parse_domain_id"]], "domainlab.tasks.utils_task": [[41, 1, 1, "", "DsetClassVecDecorator"], [41, 1, 1, "", "DsetClassVecDecoratorImgPath"], [41, 1, 1, "", "DsetDomainVecDecorator"], [41, 1, 1, "", "DsetDomainVecDecoratorImgPath"], [41, 1, 1, "", "ImSize"], [41, 1, 1, "", "LoaderDomainLabel"], [41, 5, 1, "", "img_loader2dir"], [41, 5, 1, "", "mk_loader"], [41, 5, 1, "", "mk_onehot"], [41, 5, 1, "", "tensor1hot2ind"]], "domainlab.tasks.utils_task.DsetClassVecDecorator": [[41, 2, 1, "", "fun_class_local_na2vec_new"], [41, 4, 1, "", "targets"]], "domainlab.tasks.utils_task.DsetDomainVecDecorator": [[41, 4, 1, "", "targets"]], "domainlab.tasks.utils_task.ImSize": [[41, 4, 1, "", "c"], [41, 4, 1, "", "h"], [41, 4, 1, "", "w"]], "domainlab.tasks.utils_task_dset": [[41, 1, 1, "", "DsetIndDecorator4XYD"], [41, 1, 1, "", "DsetZip"]], "domainlab.tasks.zoo_tasks": [[41, 1, 1, "", "TaskChainNodeGetter"], [41, 5, 1, "", "get_task"]], "domainlab.utils": [[42, 0, 0, "-", "flows_gen_img_model"], [42, 0, 0, "-", "generate_benchmark_plots"], [42, 0, 0, "-", "get_git_tag"], [42, 0, 0, "-", "hyperparameter_gridsearch"], [42, 0, 0, "-", "hyperparameter_retrieval"], [42, 0, 0, "-", "hyperparameter_sampling"], [42, 0, 0, "-", "logger"], [42, 0, 0, "-", "override_interface"], [42, 0, 0, "-", "perf"], [42, 0, 0, "-", "perf_metrics"], [42, 0, 0, "-", "sanity_check"], [42, 0, 0, "-", "test_img"], [42, 0, 0, "-", "u_import"], [42, 0, 0, "-", "u_import_net_module"], [42, 0, 0, "-", "utils_class"], [42, 0, 0, "-", "utils_classif"], [42, 0, 0, "-", "utils_cuda"], [42, 0, 0, "-", "utils_img_sav"]], "domainlab.utils.flows_gen_img_model": [[42, 1, 1, "", "FlowGenImgs"], [42, 5, 1, "", "fun_gen"]], "domainlab.utils.flows_gen_img_model.FlowGenImgs": [[42, 2, 1, "", "gen_img_loader"], [42, 2, 1, "", "gen_img_xyd"]], "domainlab.utils.generate_benchmark_plots": [[42, 5, 1, "", "boxplot"], [42, 5, 1, "", "boxplot_stochastic"], [42, 5, 1, "", "boxplot_systematic"], [42, 5, 1, "", "gen_benchmark_plots"], [42, 5, 1, "", "gen_plots"], [42, 5, 1, "", "max_0_x"], [42, 5, 1, "", "radar_plot"], [42, 5, 1, "", "round_vals_in_dict"], [42, 5, 1, "", "scatterplot"], [42, 5, 1, "", "scatterplot_matrix"]], "domainlab.utils.get_git_tag": [[42, 5, 1, "", "get_git_tag"]], "domainlab.utils.hyperparameter_gridsearch": [[42, 5, 1, "", "add_next_param_from_list"], [42, 5, 1, "", "add_references_and_check_constraints"], [42, 5, 1, "", "add_shared_params_to_param_grids"], [42, 5, 1, "", "build_param_grid_of_shared_params"], [42, 5, 1, "", "grid_task"], [42, 5, 1, "", "lognormal_grid"], [42, 5, 1, "", "loguniform_grid"], [42, 5, 1, "", "normal_grid"], [42, 5, 1, "", "rais_error_if_num_not_specified"], [42, 5, 1, "", "round_to_discreate_grid_normal"], [42, 5, 1, "", "round_to_discreate_grid_uniform"], [42, 5, 1, "", "sample_grid"], [42, 5, 1, "", "sample_gridsearch"], [42, 5, 1, "", "uniform_grid"]], "domainlab.utils.hyperparameter_retrieval": [[42, 5, 1, "", "get_gamma_reg"]], "domainlab.utils.hyperparameter_sampling": [[42, 1, 1, "", "CategoricalHyperparameter"], [42, 1, 1, "", "Hyperparameter"], [42, 1, 1, "", "ReferenceHyperparameter"], [42, 1, 1, "", "SampledHyperparameter"], [42, 5, 1, "", "check_constraints"], [42, 5, 1, "", "create_samples_from_shared_samples"], [42, 5, 1, "", "get_hyperparameter"], [42, 5, 1, "", "get_shared_samples"], [42, 5, 1, "", "is_dict_with_key"], [42, 5, 1, "", "sample_hyperparameters"], [42, 5, 1, "", "sample_parameters"], [42, 5, 1, "", "sample_task"], [42, 5, 1, "", "sample_task_only_shared"]], "domainlab.utils.hyperparameter_sampling.CategoricalHyperparameter": [[42, 2, 1, "", "datatype"], [42, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.Hyperparameter": [[42, 2, 1, "", "datatype"], [42, 2, 1, "", "get_val"], [42, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.ReferenceHyperparameter": [[42, 2, 1, "", "datatype"], [42, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.SampledHyperparameter": [[42, 2, 1, "", "datatype"], [42, 2, 1, "", "sample"]], "domainlab.utils.logger": [[42, 1, 1, "", "Logger"]], "domainlab.utils.logger.Logger": [[42, 2, 1, "", "get_logger"], [42, 3, 1, "", "logger"]], "domainlab.utils.override_interface": [[42, 5, 1, "", "override_interface"]], "domainlab.utils.perf": [[42, 1, 1, "", "PerfClassif"]], "domainlab.utils.perf.PerfClassif": [[42, 2, 1, "", "cal_acc"], [42, 2, 1, "", "gen_fun_acc"], [42, 2, 1, "", "get_list_pred_target"]], "domainlab.utils.perf_metrics": [[42, 1, 1, "", "PerfMetricClassif"]], "domainlab.utils.perf_metrics.PerfMetricClassif": [[42, 2, 1, "", "cal_metrics"]], "domainlab.utils.sanity_check": [[42, 1, 1, "", "SanityCheck"]], "domainlab.utils.sanity_check.SanityCheck": [[42, 2, 1, "", "dataset_sanity_check"], [42, 2, 1, "", "save_san_check_for_domain"]], "domainlab.utils.test_img": [[42, 5, 1, "", "mk_img"], [42, 5, 1, "", "mk_rand_label_onehot"], [42, 5, 1, "", "mk_rand_xyd"]], "domainlab.utils.u_import": [[42, 5, 1, "", "import_path"]], "domainlab.utils.u_import_net_module": [[42, 5, 1, "", "build_external_obj_net_module_feat_extract"]], "domainlab.utils.utils_class": [[42, 5, 1, "", "store_args"]], "domainlab.utils.utils_classif": [[42, 5, 1, "", "get_label_na"], [42, 5, 1, "", "logit2preds_vpic"], [42, 5, 1, "", "mk_dummy_label_list_str"]], "domainlab.utils.utils_cuda": [[42, 5, 1, "", "get_device"]], "domainlab.utils.utils_img_sav": [[42, 5, 1, "", "mk_fun_sav_img"], [42, 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, 5, 6, 12, 13, 18, 20, 30, 31], "dial": [0, 25], "domain": [0, 1, 2, 6, 7, 12, 14, 15, 20, 23, 45], "invari": [0, 1, 3, 15, 18, 45], "adversari": [0, 14], "learn": [0, 20], "gener": [0, 1, 2, 6, 8, 11, 15, 20, 45], "network": [0, 2, 4, 6, 13, 14, 15, 23, 45], "structur": [0, 8, 16, 22], "loss": [0, 2], "function": [0, 2], "gradient": [0, 1], "revers": 0, "layer": 0, "exampl": [0, 1, 2, 3, 4, 6, 12, 13, 15, 18, 20, 23, 24, 25, 45], "train": [0, 1, 2, 6, 15, 23, 45], "diva": [0, 7, 15], "model": [0, 2, 4, 13, 14, 15, 21, 24, 25, 40], "set": [0, 8], "hyper": 0, "paramet": [0, 4, 15, 25], "well": 0, "fishr": 1, "varianc": 1, "out": [1, 15], "distribut": [1, 11, 18, 45], "quantifi": 1, "inconsist": 1, "between": [1, 8], "match": [1, 6, 18], "dure": 1, "implement": [1, 2, 4, 6, 13, 15, 21, 23, 24], "hduva": [2, 6], "hierarch": 2, "variat": [2, 15, 19], "auto": 2, "encod": [2, 36], "FOR": 2, "unsupervis": 2, "overview": 2, "evid": 2, "lower": [2, 19], "bound": [2, 19], "overal": 2, "hyperparamet": [2, 8, 9, 11, 25], "warmup": 2, "us": [2, 6, 13, 23], "custom": [2, 6, 13, 15, 21], "net": 2, "sandwich": 2, "topic": 2, "classif": [2, 7], "color": [2, 7, 15], "mnist": [2, 6, 7, 15], "2": [2, 21, 23], "i": 2, "so": 2, "work": 2, "also": 2, "singl": 2, "neural": [2, 4, 6, 13, 14, 15, 23, 45], "alex": 2, "irm": 3, "risk": [3, 7], "minim": [3, 7], "irmv1": 3, "jigen": [4, 25], "sanniti": 4, "check": [4, 8, 23], "tile": 4, "shuffl": 4, "smv": 5, "simpl": 5, "move": 5, "averag": 5, "matchdg": [6, 13, 25], "causal": [6, 18], "motiv": 6, "theori": 6, "dataset": [7, 23], "generalis": 7, "erm": [7, 13], "emper": 7, "result": [7, 8], "detail": [7, 8], "prompt": 7, "explan": [7, 9], "benchmark": [8, 9, 11, 45], "domainlab": [8, 10, 17, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "depend": [8, 17], "instal": [8, 17, 45], "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, 22], "folder": [8, 23], "partial": 8, "plot": 8, "from": [8, 23], "csv": 8, "file": [8, 11, 13, 45], "further": [9, 25], "setup": [9, 11], "constraint": 9, "let": 10, "know": 10, "where": 10, "your": 10, "pac": 10, "data": [10, 23], "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, 21, 25, 45], "combin": 11, "share": 11, "task": [11, 23, 25, 41, 45], "specif": [11, 21, 23, 24, 25, 45], "coral": 12, "deep": 12, "correl": 12, "align": 12, "adapt": 12, "specifi": [13, 23], "command": [13, 25, 45], "line": [13, 45], "case": 13, "larger": 13, "imag": [13, 15], "dann": [13, 14], "algorithm": [13, 23], "defin": [13, 23], "extern": [13, 23], "python": [13, 45], "autoencod": 15, "version": [15, 17], "leav": 15, "one": 15, "choos": 15, "test": [15, 23], "softwar": 16, "architectur": 16, "design": 16, "code": 16, "creat": [17, 21], "virtual": 17, "environ": 17, "strongli": 17, "recommend": 17, "develop": 17, "via": 17, "github": 17, "manag": 17, "releas": 17, "irl": 18, "mechan": 18, "through": 18, "miro": 19, "mutual": 19, "inform": 19, "regular": 19, "oracl": 19, "pre": 19, "requisit": 19, "laplac": 19, "approxim": 19, "linear": 19, "gaussian": 19, "mldg": 20, "meta": 20, "option": [21, 25], "1": [21, 23], "extend": [21, 24], "class": [21, 23], "add": 21, "alongsid": 21, "exist": 21, "step": [21, 24], "requir": 21, "abstract": 21, "method": [21, 45], "addit": 21, "3": [21, 23], "builder": 21, "possibl": 23, "directli": 23, "taskpathlist": 23, "taskfold": 23, "organ": 23, "api": [23, 45], "user": 23, "imagepath": 23, "make": 23, "saniti": 23, "8": 23, "instanc": 23, "each": 23, "onli": 23, "domain2": 23, "trainerbas": 24, "usag": [25, 45], "guid": 25, "essenti": 25, "advanc": 25, "configur": [25, 45], "vae": [25, 35, 36], "resourc": 25, "packag": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45], "subpackag": [26, 27, 30, 32, 35], "submodul": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "arg_pars": 26, "modul": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "cli": 26, "mk_exp": 26, "content": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "algo": [27, 28, 29, 30, 31], "a_algo_build": 27, "builder_api_model": 27, "builder_custom": 27, "builder_dann": 27, "builder_diva": 27, "builder_erm": 27, "builder_hduva": 27, "builder_jigen1": 27, "util": [27, 42], "zoo_algo": 27, "msel": 28, "a_model_sel": 28, "c_msel_oracl": 28, "c_msel_tr_loss": 28, "c_msel_val": 28, "observ": 29, "a_observ": 29, "b_obvisitor": 29, "c_obvisitor_cleanup": 29, "c_obvisitor_gen": 29, "a_train": 30, "args_dial": 30, "args_miro": 30, "hyper_schedul": 30, "mmd_base": 30, "train_bas": 30, "train_causirl": 30, "train_cor": 30, "train_dial": 30, "train_ema": 30, "train_fishr": 30, "train_hyper_schedul": 30, "train_irm": 30, "train_matchdg": 30, "train_miro": 30, "train_miro_model_wrap": 30, "train_miro_util": 30, "train_mldg": 30, "zoo_train": 30, "compo": [31, 32, 33, 34, 35, 36], "matchdg_arg": 31, "matchdg_match": 31, "matchdg_util": 31, "a_nn_build": 32, "builder_nn_alex": 32, "builder_nn_conv_bn_relu_2": 32, "builder_nn_external_from_fil": 32, "utils_conv_get_flat_dim": 32, "zoo_nn": 32, "nn_zoo": 33, "net_adversari": 33, "net_classif": 33, "net_conv_conv_bn_pool_2": 33, "net_gat": 33, "nn": 33, "nn_alex": 33, "nn_torchvis": 33, "pcr": 34, "p_chain_handl": 34, "request": 34, "a_model_build": 35, "a_vae_build": 35, "c_vae_adaptor_model_recon": 35, "c_vae_builder_classif": 35, "c_vae_recon": 35, "utils_request_chain_build": 35, "zoo_vae_builders_classif": 35, "zoo_vae_builders_classif_top": 35, "decoder_concat_vec_reshape_conv": 36, "decoder_concat_vec_reshape_conv_gated_conv": 36, "decoder_cond_prior": 36, "decoder_loss": 36, "encoder_dirichlet": 36, "encoder_domain_top": 36, "encoder_domain_topic_img2top": 36, "encoder_domain_topic_img_topic2zd": 36, "encoder_xyd_parallel": 36, "encoder_xydt_elev": 36, "encoder_zi": 36, "dset": 37, "a_dset_mnist_color_rgb_solo": 37, "dset_img_path_list": 37, "dset_mnist_color_solo_default": 37, "dset_poly_domains_mnist_color_default": 37, "dset_subfold": 37, "utils_color_palett": 37, "utils_data": 37, "utils_wrapdset_patch": 37, "exp": 38, "exp_cuda_se": 38, "exp_main": 38, "exp_util": 38, "exp_protocol": 39, "aggregate_result": 39, "run_experi": 39, "a_model": 40, "a_model_classif": 40, "args_jigen": 40, "args_va": 40, "interface_vae_xyd": 40, "model_custom": 40, "model_dann": 40, "model_diva": 40, "model_erm": 40, "model_hduva": 40, "model_jigen": 40, "model_vae_xyd_classif": 40, "a_task": 41, "a_task_classif": 41, "b_task": 41, "b_task_classif": 41, "task_dset": 41, "task_fold": 41, "task_folder_mk": 41, "task_mini_vlc": 41, "task_mnist_color": 41, "task_pathlist": 41, "task_util": 41, "utils_task": 41, "utils_task_dset": 41, "zoo_task": 41, "flows_gen_img_model": 42, "generate_benchmark_plot": 42, "get_git_tag": 42, "hyperparameter_gridsearch": 42, "hyperparameter_retriev": 42, "hyperparameter_sampl": 42, "logger": 42, "override_interfac": 42, "perf": 42, "perf_metr": 42, "sanity_check": 42, "test_img": 42, "u_import": 42, "u_import_net_modul": 42, "utils_class": 42, "utils_classif": 42, "utils_cuda": 42, "utils_img_sav": 42, "welcom": 43, "": 43, "document": 43, "indic": 43, "tabl": 43, "introduct": 45, "modular": 45, "shift": 45, "get": 45, "start": 45, "avail": 45, "commandlin": 45, "programm": 45, "against": 45, "differ": 45, "citat": 45, "recommonmark": 46, "0": 46, "5": 46, "dev0": 46}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "nbsphinx": 4, "sphinx": 60}, "alltitles": {"Trainer DIAL": [[0, "trainer-dial"]], "Domain Invariant Adversarial Learning": [[0, "domain-invariant-adversarial-learning"]], "generating the adversarial domain": [[0, "generating-the-adversarial-domain"]], "network structure": [[0, "network-structure"]], "loss function and gradient reversal layer": [[0, "loss-function-and-gradient-reversal-layer"]], "Examples": [[0, "examples"], [1, "examples"], [2, "examples"], [3, "examples"], [4, "examples"], [6, "examples"], [12, "examples"], [15, "examples"], [20, "examples"], [23, "examples"]], "Train DIVA model with DIAL trainer": [[0, "train-diva-model-with-dial-trainer"]], "Set hyper-parameters for trainer as well": [[0, "set-hyper-parameters-for-trainer-as-well"]], "Trainer Fishr": [[1, "trainer-fishr"]], "Invariant Gradient Variances for Out-of-distribution Generalization": [[1, "invariant-gradient-variances-for-out-of-distribution-generalization"]], "Quantifying inconsistency between domains": [[1, "quantifying-inconsistency-between-domains"]], "Matching the Variances during training": [[1, "matching-the-variances-during-training"]], "Implementation": [[1, "implementation"]], "Model HDUVA": [[2, "model-hduva"]], "HDUVA: HIERARCHICAL VARIATIONAL AUTO-ENCODING FOR UNSUPERVISED DOMAIN GENERALIZATION": [[2, "hduva-hierarchical-variational-auto-encoding-for-unsupervised-domain-generalization"]], "Model Overview": [[2, "model-overview"]], "Evidence lower bound and overall loss": [[2, "evidence-lower-bound-and-overall-loss"]], "Hyperparameters loss function": [[2, "hyperparameters-loss-function"]], "Model hyperparameters": [[2, "model-hyperparameters"]], "Hyperparameter for warmup": [[2, "hyperparameter-for-warmup"]], "hduva use custom net for sandwich encoder": [[2, "hduva-use-custom-net-for-sandwich-encoder"]], "hduva use custom net for topic encoder": [[2, "hduva-use-custom-net-for-topic-encoder"]], "hduva use custom net for classification encoder": [[2, "hduva-use-custom-net-for-classification-encoder"]], "use hduva on color mnist, train on 2 domains": [[2, "use-hduva-on-color-mnist-train-on-2-domains"]], "hduva is domain-unsupervised, so it works also with a single domain": [[2, "hduva-is-domain-unsupervised-so-it-works-also-with-a-single-domain"]], "hduva with implemented neural network": [[2, "hduva-with-implemented-neural-network"]], "hduva use alex net": [[2, "hduva-use-alex-net"]], "Trainer IRM": [[3, "trainer-irm"]], "Invariant Risk Minimization": [[3, "invariant-risk-minimization"]], "IRMv1": [[3, "irmv1"]], "Model JiGen": [[4, "model-jigen"]], "Model parameters": [[4, "model-parameters"], [15, "model-parameters"]], "model jigen with implemented neural network": [[4, "model-jigen-with-implemented-neural-network"]], "sannity check with jigen tile shuffling": [[4, "sannity-check-with-jigen-tile-shuffling"]], "Trainer SMV": [[5, "trainer-smv"]], "Simple Moving Average": [[5, "simple-moving-average"]], "Trainer MatchDG": [[6, "trainer-matchdg"]], "Domain Generalization using Causal Matching": [[6, "domain-generalization-using-causal-matching"]], "Motivation: causality theory": [[6, "motivation-causality-theory"]], "Network": [[6, "network"]], "Training": [[6, "training"]], "trainer matchdg with custom neural network": [[6, "trainer-matchdg-with-custom-neural-network"]], "training hduva with matchdg": [[6, "training-hduva-with-matchdg"]], "training implemented neural network with matchdg": [[6, "training-implemented-neural-network-with-matchdg"]], "trainer matchdg with mnist": [[6, "trainer-matchdg-with-mnist"]], "colored MNIST classification": [[7, "colored-mnist-classification"]], "colored MNIST dataset": [[7, "colored-mnist-dataset"]], "domain generalisation on colored MNIST": [[7, "domain-generalisation-on-colored-mnist"]], "erm (Emperical Risk Minimization)": [[7, "erm-emperical-risk-minimization"]], "diva": [[7, "diva"]], "Results": [[7, "results"]], "Detailed prompt explanation": [[7, "detailed-prompt-explanation"]], "Benchmarking with DomainLab": [[8, "benchmarking-with-domainlab"]], "Dependencies installation": [[8, "dependencies-installation"]], "Unix installation": [[8, "unix-installation"]], "Windows installation details": [[8, "windows-installation-details"]], "Setting up a benchmark": [[8, "setting-up-a-benchmark"]], "Running a benchmark": [[8, "running-a-benchmark"]], "Benchmark on a standalone machine/computation node (with or without GPU)": [[8, "benchmark-on-a-standalone-machine-computation-node-with-or-without-gpu"]], "Benchmark on a HPC cluster with slurm": [[8, "benchmark-on-a-hpc-cluster-with-slurm"]], "Check errors for slurm runs": [[8, "check-errors-for-slurm-runs"]], "Map between slurm job id and sampled hyperparameter index": [[8, "map-between-slurm-job-id-and-sampled-hyperparameter-index"]], "Obtained results": [[8, "obtained-results"]], "Output folder structure": [[8, "output-folder-structure"]], "Obtain partial results": [[8, "obtain-partial-results"]], "Generate plots from .csv file": [[8, "generate-plots-from-csv-file"]], "Further explanations to Benchmark Setup": [[9, "further-explanations-to-benchmark-setup"]], "Hyperparameter sampling": [[9, "hyperparameter-sampling"]], "Constraints": [[9, "constraints"]], "Let DomainLab know where your PACS data were located": [[10, "let-domainlab-know-where-your-pacs-data-were-located"]], "Benchmark yaml files": [[11, "benchmark-yaml-files"]], "General setup of the yaml file": [[11, "general-setup-of-the-yaml-file"]], "Sampling description": [[11, "sampling-description"]], "uniform and loguniform distribution": [[11, "uniform-and-loguniform-distribution"]], "normal and lognormal distribution": [[11, "normal-and-lognormal-distribution"]], "cathegorical hyperparameters": [[11, "cathegorical-hyperparameters"]], "Referenced hperparameters": [[11, "referenced-hperparameters"]], "Special Arguments in the Sampling description": [[11, "special-arguments-in-the-sampling-description"]], "Combination of Shared and Task Specific Hyperparameter Samples": [[11, "combination-of-shared-and-task-specific-hyperparameter-samples"]], "Trainer CORAL": [[12, "trainer-coral"]], "Deep CORAL: Correlation Alignment for Deep Domain Adaptation": [[12, "deep-coral-correlation-alignment-for-deep-domain-adaptation"]], "Specify neural network in command line": [[13, "specify-neural-network-in-command-line"]], "Example use case": [[13, "example-use-case"]], "model \u2018erm\u2019 with custom neural network": [[13, "model-erm-with-custom-neural-network"]], "trainer \u2018matchdg\u2019 with custom neural network": [[13, "trainer-matchdg-with-custom-neural-network"]], "model erm with custom neural network": [[13, "id1"]], "Larger images:": [[13, "larger-images"]], "model erm with implemented neural network": [[13, "model-erm-with-implemented-neural-network"]], "model dann with implemented neural network": [[13, "model-dann-with-implemented-neural-network"]], "Custom algorithm defined in external python file": [[13, "custom-algorithm-defined-in-external-python-file"]], "Model DANN": [[14, "model-dann"]], "Domain Adversarial Neural Network": [[14, "domain-adversarial-neural-network"]], "Model DIVA": [[15, "model-diva"]], "Domain Invariant Variational Autoencoders": [[15, "domain-invariant-variational-autoencoders"]], "model diva with implemented neural network": [[15, "model-diva-with-implemented-neural-network"]], "model diva with custom neural network": [[15, "model-diva-with-custom-neural-network"]], "generation of images": [[15, "generation-of-images"]], "Colored version of MNIST": [[15, "colored-version-of-mnist"]], "leave one domain out": [[15, "leave-one-domain-out"]], "choose train and test": [[15, "choose-train-and-test"]], "Software Architecture and Design": [[16, "software-architecture-and-design"]], "Code structure": [[16, "code-structure"]], "Installation of DomainLab": [[17, "installation-of-domainlab"]], "Create a virtual environment for DomainLab (strongly recommended)": [[17, "create-a-virtual-environment-for-domainlab-strongly-recommended"]], "Install Development version via github": [[17, "install-development-version-via-github"]], "Dependencies management": [[17, "dependencies-management"]], "Install Release": [[17, "install-release"]], "Trainer Causal IRL": [[18, "trainer-causal-irl"]], "Invariant Causal Mechanisms through Distribution Matching": [[18, "invariant-causal-mechanisms-through-distribution-matching"]], "Example": [[18, "example"], [25, "example"]], "MIRO: Mutual-Information Regularization": [[19, "miro-mutual-information-regularization"]], "Mutual Information Regularization with Oracle (MIRO).": [[19, "mutual-information-regularization-with-oracle-miro"]], "Pre-requisite: Variational lower bound on mutual information": [[19, "pre-requisite-variational-lower-bound-on-mutual-information"]], "Laplace approximation": [[19, "laplace-approximation"]], "Linear Gaussian": [[19, "linear-gaussian"]], "MIRO": [[19, "miro"]], "Trainer MLDG": [[20, "trainer-mldg"]], "Meta Learning Domain Generalization": [[20, "meta-learning-domain-generalization"]], "Model Specification": [[21, "model-specification"], [24, "model-specification"]], "Option 1: Extend the Custom Model Class": [[21, "option-1-extend-the-custom-model-class"]], "Option 2: Add alongside existing models": [[21, "option-2-add-alongside-existing-models"]], "Step 1: Implement Required Abstract Methods": [[21, "step-1-implement-required-abstract-methods"]], "Step 2: Add Additional Arguments": [[21, "step-2-add-additional-arguments"]], "Step 3: Create a Builder": [[21, "step-3-create-a-builder"]], "Output structure": [[22, "output-structure"]], "Task Specification": [[23, "task-specification"]], "Possibility 1: Specify train and test domain dataset directly": [[23, "possibility-1-specify-train-and-test-domain-dataset-directly"]], "Possibility 2: TaskPathList": [[23, "possibility-2-taskpathlist"]], "Possibility 3: TaskFolder": [[23, "possibility-3-taskfolder"]], "Data organization": [[23, "data-organization"]], "Specify the task with domainlab API": [[23, "specify-the-task-with-domainlab-api"]], "User defined tasks": [[23, "user-defined-tasks"]], "Folder Task": [[23, "folder-task"]], "Folder Task with implemented neural network": [[23, "folder-task-with-implemented-neural-network"]], "Folder Task with externally user defined neural network": [[23, "folder-task-with-externally-user-defined-neural-network"]], "ImagePath Task": [[23, "imagepath-task"]], "ImagePath Task with implemented algorithm": [[23, "imagepath-task-with-implemented-algorithm"]], "ImagePath Task with externally user defined neural network": [[23, "imagepath-task-with-externally-user-defined-neural-network"]], "make a sanity check for the dataset using 8 instances from each domain and from each class": [[23, "make-a-sanity-check-for-the-dataset-using-8-instances-from-each-domain-and-from-each-class"]], "sanity check on only 2 train domains and 2 test domain2": [[23, "sanity-check-on-only-2-train-domains-and-2-test-domain2"]], "Steps to Extend TrainerBasic": [[24, "steps-to-extend-trainerbasic"]], "Example Implementation": [[24, "example-implementation"]], "DomainLab Usage Guide": [[25, "domainlab-usage-guide"]], "Essential Commands": [[25, "essential-commands"]], "Example Command": [[25, "example-command"]], "Optional Commands": [[25, "optional-commands"]], "Advanced Configuration": [[25, "advanced-configuration"]], "Task-Specific Arguments": [[25, "task-specific-arguments"]], "Model-Specific Hyperparameters": [[25, "model-specific-hyperparameters"]], "VAE Model Parameters": [[25, "vae-model-parameters"]], "MatchDG Parameters": [[25, "matchdg-parameters"]], "Jigen Parameters": [[25, "jigen-parameters"]], "DIAL Parameters": [[25, "dial-parameters"]], "Further Resources": [[25, "further-resources"]], "domainlab package": [[26, "domainlab-package"]], "Subpackages": [[26, "subpackages"], [27, "subpackages"], [30, "subpackages"], [32, "subpackages"], [35, "subpackages"]], "Submodules": [[26, "submodules"], [27, "submodules"], [28, "submodules"], [29, "submodules"], [30, "submodules"], [31, "submodules"], [32, "submodules"], [33, "submodules"], [34, "submodules"], [35, "submodules"], [36, "submodules"], [37, "submodules"], [38, "submodules"], [39, "submodules"], [40, "submodules"], [41, "submodules"], [42, "submodules"]], "domainlab.arg_parser module": [[26, "module-domainlab.arg_parser"]], "domainlab.cli module": [[26, "module-domainlab.cli"]], "domainlab.mk_exp module": [[26, "module-domainlab.mk_exp"]], "Module contents": [[26, "module-domainlab"], [27, "module-domainlab.algos"], [28, "module-domainlab.algos.msels"], [29, "module-domainlab.algos.observers"], [30, "module-domainlab.algos.trainers"], [31, "module-domainlab.algos.trainers.compos"], [32, "module-domainlab.compos"], [33, "module-domainlab.compos.nn_zoo"], [34, "module-domainlab.compos.pcr"], [35, "module-domainlab.compos.vae"], [36, "module-domainlab.compos.vae.compos"], [37, "module-domainlab.dsets"], [38, "module-domainlab.exp"], [39, "module-domainlab.exp_protocol"], [40, "module-domainlab.models"], [41, "module-domainlab.tasks"], [42, "module-domainlab.utils"]], "domainlab.algos package": [[27, "domainlab-algos-package"]], "domainlab.algos.a_algo_builder module": [[27, "module-domainlab.algos.a_algo_builder"]], "domainlab.algos.builder_api_model module": [[27, "module-domainlab.algos.builder_api_model"]], "domainlab.algos.builder_custom module": [[27, "module-domainlab.algos.builder_custom"]], "domainlab.algos.builder_dann module": [[27, "module-domainlab.algos.builder_dann"]], "domainlab.algos.builder_diva module": [[27, "module-domainlab.algos.builder_diva"]], "domainlab.algos.builder_erm module": [[27, "module-domainlab.algos.builder_erm"]], "domainlab.algos.builder_hduva module": [[27, "module-domainlab.algos.builder_hduva"]], "domainlab.algos.builder_jigen1 module": [[27, "module-domainlab.algos.builder_jigen1"]], "domainlab.algos.utils module": [[27, "module-domainlab.algos.utils"]], "domainlab.algos.zoo_algos module": [[27, "module-domainlab.algos.zoo_algos"]], "domainlab.algos.msels package": [[28, "domainlab-algos-msels-package"]], "domainlab.algos.msels.a_model_sel module": [[28, "module-domainlab.algos.msels.a_model_sel"]], "domainlab.algos.msels.c_msel_oracle module": [[28, "module-domainlab.algos.msels.c_msel_oracle"]], "domainlab.algos.msels.c_msel_tr_loss module": [[28, "module-domainlab.algos.msels.c_msel_tr_loss"]], "domainlab.algos.msels.c_msel_val module": [[28, "module-domainlab.algos.msels.c_msel_val"]], "domainlab.algos.observers package": [[29, "domainlab-algos-observers-package"]], "domainlab.algos.observers.a_observer module": [[29, "module-domainlab.algos.observers.a_observer"]], "domainlab.algos.observers.b_obvisitor module": [[29, "module-domainlab.algos.observers.b_obvisitor"]], "domainlab.algos.observers.c_obvisitor_cleanup module": [[29, "module-domainlab.algos.observers.c_obvisitor_cleanup"]], "domainlab.algos.observers.c_obvisitor_gen module": [[29, "module-domainlab.algos.observers.c_obvisitor_gen"]], "domainlab.algos.trainers package": [[30, "domainlab-algos-trainers-package"]], "domainlab.algos.trainers.a_trainer module": [[30, "module-domainlab.algos.trainers.a_trainer"]], "domainlab.algos.trainers.args_dial module": [[30, "module-domainlab.algos.trainers.args_dial"]], "domainlab.algos.trainers.args_miro module": [[30, "module-domainlab.algos.trainers.args_miro"]], "domainlab.algos.trainers.hyper_scheduler module": [[30, "module-domainlab.algos.trainers.hyper_scheduler"]], "domainlab.algos.trainers.mmd_base module": [[30, "module-domainlab.algos.trainers.mmd_base"]], "domainlab.algos.trainers.train_basic module": [[30, "module-domainlab.algos.trainers.train_basic"]], "domainlab.algos.trainers.train_causIRL module": [[30, "module-domainlab.algos.trainers.train_causIRL"]], "domainlab.algos.trainers.train_coral module": [[30, "module-domainlab.algos.trainers.train_coral"]], "domainlab.algos.trainers.train_dial module": [[30, "module-domainlab.algos.trainers.train_dial"]], "domainlab.algos.trainers.train_ema module": [[30, "module-domainlab.algos.trainers.train_ema"]], "domainlab.algos.trainers.train_fishr module": [[30, "module-domainlab.algos.trainers.train_fishr"]], "domainlab.algos.trainers.train_hyper_scheduler module": [[30, "module-domainlab.algos.trainers.train_hyper_scheduler"]], "domainlab.algos.trainers.train_irm module": [[30, "module-domainlab.algos.trainers.train_irm"]], "domainlab.algos.trainers.train_matchdg module": [[30, "module-domainlab.algos.trainers.train_matchdg"]], "domainlab.algos.trainers.train_miro module": [[30, "module-domainlab.algos.trainers.train_miro"]], "domainlab.algos.trainers.train_miro_model_wraper module": [[30, "module-domainlab.algos.trainers.train_miro_model_wraper"]], "domainlab.algos.trainers.train_miro_utils module": [[30, "module-domainlab.algos.trainers.train_miro_utils"]], "domainlab.algos.trainers.train_mldg module": [[30, "module-domainlab.algos.trainers.train_mldg"]], "domainlab.algos.trainers.zoo_trainer module": [[30, "module-domainlab.algos.trainers.zoo_trainer"]], "domainlab.algos.trainers.compos package": [[31, "domainlab-algos-trainers-compos-package"]], "domainlab.algos.trainers.compos.matchdg_args module": [[31, "module-domainlab.algos.trainers.compos.matchdg_args"]], "domainlab.algos.trainers.compos.matchdg_match module": [[31, "module-domainlab.algos.trainers.compos.matchdg_match"]], "domainlab.algos.trainers.compos.matchdg_utils module": [[31, "module-domainlab.algos.trainers.compos.matchdg_utils"]], "domainlab.compos package": [[32, "domainlab-compos-package"]], "domainlab.compos.a_nn_builder module": [[32, "module-domainlab.compos.a_nn_builder"]], "domainlab.compos.builder_nn_alex module": [[32, "module-domainlab.compos.builder_nn_alex"]], "domainlab.compos.builder_nn_conv_bn_relu_2 module": [[32, "module-domainlab.compos.builder_nn_conv_bn_relu_2"]], "domainlab.compos.builder_nn_external_from_file module": [[32, "module-domainlab.compos.builder_nn_external_from_file"]], "domainlab.compos.utils_conv_get_flat_dim module": [[32, "module-domainlab.compos.utils_conv_get_flat_dim"]], "domainlab.compos.zoo_nn module": [[32, "module-domainlab.compos.zoo_nn"]], "domainlab.compos.nn_zoo package": [[33, "domainlab-compos-nn-zoo-package"]], "domainlab.compos.nn_zoo.net_adversarial module": [[33, "module-domainlab.compos.nn_zoo.net_adversarial"]], "domainlab.compos.nn_zoo.net_classif module": [[33, "module-domainlab.compos.nn_zoo.net_classif"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2 module": [[33, "module-domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2"]], "domainlab.compos.nn_zoo.net_gated module": [[33, "module-domainlab.compos.nn_zoo.net_gated"]], "domainlab.compos.nn_zoo.nn module": [[33, "module-domainlab.compos.nn_zoo.nn"]], "domainlab.compos.nn_zoo.nn_alex module": [[33, "module-domainlab.compos.nn_zoo.nn_alex"]], "domainlab.compos.nn_zoo.nn_torchvision module": [[33, "module-domainlab.compos.nn_zoo.nn_torchvision"]], "domainlab.compos.pcr package": [[34, "domainlab-compos-pcr-package"]], "domainlab.compos.pcr.p_chain_handler module": [[34, "module-domainlab.compos.pcr.p_chain_handler"]], "domainlab.compos.pcr.request module": [[34, "module-domainlab.compos.pcr.request"]], "domainlab.compos.vae package": [[35, "domainlab-compos-vae-package"]], "domainlab.compos.vae.a_model_builder module": [[35, "module-domainlab.compos.vae.a_model_builder"]], "domainlab.compos.vae.a_vae_builder module": [[35, "module-domainlab.compos.vae.a_vae_builder"]], "domainlab.compos.vae.c_vae_adaptor_model_recon module": [[35, "module-domainlab.compos.vae.c_vae_adaptor_model_recon"]], "domainlab.compos.vae.c_vae_builder_classif module": [[35, "module-domainlab.compos.vae.c_vae_builder_classif"]], "domainlab.compos.vae.c_vae_recon module": [[35, "module-domainlab.compos.vae.c_vae_recon"]], "domainlab.compos.vae.utils_request_chain_builder module": [[35, "module-domainlab.compos.vae.utils_request_chain_builder"]], "domainlab.compos.vae.zoo_vae_builders_classif module": [[35, "module-domainlab.compos.vae.zoo_vae_builders_classif"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic module": [[35, "module-domainlab.compos.vae.zoo_vae_builders_classif_topic"]], "domainlab.compos.vae.compos package": [[36, "domainlab-compos-vae-compos-package"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv module": [[36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv module": [[36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv"]], "domainlab.compos.vae.compos.decoder_cond_prior module": [[36, "module-domainlab.compos.vae.compos.decoder_cond_prior"]], "domainlab.compos.vae.compos.decoder_losses module": [[36, "module-domainlab.compos.vae.compos.decoder_losses"]], "domainlab.compos.vae.compos.encoder module": [[36, "module-domainlab.compos.vae.compos.encoder"]], "domainlab.compos.vae.compos.encoder_dirichlet module": [[36, "module-domainlab.compos.vae.compos.encoder_dirichlet"]], "domainlab.compos.vae.compos.encoder_domain_topic module": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic module": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img2topic"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd module": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd"]], "domainlab.compos.vae.compos.encoder_xyd_parallel module": [[36, "module-domainlab.compos.vae.compos.encoder_xyd_parallel"]], "domainlab.compos.vae.compos.encoder_xydt_elevator module": [[36, "module-domainlab.compos.vae.compos.encoder_xydt_elevator"]], "domainlab.compos.vae.compos.encoder_zy module": [[36, "module-domainlab.compos.vae.compos.encoder_zy"]], "domainlab.dsets package": [[37, "domainlab-dsets-package"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo module": [[37, "module-domainlab.dsets.a_dset_mnist_color_rgb_solo"]], "domainlab.dsets.dset_img_path_list module": [[37, "module-domainlab.dsets.dset_img_path_list"]], "domainlab.dsets.dset_mnist_color_solo_default module": [[37, "module-domainlab.dsets.dset_mnist_color_solo_default"]], "domainlab.dsets.dset_poly_domains_mnist_color_default module": [[37, "module-domainlab.dsets.dset_poly_domains_mnist_color_default"]], "domainlab.dsets.dset_subfolder module": [[37, "module-domainlab.dsets.dset_subfolder"]], "domainlab.dsets.utils_color_palette module": [[37, "module-domainlab.dsets.utils_color_palette"]], "domainlab.dsets.utils_data module": [[37, "module-domainlab.dsets.utils_data"]], "domainlab.dsets.utils_wrapdset_patches module": [[37, "module-domainlab.dsets.utils_wrapdset_patches"]], "domainlab.exp package": [[38, "domainlab-exp-package"]], "domainlab.exp.exp_cuda_seed module": [[38, "module-domainlab.exp.exp_cuda_seed"]], "domainlab.exp.exp_main module": [[38, "module-domainlab.exp.exp_main"]], "domainlab.exp.exp_utils module": [[38, "module-domainlab.exp.exp_utils"]], "domainlab.exp_protocol package": [[39, "domainlab-exp-protocol-package"]], "domainlab.exp_protocol.aggregate_results module": [[39, "module-domainlab.exp_protocol.aggregate_results"]], "domainlab.exp_protocol.run_experiment module": [[39, "module-domainlab.exp_protocol.run_experiment"]], "domainlab.models package": [[40, "domainlab-models-package"]], "domainlab.models.a_model module": [[40, "module-domainlab.models.a_model"]], "domainlab.models.a_model_classif module": [[40, "module-domainlab.models.a_model_classif"]], "domainlab.models.args_jigen module": [[40, "module-domainlab.models.args_jigen"]], "domainlab.models.args_vae module": [[40, "module-domainlab.models.args_vae"]], "domainlab.models.interface_vae_xyd module": [[40, "module-domainlab.models.interface_vae_xyd"]], "domainlab.models.model_custom module": [[40, "module-domainlab.models.model_custom"]], "domainlab.models.model_dann module": [[40, "module-domainlab.models.model_dann"]], "domainlab.models.model_diva module": [[40, "module-domainlab.models.model_diva"]], "domainlab.models.model_erm module": [[40, "module-domainlab.models.model_erm"]], "domainlab.models.model_hduva module": [[40, "module-domainlab.models.model_hduva"]], "domainlab.models.model_jigen module": [[40, "module-domainlab.models.model_jigen"]], "domainlab.models.model_vae_xyd_classif module": [[40, "module-domainlab.models.model_vae_xyd_classif"]], "domainlab.tasks package": [[41, "domainlab-tasks-package"]], "domainlab.tasks.a_task module": [[41, "module-domainlab.tasks.a_task"]], "domainlab.tasks.a_task_classif module": [[41, "module-domainlab.tasks.a_task_classif"]], "domainlab.tasks.b_task module": [[41, "module-domainlab.tasks.b_task"]], "domainlab.tasks.b_task_classif module": [[41, "module-domainlab.tasks.b_task_classif"]], "domainlab.tasks.task_dset module": [[41, "module-domainlab.tasks.task_dset"]], "domainlab.tasks.task_folder module": [[41, "module-domainlab.tasks.task_folder"]], "domainlab.tasks.task_folder_mk module": [[41, "module-domainlab.tasks.task_folder_mk"]], "domainlab.tasks.task_mini_vlcs module": [[41, "module-domainlab.tasks.task_mini_vlcs"]], "domainlab.tasks.task_mnist_color module": [[41, "module-domainlab.tasks.task_mnist_color"]], "domainlab.tasks.task_pathlist module": [[41, "module-domainlab.tasks.task_pathlist"]], "domainlab.tasks.task_utils module": [[41, "module-domainlab.tasks.task_utils"]], "domainlab.tasks.utils_task module": [[41, "module-domainlab.tasks.utils_task"]], "domainlab.tasks.utils_task_dset module": [[41, "module-domainlab.tasks.utils_task_dset"]], "domainlab.tasks.zoo_tasks module": [[41, "module-domainlab.tasks.zoo_tasks"]], "domainlab.utils package": [[42, "domainlab-utils-package"]], "domainlab.utils.flows_gen_img_model module": [[42, "module-domainlab.utils.flows_gen_img_model"]], "domainlab.utils.generate_benchmark_plots module": [[42, "module-domainlab.utils.generate_benchmark_plots"]], "domainlab.utils.get_git_tag module": [[42, "module-domainlab.utils.get_git_tag"]], "domainlab.utils.hyperparameter_gridsearch module": [[42, "module-domainlab.utils.hyperparameter_gridsearch"]], "domainlab.utils.hyperparameter_retrieval module": [[42, "module-domainlab.utils.hyperparameter_retrieval"]], "domainlab.utils.hyperparameter_sampling module": [[42, "module-domainlab.utils.hyperparameter_sampling"]], "domainlab.utils.logger module": [[42, "module-domainlab.utils.logger"]], "domainlab.utils.override_interface module": [[42, "module-domainlab.utils.override_interface"]], "domainlab.utils.perf module": [[42, "module-domainlab.utils.perf"]], "domainlab.utils.perf_metrics module": [[42, "module-domainlab.utils.perf_metrics"]], "domainlab.utils.sanity_check module": [[42, "module-domainlab.utils.sanity_check"]], "domainlab.utils.test_img module": [[42, "module-domainlab.utils.test_img"]], "domainlab.utils.u_import module": [[42, "module-domainlab.utils.u_import"]], "domainlab.utils.u_import_net_module module": [[42, "module-domainlab.utils.u_import_net_module"]], "domainlab.utils.utils_class module": [[42, "module-domainlab.utils.utils_class"]], "domainlab.utils.utils_classif module": [[42, "module-domainlab.utils.utils_classif"]], "domainlab.utils.utils_cuda module": [[42, "module-domainlab.utils.utils_cuda"]], "domainlab.utils.utils_img_sav module": [[42, "module-domainlab.utils.utils_img_sav"]], "Welcome to domainlab\u2019s documentation!": [[43, "welcome-to-domainlab-s-documentation"]], "Contents:": [[43, null]], "Indices and tables": [[43, "indices-and-tables"]], "domainlab": [[44, "domainlab"]], "Introduction": [[45, "introduction"]], "DomainLab: modular python package for training domain invariant neural networks": [[45, "domainlab-modular-python-package-for-training-domain-invariant-neural-networks"]], "Distribution shifts, domain generalization and DomainLab": [[45, "distribution-shifts-domain-generalization-and-domainlab"]], "DomainLab": [[45, "domainlab"]], "Getting started": [[45, "getting-started"]], "Installation": [[45, "installation"]], "Task specification": [[45, "task-specification"]], "Example and usage": [[45, "example-and-usage"]], "Available arguments for commandline": [[45, "available-arguments-for-commandline"]], "Command line configuration file": [[45, "command-line-configuration-file"]], "or Programm against DomainLab API": [[45, "or-programm-against-domainlab-api"]], "Benchmark different methods": [[45, "benchmark-different-methods"]], "Citation": [[45, "citation"]], "recommonmark==0.5.0.dev0": [[46, "recommonmark-0-5-0-dev0"]]}, "indexentries": {"parsevaluesorkeyvaluepairs (class in domainlab.arg_parser)": [[26, "domainlab.arg_parser.ParseValuesOrKeyValuePairs"]], "apply_dict_to_args() (in module domainlab.arg_parser)": [[26, "domainlab.arg_parser.apply_dict_to_args"]], "domainlab": [[26, "module-domainlab"]], "domainlab.arg_parser": [[26, "module-domainlab.arg_parser"]], "domainlab.cli": [[26, "module-domainlab.cli"]], "domainlab.mk_exp": [[26, "module-domainlab.mk_exp"]], "domainlab_cli() (in module domainlab.cli)": [[26, "domainlab.cli.domainlab_cli"]], "g_list_model_penalized_reg_agg() (in module domainlab)": [[26, "domainlab.g_list_model_penalized_reg_agg"]], "mk_exp() (in module domainlab.mk_exp)": [[26, "domainlab.mk_exp.mk_exp"]], "mk_parser_main() (in module domainlab.arg_parser)": [[26, "domainlab.arg_parser.mk_parser_main"]], "module": [[26, "module-domainlab"], [26, "module-domainlab.arg_parser"], [26, "module-domainlab.cli"], [26, "module-domainlab.mk_exp"], [27, "module-domainlab.algos"], [27, "module-domainlab.algos.a_algo_builder"], [27, "module-domainlab.algos.builder_api_model"], [27, "module-domainlab.algos.builder_custom"], [27, "module-domainlab.algos.builder_dann"], [27, "module-domainlab.algos.builder_diva"], [27, "module-domainlab.algos.builder_erm"], [27, "module-domainlab.algos.builder_hduva"], [27, "module-domainlab.algos.builder_jigen1"], [27, "module-domainlab.algos.utils"], [27, "module-domainlab.algos.zoo_algos"], [28, "module-domainlab.algos.msels"], [28, "module-domainlab.algos.msels.a_model_sel"], [28, "module-domainlab.algos.msels.c_msel_oracle"], [28, "module-domainlab.algos.msels.c_msel_tr_loss"], [28, "module-domainlab.algos.msels.c_msel_val"], [29, "module-domainlab.algos.observers"], [29, "module-domainlab.algos.observers.a_observer"], [29, "module-domainlab.algos.observers.b_obvisitor"], [29, "module-domainlab.algos.observers.c_obvisitor_cleanup"], [29, "module-domainlab.algos.observers.c_obvisitor_gen"], [30, "module-domainlab.algos.trainers"], [30, "module-domainlab.algos.trainers.a_trainer"], [30, "module-domainlab.algos.trainers.args_dial"], [30, "module-domainlab.algos.trainers.args_miro"], [30, "module-domainlab.algos.trainers.hyper_scheduler"], [30, "module-domainlab.algos.trainers.mmd_base"], [30, "module-domainlab.algos.trainers.train_basic"], [30, "module-domainlab.algos.trainers.train_causIRL"], [30, "module-domainlab.algos.trainers.train_coral"], [30, "module-domainlab.algos.trainers.train_dial"], [30, "module-domainlab.algos.trainers.train_ema"], [30, "module-domainlab.algos.trainers.train_fishr"], [30, "module-domainlab.algos.trainers.train_hyper_scheduler"], [30, "module-domainlab.algos.trainers.train_irm"], [30, "module-domainlab.algos.trainers.train_matchdg"], [30, "module-domainlab.algos.trainers.train_miro"], [30, "module-domainlab.algos.trainers.train_miro_model_wraper"], [30, "module-domainlab.algos.trainers.train_miro_utils"], [30, "module-domainlab.algos.trainers.train_mldg"], [30, "module-domainlab.algos.trainers.zoo_trainer"], [31, "module-domainlab.algos.trainers.compos"], [31, "module-domainlab.algos.trainers.compos.matchdg_args"], [31, "module-domainlab.algos.trainers.compos.matchdg_match"], [31, "module-domainlab.algos.trainers.compos.matchdg_utils"], [32, "module-domainlab.compos"], [32, "module-domainlab.compos.a_nn_builder"], [32, "module-domainlab.compos.builder_nn_alex"], [32, "module-domainlab.compos.builder_nn_conv_bn_relu_2"], [32, "module-domainlab.compos.builder_nn_external_from_file"], [32, "module-domainlab.compos.utils_conv_get_flat_dim"], [32, "module-domainlab.compos.zoo_nn"], [33, "module-domainlab.compos.nn_zoo"], [33, "module-domainlab.compos.nn_zoo.net_adversarial"], [33, "module-domainlab.compos.nn_zoo.net_classif"], [33, "module-domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2"], [33, "module-domainlab.compos.nn_zoo.net_gated"], [33, "module-domainlab.compos.nn_zoo.nn"], [33, "module-domainlab.compos.nn_zoo.nn_alex"], [33, "module-domainlab.compos.nn_zoo.nn_torchvision"], [34, "module-domainlab.compos.pcr"], [34, "module-domainlab.compos.pcr.p_chain_handler"], [34, "module-domainlab.compos.pcr.request"], [35, "module-domainlab.compos.vae"], [35, "module-domainlab.compos.vae.a_model_builder"], [35, "module-domainlab.compos.vae.a_vae_builder"], [35, "module-domainlab.compos.vae.c_vae_adaptor_model_recon"], [35, "module-domainlab.compos.vae.c_vae_builder_classif"], [35, "module-domainlab.compos.vae.c_vae_recon"], [35, "module-domainlab.compos.vae.utils_request_chain_builder"], [35, "module-domainlab.compos.vae.zoo_vae_builders_classif"], [35, "module-domainlab.compos.vae.zoo_vae_builders_classif_topic"], [36, "module-domainlab.compos.vae.compos"], [36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv"], [36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv"], [36, "module-domainlab.compos.vae.compos.decoder_cond_prior"], [36, "module-domainlab.compos.vae.compos.decoder_losses"], [36, "module-domainlab.compos.vae.compos.encoder"], [36, "module-domainlab.compos.vae.compos.encoder_dirichlet"], [36, "module-domainlab.compos.vae.compos.encoder_domain_topic"], [36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img2topic"], [36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd"], [36, "module-domainlab.compos.vae.compos.encoder_xyd_parallel"], [36, "module-domainlab.compos.vae.compos.encoder_xydt_elevator"], [36, "module-domainlab.compos.vae.compos.encoder_zy"], [37, "module-domainlab.dsets"], [37, "module-domainlab.dsets.a_dset_mnist_color_rgb_solo"], [37, "module-domainlab.dsets.dset_img_path_list"], [37, "module-domainlab.dsets.dset_mnist_color_solo_default"], [37, "module-domainlab.dsets.dset_poly_domains_mnist_color_default"], [37, "module-domainlab.dsets.dset_subfolder"], [37, "module-domainlab.dsets.utils_color_palette"], [37, "module-domainlab.dsets.utils_data"], [37, "module-domainlab.dsets.utils_wrapdset_patches"], [38, "module-domainlab.exp"], [38, "module-domainlab.exp.exp_cuda_seed"], [38, "module-domainlab.exp.exp_main"], [38, "module-domainlab.exp.exp_utils"], [39, "module-domainlab.exp_protocol"], [39, "module-domainlab.exp_protocol.aggregate_results"], [39, "module-domainlab.exp_protocol.run_experiment"], [40, "module-domainlab.models"], [40, "module-domainlab.models.a_model"], [40, "module-domainlab.models.a_model_classif"], [40, "module-domainlab.models.args_jigen"], [40, "module-domainlab.models.args_vae"], [40, "module-domainlab.models.interface_vae_xyd"], [40, "module-domainlab.models.model_custom"], [40, "module-domainlab.models.model_dann"], [40, "module-domainlab.models.model_diva"], [40, "module-domainlab.models.model_erm"], [40, "module-domainlab.models.model_hduva"], [40, "module-domainlab.models.model_jigen"], [40, "module-domainlab.models.model_vae_xyd_classif"], [41, "module-domainlab.tasks"], [41, "module-domainlab.tasks.a_task"], [41, "module-domainlab.tasks.a_task_classif"], [41, "module-domainlab.tasks.b_task"], [41, "module-domainlab.tasks.b_task_classif"], [41, "module-domainlab.tasks.task_dset"], [41, "module-domainlab.tasks.task_folder"], [41, "module-domainlab.tasks.task_folder_mk"], [41, "module-domainlab.tasks.task_mini_vlcs"], [41, "module-domainlab.tasks.task_mnist_color"], [41, "module-domainlab.tasks.task_pathlist"], [41, "module-domainlab.tasks.task_utils"], [41, "module-domainlab.tasks.utils_task"], [41, "module-domainlab.tasks.utils_task_dset"], [41, "module-domainlab.tasks.zoo_tasks"], [42, "module-domainlab.utils"], [42, "module-domainlab.utils.flows_gen_img_model"], [42, "module-domainlab.utils.generate_benchmark_plots"], [42, "module-domainlab.utils.get_git_tag"], [42, "module-domainlab.utils.hyperparameter_gridsearch"], [42, "module-domainlab.utils.hyperparameter_retrieval"], [42, "module-domainlab.utils.hyperparameter_sampling"], [42, "module-domainlab.utils.logger"], [42, "module-domainlab.utils.override_interface"], [42, "module-domainlab.utils.perf"], [42, "module-domainlab.utils.perf_metrics"], [42, "module-domainlab.utils.sanity_check"], [42, "module-domainlab.utils.test_img"], [42, "module-domainlab.utils.u_import"], [42, "module-domainlab.utils.u_import_net_module"], [42, "module-domainlab.utils.utils_class"], [42, "module-domainlab.utils.utils_classif"], [42, "module-domainlab.utils.utils_cuda"], [42, "module-domainlab.utils.utils_img_sav"]], "parse_cmd_args() (in module domainlab.arg_parser)": [[26, "domainlab.arg_parser.parse_cmd_args"]], "algobuilderchainnodegetter (class in domainlab.algos.zoo_algos)": [[27, "domainlab.algos.zoo_algos.AlgoBuilderChainNodeGetter"]], "nodealgobuilder (class in domainlab.algos.a_algo_builder)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder"]], "nodealgobuilderapimodel (class in domainlab.algos.builder_api_model)": [[27, "domainlab.algos.builder_api_model.NodeAlgoBuilderAPIModel"]], "nodealgobuilderdann (class in domainlab.algos.builder_dann)": [[27, "domainlab.algos.builder_dann.NodeAlgoBuilderDANN"]], "nodealgobuilderdiva (class in domainlab.algos.builder_diva)": [[27, "domainlab.algos.builder_diva.NodeAlgoBuilderDIVA"]], "nodealgobuildererm (class in domainlab.algos.builder_erm)": [[27, "domainlab.algos.builder_erm.NodeAlgoBuilderERM"]], "nodealgobuilderhduva (class in domainlab.algos.builder_hduva)": [[27, "domainlab.algos.builder_hduva.NodeAlgoBuilderHDUVA"]], "nodealgobuilderjigen (class in domainlab.algos.builder_jigen1)": [[27, "domainlab.algos.builder_jigen1.NodeAlgoBuilderJiGen"]], "domainlab.algos": [[27, "module-domainlab.algos"]], "domainlab.algos.a_algo_builder": [[27, "module-domainlab.algos.a_algo_builder"]], "domainlab.algos.builder_api_model": [[27, "module-domainlab.algos.builder_api_model"]], "domainlab.algos.builder_custom": [[27, "module-domainlab.algos.builder_custom"]], "domainlab.algos.builder_dann": [[27, "module-domainlab.algos.builder_dann"]], "domainlab.algos.builder_diva": [[27, "module-domainlab.algos.builder_diva"]], "domainlab.algos.builder_erm": [[27, "module-domainlab.algos.builder_erm"]], "domainlab.algos.builder_hduva": [[27, "module-domainlab.algos.builder_hduva"]], "domainlab.algos.builder_jigen1": [[27, "module-domainlab.algos.builder_jigen1"]], "domainlab.algos.utils": [[27, "module-domainlab.algos.utils"]], "domainlab.algos.zoo_algos": [[27, "module-domainlab.algos.zoo_algos"]], "extend() (domainlab.algos.a_algo_builder.nodealgobuilder method)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.extend"]], "get_trainer() (domainlab.algos.builder_diva.nodealgobuilderdiva method)": [[27, "domainlab.algos.builder_diva.NodeAlgoBuilderDIVA.get_trainer"]], "init_business() (domainlab.algos.a_algo_builder.nodealgobuilder method)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.init_business"]], "init_business() (domainlab.algos.builder_api_model.nodealgobuilderapimodel method)": [[27, "domainlab.algos.builder_api_model.NodeAlgoBuilderAPIModel.init_business"]], "init_business() (domainlab.algos.builder_dann.nodealgobuilderdann method)": [[27, "domainlab.algos.builder_dann.NodeAlgoBuilderDANN.init_business"]], "init_business() (domainlab.algos.builder_diva.nodealgobuilderdiva method)": [[27, "domainlab.algos.builder_diva.NodeAlgoBuilderDIVA.init_business"]], "init_business() (domainlab.algos.builder_erm.nodealgobuildererm method)": [[27, "domainlab.algos.builder_erm.NodeAlgoBuilderERM.init_business"]], "init_business() (domainlab.algos.builder_hduva.nodealgobuilderhduva method)": [[27, "domainlab.algos.builder_hduva.NodeAlgoBuilderHDUVA.init_business"]], "init_business() (domainlab.algos.builder_jigen1.nodealgobuilderjigen method)": [[27, "domainlab.algos.builder_jigen1.NodeAlgoBuilderJiGen.init_business"]], "init_next_model() (domainlab.algos.a_algo_builder.nodealgobuilder method)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.init_next_model"]], "is_myjob() (domainlab.algos.a_algo_builder.nodealgobuilder method)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.is_myjob"]], "make_basic_trainer() (in module domainlab.algos.builder_custom)": [[27, "domainlab.algos.builder_custom.make_basic_trainer"]], "na_prefix (domainlab.algos.a_algo_builder.nodealgobuilder attribute)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.na_prefix"]], "name (domainlab.algos.a_algo_builder.nodealgobuilder property)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.name"]], "register_external_node() (domainlab.algos.zoo_algos.algobuilderchainnodegetter method)": [[27, "domainlab.algos.zoo_algos.AlgoBuilderChainNodeGetter.register_external_node"]], "reset_aux_net() (domainlab.algos.builder_dann.nodealgobuilderdann method)": [[27, "domainlab.algos.builder_dann.NodeAlgoBuilderDANN.reset_aux_net"]], "split_net_feat_last() (in module domainlab.algos.utils)": [[27, "domainlab.algos.utils.split_net_feat_last"]], "amsel (class in domainlab.algos.msels.a_model_sel)": [[28, "domainlab.algos.msels.a_model_sel.AMSel"]], "mseloraclevisitor (class in domainlab.algos.msels.c_msel_oracle)": [[28, "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor"]], "mseltrloss (class in domainlab.algos.msels.c_msel_tr_loss)": [[28, "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss"]], "mselvalperf (class in domainlab.algos.msels.c_msel_val)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf"]], "accept() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.accept"]], "accept() (domainlab.algos.msels.c_msel_oracle.mseloraclevisitor method)": [[28, "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor.accept"]], "base_update() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.base_update"]], "base_update() (domainlab.algos.msels.c_msel_oracle.mseloraclevisitor method)": [[28, "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor.base_update"]], "base_update() (domainlab.algos.msels.c_msel_tr_loss.mseltrloss method)": [[28, "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss.base_update"]], "base_update() (domainlab.algos.msels.c_msel_val.mselvalperf method)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf.base_update"]], "best_te_metric (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.best_te_metric"]], "best_te_metric (domainlab.algos.msels.c_msel_val.mselvalperf property)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf.best_te_metric"]], "best_val_acc (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.best_val_acc"]], "best_val_acc (domainlab.algos.msels.c_msel_val.mselvalperf property)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf.best_val_acc"]], "domainlab.algos.msels": [[28, "module-domainlab.algos.msels"]], "domainlab.algos.msels.a_model_sel": [[28, "module-domainlab.algos.msels.a_model_sel"]], "domainlab.algos.msels.c_msel_oracle": [[28, "module-domainlab.algos.msels.c_msel_oracle"]], "domainlab.algos.msels.c_msel_tr_loss": [[28, "module-domainlab.algos.msels.c_msel_tr_loss"]], "domainlab.algos.msels.c_msel_val": [[28, "module-domainlab.algos.msels.c_msel_val"]], "early_stop() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.early_stop"]], "early_stop() (domainlab.algos.msels.c_msel_oracle.mseloraclevisitor method)": [[28, "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor.early_stop"]], "early_stop() (domainlab.algos.msels.c_msel_tr_loss.mseltrloss method)": [[28, "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss.early_stop"]], "if_stop() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.if_stop"]], "max_es (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.max_es"]], "max_es (domainlab.algos.msels.c_msel_tr_loss.mseltrloss property)": [[28, "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss.max_es"]], "model_selection_epoch (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.model_selection_epoch"]], "observer4msel (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.observer4msel"]], "oracle_last_setpoint_sel_te_acc (domainlab.algos.msels.c_msel_oracle.mseloraclevisitor property)": [[28, "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor.oracle_last_setpoint_sel_te_acc"]], "reset() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.reset"]], "reset() (domainlab.algos.msels.c_msel_tr_loss.mseltrloss method)": [[28, "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss.reset"]], "reset() (domainlab.algos.msels.c_msel_val.mselvalperf method)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf.reset"]], "sel_model_te_acc (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.sel_model_te_acc"]], "sel_model_te_acc (domainlab.algos.msels.c_msel_val.mselvalperf property)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf.sel_model_te_acc"]], "update() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.update"]], "val_threshold (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.val_threshold"]], "aobvisitor (class in domainlab.algos.observers.a_observer)": [[29, "domainlab.algos.observers.a_observer.AObVisitor"]], "obvisitor (class in domainlab.algos.observers.b_obvisitor)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor"]], "obvisitorcleanup (class in domainlab.algos.observers.c_obvisitor_cleanup)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp"]], "obvisitorgen (class in domainlab.algos.observers.c_obvisitor_gen)": [[29, "domainlab.algos.observers.c_obvisitor_gen.ObVisitorGen"]], "accept() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.accept"]], "accept() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.accept"]], "accept() (domainlab.algos.observers.c_obvisitor_cleanup.obvisitorcleanup method)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp.accept"]], "after_all() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.after_all"]], "after_all() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.after_all"]], "after_all() (domainlab.algos.observers.c_obvisitor_cleanup.obvisitorcleanup method)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp.after_all"]], "after_all() (domainlab.algos.observers.c_obvisitor_gen.obvisitorgen method)": [[29, "domainlab.algos.observers.c_obvisitor_gen.ObVisitorGen.after_all"]], "cal_oracle_perf() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.cal_oracle_perf"]], "clean_up() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.clean_up"]], "clean_up() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.clean_up"]], "clean_up() (domainlab.algos.observers.c_obvisitor_cleanup.obvisitorcleanup method)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp.clean_up"]], "domainlab.algos.observers": [[29, "module-domainlab.algos.observers"]], "domainlab.algos.observers.a_observer": [[29, "module-domainlab.algos.observers.a_observer"]], "domainlab.algos.observers.b_obvisitor": [[29, "module-domainlab.algos.observers.b_obvisitor"]], "domainlab.algos.observers.c_obvisitor_cleanup": [[29, "module-domainlab.algos.observers.c_obvisitor_cleanup"]], "domainlab.algos.observers.c_obvisitor_gen": [[29, "module-domainlab.algos.observers.c_obvisitor_gen"]], "dump_prediction() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.dump_prediction"]], "model_sel (domainlab.algos.observers.c_obvisitor_cleanup.obvisitorcleanup property)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp.model_sel"]], "reset() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.reset"]], "set_task() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.set_task"]], "str_metric4msel (domainlab.algos.observers.b_obvisitor.obvisitor property)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.str_metric4msel"]], "update() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.update"]], "update() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.update"]], "update() (domainlab.algos.observers.c_obvisitor_cleanup.obvisitorcleanup method)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp.update"]], "abstracttrainer (class in domainlab.algos.trainers.a_trainer)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer"]], "hyperschedulerwarmupexponential (class in domainlab.algos.trainers.hyper_scheduler)": [[30, "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupExponential"]], "hyperschedulerwarmuplinear (class in domainlab.algos.trainers.hyper_scheduler)": [[30, "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupLinear"]], "meanencoder (class in domainlab.algos.trainers.train_miro_utils)": [[30, "domainlab.algos.trainers.train_miro_utils.MeanEncoder"]], "trainerbasic (class in domainlab.algos.trainers.train_basic)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic"]], "trainercausalirl (class in domainlab.algos.trainers.train_causirl)": [[30, "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL"]], "trainerchainnodegetter (class in domainlab.algos.trainers.zoo_trainer)": [[30, "domainlab.algos.trainers.zoo_trainer.TrainerChainNodeGetter"]], "trainercoral (class in domainlab.algos.trainers.train_coral)": [[30, "domainlab.algos.trainers.train_coral.TrainerCoral"]], "trainerdial (class in domainlab.algos.trainers.train_dial)": [[30, "domainlab.algos.trainers.train_dial.TrainerDIAL"]], "trainerfishr (class in domainlab.algos.trainers.train_fishr)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr"]], "trainerhyperscheduler (class in domainlab.algos.trainers.train_hyper_scheduler)": [[30, "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler"]], "trainerirm (class in domainlab.algos.trainers.train_irm)": [[30, "domainlab.algos.trainers.train_irm.TrainerIRM"]], "trainerma (class in domainlab.algos.trainers.train_ema)": [[30, "domainlab.algos.trainers.train_ema.TrainerMA"]], "trainermldg (class in domainlab.algos.trainers.train_mldg)": [[30, "domainlab.algos.trainers.train_mldg.TrainerMLDG"]], "trainermmdbase (class in domainlab.algos.trainers.mmd_base)": [[30, "domainlab.algos.trainers.mmd_base.TrainerMMDBase"]], "trainermatchdg (class in domainlab.algos.trainers.train_matchdg)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG"]], "trainermiro (class in domainlab.algos.trainers.train_miro)": [[30, "domainlab.algos.trainers.train_miro.TrainerMiro"]], "trainermiromodelwraper (class in domainlab.algos.trainers.train_miro_model_wraper)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper"]], "varianceencoder (class in domainlab.algos.trainers.train_miro_utils)": [[30, "domainlab.algos.trainers.train_miro_utils.VarianceEncoder"]], "accept() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.accept"]], "add_args2parser_dial() (in module domainlab.algos.trainers.args_dial)": [[30, "domainlab.algos.trainers.args_dial.add_args2parser_dial"]], "add_args2parser_miro() (in module domainlab.algos.trainers.args_miro)": [[30, "domainlab.algos.trainers.args_miro.add_args2parser_miro"]], "after_batch() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.after_batch"]], "after_epoch() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.after_epoch"]], "after_epoch() (domainlab.algos.trainers.train_ema.trainerma method)": [[30, "domainlab.algos.trainers.train_ema.TrainerMA.after_epoch"]], "before_batch() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.before_batch"]], "before_batch() (domainlab.algos.trainers.train_hyper_scheduler.trainerhyperscheduler method)": [[30, "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler.before_batch"]], "before_epoch() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.before_epoch"]], "before_tr() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.before_tr"]], "before_tr() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.before_tr"]], "before_tr() (domainlab.algos.trainers.train_hyper_scheduler.trainerhyperscheduler method)": [[30, "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler.before_tr"]], "before_tr() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.before_tr"]], "before_tr() (domainlab.algos.trainers.train_miro.trainermiro method)": [[30, "domainlab.algos.trainers.train_miro.TrainerMiro.before_tr"]], "before_tr() (domainlab.algos.trainers.train_mldg.trainermldg method)": [[30, "domainlab.algos.trainers.train_mldg.TrainerMLDG.before_tr"]], "cal_dict_variance_grads() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.cal_dict_variance_grads"]], "cal_feat_layers_ref_model() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.cal_feat_layers_ref_model"]], "cal_loss() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.cal_loss"]], "cal_mean_across_dict() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.cal_mean_across_dict"]], "cal_power_single_dict() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.cal_power_single_dict"]], "cal_reg_loss() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.cal_reg_loss"]], "cal_reg_loss_over_task_loss_ratio() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.cal_reg_loss_over_task_loss_ratio"]], "clear_features() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.clear_features"]], "cross_domain_mmd() (domainlab.algos.trainers.train_coral.trainercoral method)": [[30, "domainlab.algos.trainers.train_coral.TrainerCoral.cross_domain_mmd"]], "decoratee (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.decoratee"]], "domainlab.algos.trainers": [[30, "module-domainlab.algos.trainers"]], "domainlab.algos.trainers.a_trainer": [[30, "module-domainlab.algos.trainers.a_trainer"]], "domainlab.algos.trainers.args_dial": [[30, "module-domainlab.algos.trainers.args_dial"]], "domainlab.algos.trainers.args_miro": [[30, "module-domainlab.algos.trainers.args_miro"]], "domainlab.algos.trainers.hyper_scheduler": [[30, "module-domainlab.algos.trainers.hyper_scheduler"]], "domainlab.algos.trainers.mmd_base": [[30, "module-domainlab.algos.trainers.mmd_base"]], "domainlab.algos.trainers.train_basic": [[30, "module-domainlab.algos.trainers.train_basic"]], "domainlab.algos.trainers.train_causirl": [[30, "module-domainlab.algos.trainers.train_causIRL"]], "domainlab.algos.trainers.train_coral": [[30, "module-domainlab.algos.trainers.train_coral"]], "domainlab.algos.trainers.train_dial": [[30, "module-domainlab.algos.trainers.train_dial"]], "domainlab.algos.trainers.train_ema": [[30, "module-domainlab.algos.trainers.train_ema"]], "domainlab.algos.trainers.train_fishr": [[30, "module-domainlab.algos.trainers.train_fishr"]], "domainlab.algos.trainers.train_hyper_scheduler": [[30, "module-domainlab.algos.trainers.train_hyper_scheduler"]], "domainlab.algos.trainers.train_irm": [[30, "module-domainlab.algos.trainers.train_irm"]], "domainlab.algos.trainers.train_matchdg": [[30, "module-domainlab.algos.trainers.train_matchdg"]], "domainlab.algos.trainers.train_miro": [[30, "module-domainlab.algos.trainers.train_miro"]], "domainlab.algos.trainers.train_miro_model_wraper": [[30, "module-domainlab.algos.trainers.train_miro_model_wraper"]], "domainlab.algos.trainers.train_miro_utils": [[30, "module-domainlab.algos.trainers.train_miro_utils"]], "domainlab.algos.trainers.train_mldg": [[30, "module-domainlab.algos.trainers.train_mldg"]], "domainlab.algos.trainers.zoo_trainer": [[30, "module-domainlab.algos.trainers.zoo_trainer"]], "dset_decoration_args_algo() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.dset_decoration_args_algo"]], "dset_decoration_args_algo() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.dset_decoration_args_algo"]], "extend() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.extend"]], "extract_intermediate_features() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.extract_intermediate_features"]], "forward() (domainlab.algos.trainers.train_miro_utils.meanencoder method)": [[30, "domainlab.algos.trainers.train_miro_utils.MeanEncoder.forward"]], "forward() (domainlab.algos.trainers.train_miro_utils.varianceencoder method)": [[30, "domainlab.algos.trainers.train_miro_utils.VarianceEncoder.forward"]], "gaussian_kernel() (domainlab.algos.trainers.mmd_base.trainermmdbase method)": [[30, "domainlab.algos.trainers.mmd_base.TrainerMMDBase.gaussian_kernel"]], "gaussian_kernel() (domainlab.algos.trainers.train_causirl.trainercausalirl method)": [[30, "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL.gaussian_kernel"]], "gen_adversarial() (domainlab.algos.trainers.train_dial.trainerdial method)": [[30, "domainlab.algos.trainers.train_dial.TrainerDIAL.gen_adversarial"]], "get_model() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.get_model"]], "get_shapes() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.get_shapes"]], "hook() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.hook"]], "hook_ref() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.hook_ref"]], "init_business() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.init_business"]], "init_business() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.init_business"]], "is_myjob() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.is_myjob"]], "list_divide() (in module domainlab.algos.trainers.train_basic)": [[30, "domainlab.algos.trainers.train_basic.list_divide"]], "list_tr_domain_size (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.list_tr_domain_size"]], "log_loss() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.log_loss"]], "match_tensor_reshape() (in module domainlab.algos.trainers.train_matchdg)": [[30, "domainlab.algos.trainers.train_matchdg.match_tensor_reshape"]], "mk_match_tensor() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.mk_match_tensor"]], "mk_opt() (in module domainlab.algos.trainers.a_trainer)": [[30, "domainlab.algos.trainers.a_trainer.mk_opt"]], "mmd() (domainlab.algos.trainers.mmd_base.trainermmdbase method)": [[30, "domainlab.algos.trainers.mmd_base.TrainerMMDBase.mmd"]], "mmd() (domainlab.algos.trainers.train_causirl.trainercausalirl method)": [[30, "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL.mmd"]], "model (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.model"]], "move_average() (domainlab.algos.trainers.train_ema.trainerma method)": [[30, "domainlab.algos.trainers.train_ema.TrainerMA.move_average"]], "my_cdist() (domainlab.algos.trainers.mmd_base.trainermmdbase method)": [[30, "domainlab.algos.trainers.mmd_base.TrainerMMDBase.my_cdist"]], "my_cdist() (domainlab.algos.trainers.train_causirl.trainercausalirl method)": [[30, "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL.my_cdist"]], "name (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.name"]], "p_na_prefix (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.p_na_prefix"]], "post_tr() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.post_tr"]], "prepare_ziped_loader() (domainlab.algos.trainers.train_mldg.trainermldg method)": [[30, "domainlab.algos.trainers.train_mldg.TrainerMLDG.prepare_ziped_loader"]], "print_parameters() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.print_parameters"]], "register_feature_storage_hook() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.register_feature_storage_hook"]], "reset() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.reset"]], "set_scheduler() (domainlab.algos.trainers.train_hyper_scheduler.trainerhyperscheduler method)": [[30, "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler.set_scheduler"]], "set_steps() (domainlab.algos.trainers.hyper_scheduler.hyperschedulerwarmuplinear method)": [[30, "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupLinear.set_steps"]], "str_metric4msel (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.str_metric4msel"]], "tr_batch() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.tr_batch"]], "tr_batch() (domainlab.algos.trainers.train_causirl.trainercausalirl method)": [[30, "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL.tr_batch"]], "tr_batch() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.tr_batch"]], "tr_epoch() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_coral.trainercoral method)": [[30, "domainlab.algos.trainers.train_coral.TrainerCoral.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_hyper_scheduler.trainerhyperscheduler method)": [[30, "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_irm.trainerirm method)": [[30, "domainlab.algos.trainers.train_irm.TrainerIRM.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_mldg.trainermldg method)": [[30, "domainlab.algos.trainers.train_mldg.TrainerMLDG.tr_epoch"]], "var_grads_and_loss() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.var_grads_and_loss"]], "variance_between_dict() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.variance_between_dict"]], "warmup() (domainlab.algos.trainers.hyper_scheduler.hyperschedulerwarmupexponential method)": [[30, "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupExponential.warmup"]], "warmup() (domainlab.algos.trainers.hyper_scheduler.hyperschedulerwarmuplinear method)": [[30, "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupLinear.warmup"]], "matchdictinit (class in domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictInit"]], "matchdictnumdomain2sizedomain (class in domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictNumDomain2SizeDomain"]], "matchdictvirtualrefdset2eachdomain (class in domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictVirtualRefDset2EachDomain"]], "matchpair (class in domainlab.algos.trainers.compos.matchdg_match)": [[31, "domainlab.algos.trainers.compos.matchdg_match.MatchPair"]], "add_args2parser_matchdg() (in module domainlab.algos.trainers.compos.matchdg_args)": [[31, "domainlab.algos.trainers.compos.matchdg_args.add_args2parser_matchdg"]], "dist_cosine_agg() (in module domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.dist_cosine_agg"]], "dist_pairwise_cosine() (in module domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.dist_pairwise_cosine"]], "domainlab.algos.trainers.compos": [[31, "module-domainlab.algos.trainers.compos"]], "domainlab.algos.trainers.compos.matchdg_args": [[31, "module-domainlab.algos.trainers.compos.matchdg_args"]], "domainlab.algos.trainers.compos.matchdg_match": [[31, "module-domainlab.algos.trainers.compos.matchdg_match"]], "domainlab.algos.trainers.compos.matchdg_utils": [[31, "module-domainlab.algos.trainers.compos.matchdg_utils"]], "fun_tensor_normalize() (in module domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.fun_tensor_normalize"]], "get_base_domain_size4match_dg() (in module domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.get_base_domain_size4match_dg"]], "get_num_rows() (domainlab.algos.trainers.compos.matchdg_utils.matchdictinit method)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictInit.get_num_rows"]], "get_num_rows() (domainlab.algos.trainers.compos.matchdg_utils.matchdictnumdomain2sizedomain method)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictNumDomain2SizeDomain.get_num_rows"]], "get_num_rows() (domainlab.algos.trainers.compos.matchdg_utils.matchdictvirtualrefdset2eachdomain method)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictVirtualRefDset2EachDomain.get_num_rows"]], "abstractfeatextractnnbuilderchainnode (class in domainlab.compos.a_nn_builder)": [[32, "domainlab.compos.a_nn_builder.AbstractFeatExtractNNBuilderChainNode"]], "featextractnnbuilderchainnodegetter (class in domainlab.compos.zoo_nn)": [[32, "domainlab.compos.zoo_nn.FeatExtractNNBuilderChainNodeGetter"]], "domainlab.compos": [[32, "module-domainlab.compos"]], "domainlab.compos.a_nn_builder": [[32, "module-domainlab.compos.a_nn_builder"]], "domainlab.compos.builder_nn_alex": [[32, "module-domainlab.compos.builder_nn_alex"]], "domainlab.compos.builder_nn_conv_bn_relu_2": [[32, "module-domainlab.compos.builder_nn_conv_bn_relu_2"]], "domainlab.compos.builder_nn_external_from_file": [[32, "module-domainlab.compos.builder_nn_external_from_file"]], "domainlab.compos.utils_conv_get_flat_dim": [[32, "module-domainlab.compos.utils_conv_get_flat_dim"]], "domainlab.compos.zoo_nn": [[32, "module-domainlab.compos.zoo_nn"]], "get_flat_dim() (in module domainlab.compos.utils_conv_get_flat_dim)": [[32, "domainlab.compos.utils_conv_get_flat_dim.get_flat_dim"]], "init_business() (domainlab.compos.a_nn_builder.abstractfeatextractnnbuilderchainnode method)": [[32, "domainlab.compos.a_nn_builder.AbstractFeatExtractNNBuilderChainNode.init_business"]], "is_myjob() (domainlab.compos.a_nn_builder.abstractfeatextractnnbuilderchainnode method)": [[32, "domainlab.compos.a_nn_builder.AbstractFeatExtractNNBuilderChainNode.is_myjob"]], "mknodefeatextractnnbuilderexternfromfile() (in module domainlab.compos.builder_nn_external_from_file)": [[32, "domainlab.compos.builder_nn_external_from_file.mkNodeFeatExtractNNBuilderExternFromFile"]], "mknodefeatextractnnbuildernamealex() (in module domainlab.compos.builder_nn_alex)": [[32, "domainlab.compos.builder_nn_alex.mkNodeFeatExtractNNBuilderNameAlex"]], "mknodefeatextractnnbuildernameconvbnrelu2() (in module domainlab.compos.builder_nn_conv_bn_relu_2)": [[32, "domainlab.compos.builder_nn_conv_bn_relu_2.mkNodeFeatExtractNNBuilderNameConvBnRelu2"]], "alex4deepall (class in domainlab.compos.nn_zoo.nn_alex)": [[33, "domainlab.compos.nn_zoo.nn_alex.Alex4DeepAll"]], "alexnetbase (class in domainlab.compos.nn_zoo.nn_alex)": [[33, "domainlab.compos.nn_zoo.nn_alex.AlexNetBase"]], "alexnetnolastlayer (class in domainlab.compos.nn_zoo.nn_alex)": [[33, "domainlab.compos.nn_zoo.nn_alex.AlexNetNoLastLayer"]], "autogradfunmultiply (class in domainlab.compos.nn_zoo.net_adversarial)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunMultiply"]], "autogradfunreversemultiply (class in domainlab.compos.nn_zoo.net_adversarial)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunReverseMultiply"]], "classifdropoutrelulinear (class in domainlab.compos.nn_zoo.net_classif)": [[33, "domainlab.compos.nn_zoo.net_classif.ClassifDropoutReluLinear"]], "conv2d (class in domainlab.compos.nn_zoo.net_gated)": [[33, "domainlab.compos.nn_zoo.net_gated.Conv2d"]], "densenet (class in domainlab.compos.nn_zoo.nn)": [[33, "domainlab.compos.nn_zoo.nn.DenseNet"]], "flatten (class in domainlab.compos.nn_zoo.net_adversarial)": [[33, "domainlab.compos.nn_zoo.net_adversarial.Flatten"]], "gatedconv2d (class in domainlab.compos.nn_zoo.net_gated)": [[33, "domainlab.compos.nn_zoo.net_gated.GatedConv2d"]], "gateddense (class in domainlab.compos.nn_zoo.net_gated)": [[33, "domainlab.compos.nn_zoo.net_gated.GatedDense"]], "layerid (class in domainlab.compos.nn_zoo.nn)": [[33, "domainlab.compos.nn_zoo.nn.LayerId"]], "netconvbnrelupool2l (class in domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2)": [[33, "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvBnReluPool2L"]], "netconvdense (class in domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2)": [[33, "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvDense"]], "nettorchvisionbase (class in domainlab.compos.nn_zoo.nn_torchvision)": [[33, "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase"]], "backward() (domainlab.compos.nn_zoo.net_adversarial.autogradfunmultiply static method)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunMultiply.backward"]], "backward() (domainlab.compos.nn_zoo.net_adversarial.autogradfunreversemultiply static method)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunReverseMultiply.backward"]], "domainlab.compos.nn_zoo": [[33, "module-domainlab.compos.nn_zoo"]], "domainlab.compos.nn_zoo.net_adversarial": [[33, "module-domainlab.compos.nn_zoo.net_adversarial"]], "domainlab.compos.nn_zoo.net_classif": [[33, "module-domainlab.compos.nn_zoo.net_classif"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2": [[33, "module-domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2"]], "domainlab.compos.nn_zoo.net_gated": [[33, "module-domainlab.compos.nn_zoo.net_gated"]], "domainlab.compos.nn_zoo.nn": [[33, "module-domainlab.compos.nn_zoo.nn"]], "domainlab.compos.nn_zoo.nn_alex": [[33, "module-domainlab.compos.nn_zoo.nn_alex"]], "domainlab.compos.nn_zoo.nn_torchvision": [[33, "module-domainlab.compos.nn_zoo.nn_torchvision"]], "fetch_net() (domainlab.compos.nn_zoo.nn_alex.alexnetbase method)": [[33, "domainlab.compos.nn_zoo.nn_alex.AlexNetBase.fetch_net"]], "fetch_net() (domainlab.compos.nn_zoo.nn_torchvision.nettorchvisionbase method)": [[33, "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase.fetch_net"]], "forward() (domainlab.compos.nn_zoo.net_adversarial.autogradfunmultiply static method)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunMultiply.forward"]], "forward() (domainlab.compos.nn_zoo.net_adversarial.autogradfunreversemultiply static method)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunReverseMultiply.forward"]], "forward() (domainlab.compos.nn_zoo.net_adversarial.flatten method)": [[33, "domainlab.compos.nn_zoo.net_adversarial.Flatten.forward"]], "forward() (domainlab.compos.nn_zoo.net_classif.classifdropoutrelulinear method)": [[33, "domainlab.compos.nn_zoo.net_classif.ClassifDropoutReluLinear.forward"]], "forward() (domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.netconvbnrelupool2l method)": [[33, "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvBnReluPool2L.forward"]], "forward() (domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.netconvdense method)": [[33, "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvDense.forward"]], "forward() (domainlab.compos.nn_zoo.net_gated.conv2d method)": [[33, "domainlab.compos.nn_zoo.net_gated.Conv2d.forward"]], "forward() (domainlab.compos.nn_zoo.net_gated.gatedconv2d method)": [[33, "domainlab.compos.nn_zoo.net_gated.GatedConv2d.forward"]], "forward() (domainlab.compos.nn_zoo.net_gated.gateddense method)": [[33, "domainlab.compos.nn_zoo.net_gated.GatedDense.forward"]], "forward() (domainlab.compos.nn_zoo.nn.densenet method)": [[33, "domainlab.compos.nn_zoo.nn.DenseNet.forward"]], "forward() (domainlab.compos.nn_zoo.nn.layerid method)": [[33, "domainlab.compos.nn_zoo.nn.LayerId.forward"]], "forward() (domainlab.compos.nn_zoo.nn_torchvision.nettorchvisionbase method)": [[33, "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase.forward"]], "mk_conv_bn_relu_pool() (in module domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2)": [[33, "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.mk_conv_bn_relu_pool"]], "show() (domainlab.compos.nn_zoo.nn_torchvision.nettorchvisionbase method)": [[33, "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase.show"]], "abstractchainnodehandler (class in domainlab.compos.pcr.p_chain_handler)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler"]], "dummybusiness (class in domainlab.compos.pcr.p_chain_handler)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyBusiness"]], "dummychainnodehandlerbeaver (class in domainlab.compos.pcr.p_chain_handler)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerBeaver"]], "dummychainnodehandlerlazy (class in domainlab.compos.pcr.p_chain_handler)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerLazy"]], "request4chain (class in domainlab.compos.pcr.p_chain_handler)": [[34, "domainlab.compos.pcr.p_chain_handler.Request4Chain"]], "requestargs2expcmd (class in domainlab.compos.pcr.request)": [[34, "domainlab.compos.pcr.request.RequestArgs2ExpCmd"]], "requesttask (class in domainlab.compos.pcr.request)": [[34, "domainlab.compos.pcr.request.RequestTask"]], "requestvaebuilderchw (class in domainlab.compos.pcr.request)": [[34, "domainlab.compos.pcr.request.RequestVAEBuilderCHW"]], "requestvaebuildernn (class in domainlab.compos.pcr.request)": [[34, "domainlab.compos.pcr.request.RequestVAEBuilderNN"]], "convert() (domainlab.compos.pcr.p_chain_handler.request4chain method)": [[34, "domainlab.compos.pcr.p_chain_handler.Request4Chain.convert"]], "domainlab.compos.pcr": [[34, "module-domainlab.compos.pcr"]], "domainlab.compos.pcr.p_chain_handler": [[34, "module-domainlab.compos.pcr.p_chain_handler"]], "domainlab.compos.pcr.request": [[34, "module-domainlab.compos.pcr.request"]], "handle() (domainlab.compos.pcr.p_chain_handler.abstractchainnodehandler method)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler.handle"]], "init_business() (domainlab.compos.pcr.p_chain_handler.abstractchainnodehandler method)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler.init_business"]], "init_business() (domainlab.compos.pcr.p_chain_handler.dummychainnodehandlerbeaver method)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerBeaver.init_business"]], "init_business() (domainlab.compos.pcr.p_chain_handler.dummychainnodehandlerlazy method)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerLazy.init_business"]], "is_myjob() (domainlab.compos.pcr.p_chain_handler.abstractchainnodehandler method)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler.is_myjob"]], "is_myjob() (domainlab.compos.pcr.p_chain_handler.dummychainnodehandlerbeaver method)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerBeaver.is_myjob"]], "is_myjob() (domainlab.compos.pcr.p_chain_handler.dummychainnodehandlerlazy method)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerLazy.is_myjob"]], "message (domainlab.compos.pcr.p_chain_handler.dummybusiness attribute)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyBusiness.message"]], "print_options() (domainlab.compos.pcr.p_chain_handler.abstractchainnodehandler method)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler.print_options"]], "set_parent() (domainlab.compos.pcr.p_chain_handler.abstractchainnodehandler method)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler.set_parent"]], "abstractmodelbuilderchainnode (class in domainlab.compos.vae.a_model_builder)": [[35, "domainlab.compos.vae.a_model_builder.AbstractModelBuilderChainNode"]], "abstractvaebuilderchainnode (class in domainlab.compos.vae.a_vae_builder)": [[35, "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode"]], "adaptorreconvaexyd (class in domainlab.compos.vae.c_vae_adaptor_model_recon)": [[35, "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD"]], "chainnodevaebuilderclassifcondprior (class in domainlab.compos.vae.c_vae_builder_classif)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior"]], "chainnodevaebuilderclassifcondpriorbase (class in domainlab.compos.vae.zoo_vae_builders_classif)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase"]], "nodevaebuilderarg (class in domainlab.compos.vae.zoo_vae_builders_classif)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderArg"]], "nodevaebuilderimgalex (class in domainlab.compos.vae.zoo_vae_builders_classif)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgAlex"]], "nodevaebuilderimgconvbnpool (class in domainlab.compos.vae.zoo_vae_builders_classif)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgConvBnPool"]], "nodevaebuilderimgtopic (class in domainlab.compos.vae.zoo_vae_builders_classif_topic)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic"]], "nodevaebuilderuser (class in domainlab.compos.vae.zoo_vae_builders_classif)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderUser"]], "reconvaexyd (class in domainlab.compos.vae.c_vae_recon)": [[35, "domainlab.compos.vae.c_vae_recon.ReconVAEXYD"]], "vaechainnodegetter (class in domainlab.compos.vae.utils_request_chain_builder)": [[35, "domainlab.compos.vae.utils_request_chain_builder.VAEChainNodeGetter"]], "build_decoder() (domainlab.compos.vae.a_vae_builder.abstractvaebuilderchainnode method)": [[35, "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode.build_decoder"]], "build_decoder() (domainlab.compos.vae.c_vae_builder_classif.chainnodevaebuilderclassifcondprior method)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior.build_decoder"]], "build_decoder() (domainlab.compos.vae.zoo_vae_builders_classif.chainnodevaebuilderclassifcondpriorbase method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase.build_decoder"]], "build_decoder() (domainlab.compos.vae.zoo_vae_builders_classif_topic.nodevaebuilderimgtopic method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic.build_decoder"]], "build_encoder() (domainlab.compos.vae.a_vae_builder.abstractvaebuilderchainnode method)": [[35, "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode.build_encoder"]], "build_encoder() (domainlab.compos.vae.c_vae_builder_classif.chainnodevaebuilderclassifcondprior method)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif.chainnodevaebuilderclassifcondpriorbase method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderarg method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderArg.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderimgalex method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgAlex.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderimgconvbnpool method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgConvBnPool.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderuser method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderUser.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif_topic.nodevaebuilderimgtopic method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic.build_encoder"]], "cal_latent() (domainlab.compos.vae.c_vae_adaptor_model_recon.adaptorreconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD.cal_latent"]], "cal_prior_zd() (domainlab.compos.vae.c_vae_adaptor_model_recon.adaptorreconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD.cal_prior_zd"]], "cal_prior_zy() (domainlab.compos.vae.c_vae_adaptor_model_recon.adaptorreconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD.cal_prior_zy"]], "config() (domainlab.compos.vae.a_model_builder.abstractmodelbuilderchainnode method)": [[35, "domainlab.compos.vae.a_model_builder.AbstractModelBuilderChainNode.config"]], "config_img() (domainlab.compos.vae.zoo_vae_builders_classif.chainnodevaebuilderclassifcondpriorbase method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase.config_img"]], "construct_classifier() (domainlab.compos.vae.c_vae_builder_classif.chainnodevaebuilderclassifcondprior method)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior.construct_classifier"]], "construct_cond_prior() (domainlab.compos.vae.c_vae_builder_classif.chainnodevaebuilderclassifcondprior method)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior.construct_cond_prior"]], "domainlab.compos.vae": [[35, "module-domainlab.compos.vae"]], "domainlab.compos.vae.a_model_builder": [[35, "module-domainlab.compos.vae.a_model_builder"]], "domainlab.compos.vae.a_vae_builder": [[35, "module-domainlab.compos.vae.a_vae_builder"]], "domainlab.compos.vae.c_vae_adaptor_model_recon": [[35, "module-domainlab.compos.vae.c_vae_adaptor_model_recon"]], "domainlab.compos.vae.c_vae_builder_classif": [[35, "module-domainlab.compos.vae.c_vae_builder_classif"]], "domainlab.compos.vae.c_vae_recon": [[35, "module-domainlab.compos.vae.c_vae_recon"]], "domainlab.compos.vae.utils_request_chain_builder": [[35, "module-domainlab.compos.vae.utils_request_chain_builder"]], "domainlab.compos.vae.zoo_vae_builders_classif": [[35, "module-domainlab.compos.vae.zoo_vae_builders_classif"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic": [[35, "module-domainlab.compos.vae.zoo_vae_builders_classif_topic"]], "init_business() (domainlab.compos.vae.a_vae_builder.abstractvaebuilderchainnode method)": [[35, "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode.init_business"]], "is_myjob() (domainlab.compos.vae.c_vae_builder_classif.chainnodevaebuilderclassifcondprior method)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif.chainnodevaebuilderclassifcondpriorbase method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderarg method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderArg.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderimgalex method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgAlex.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderimgconvbnpool method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgConvBnPool.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderuser method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderUser.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif_topic.nodevaebuilderimgtopic method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic.is_myjob"]], "recon() (domainlab.compos.vae.c_vae_recon.reconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_recon.ReconVAEXYD.recon"]], "recon_cf() (domainlab.compos.vae.c_vae_recon.reconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_recon.ReconVAEXYD.recon_cf"]], "recon_ydx() (domainlab.compos.vae.c_vae_adaptor_model_recon.adaptorreconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD.recon_ydx"]], "decoderconcatlatentfcreshapeconvgatedconv (class in domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv.DecoderConcatLatentFCReshapeConvGatedConv"]], "decoderconcatlatentfcreshapeconv (class in domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv"]], "encoderconnectlastfeatlayer2z (class in domainlab.compos.vae.compos.encoder_zy)": [[36, "domainlab.compos.vae.compos.encoder_zy.EncoderConnectLastFeatLayer2Z"]], "encoderh2dirichlet (class in domainlab.compos.vae.compos.encoder_dirichlet)": [[36, "domainlab.compos.vae.compos.encoder_dirichlet.EncoderH2Dirichlet"]], "encoderimg2topicdirzd (class in domainlab.compos.vae.compos.encoder_domain_topic)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic.EncoderImg2TopicDirZd"]], "encoderimg2topicdistri (class in domainlab.compos.vae.compos.encoder_domain_topic_img2topic)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic_img2topic.EncoderImg2TopicDistri"]], "encodersandwichtopicimg2zd (class in domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd.EncoderSandwichTopicImg2Zd"]], "lscondpriorlinearbnrelulinearsoftplus (class in domainlab.compos.vae.compos.decoder_cond_prior)": [[36, "domainlab.compos.vae.compos.decoder_cond_prior.LSCondPriorLinearBnReluLinearSoftPlus"]], "lsencoderconvbnrelupool (class in domainlab.compos.vae.compos.encoder)": [[36, "domainlab.compos.vae.compos.encoder.LSEncoderConvBnReluPool"]], "lsencoderlinear (class in domainlab.compos.vae.compos.encoder)": [[36, "domainlab.compos.vae.compos.encoder.LSEncoderLinear"]], "nllpixellogistic256 (class in domainlab.compos.vae.compos.decoder_losses)": [[36, "domainlab.compos.vae.compos.decoder_losses.NLLPixelLogistic256"]], "xydencoderparallel (class in domainlab.compos.vae.compos.encoder_xyd_parallel)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallel"]], "xydencoderparallelalex (class in domainlab.compos.vae.compos.encoder_xyd_parallel)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelAlex"]], "xydencoderparallelconvbnrelupool (class in domainlab.compos.vae.compos.encoder_xyd_parallel)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelConvBnReluPool"]], "xydencoderparallelextern (class in domainlab.compos.vae.compos.encoder_xyd_parallel)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelExtern"]], "xydencoderparalleluser (class in domainlab.compos.vae.compos.encoder_xyd_parallel)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelUser"]], "xydtencoderarg (class in domainlab.compos.vae.compos.encoder_xydt_elevator)": [[36, "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderArg"]], "xydtencoderelevator (class in domainlab.compos.vae.compos.encoder_xydt_elevator)": [[36, "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderElevator"]], "cal_p_x_pars_loc_scale() (domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.decoderconcatlatentfcreshapeconv method)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv.cal_p_x_pars_loc_scale"]], "concat_ydx() (domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.decoderconcatlatentfcreshapeconv method)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv.concat_ydx"]], "concat_ytdx() (domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.decoderconcatlatentfcreshapeconv method)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv.concat_ytdx"]], "domainlab.compos.vae.compos": [[36, "module-domainlab.compos.vae.compos"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv": [[36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv": [[36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv"]], "domainlab.compos.vae.compos.decoder_cond_prior": [[36, "module-domainlab.compos.vae.compos.decoder_cond_prior"]], "domainlab.compos.vae.compos.decoder_losses": [[36, "module-domainlab.compos.vae.compos.decoder_losses"]], "domainlab.compos.vae.compos.encoder": [[36, "module-domainlab.compos.vae.compos.encoder"]], "domainlab.compos.vae.compos.encoder_dirichlet": [[36, "module-domainlab.compos.vae.compos.encoder_dirichlet"]], "domainlab.compos.vae.compos.encoder_domain_topic": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img2topic"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd"]], "domainlab.compos.vae.compos.encoder_xyd_parallel": [[36, "module-domainlab.compos.vae.compos.encoder_xyd_parallel"]], "domainlab.compos.vae.compos.encoder_xydt_elevator": [[36, "module-domainlab.compos.vae.compos.encoder_xydt_elevator"]], "domainlab.compos.vae.compos.encoder_zy": [[36, "module-domainlab.compos.vae.compos.encoder_zy"]], "forward() (domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.decoderconcatlatentfcreshapeconv method)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv.forward"]], "forward() (domainlab.compos.vae.compos.decoder_cond_prior.lscondpriorlinearbnrelulinearsoftplus method)": [[36, "domainlab.compos.vae.compos.decoder_cond_prior.LSCondPriorLinearBnReluLinearSoftPlus.forward"]], "forward() (domainlab.compos.vae.compos.encoder.lsencoderconvbnrelupool method)": [[36, "domainlab.compos.vae.compos.encoder.LSEncoderConvBnReluPool.forward"]], "forward() (domainlab.compos.vae.compos.encoder.lsencoderlinear method)": [[36, "domainlab.compos.vae.compos.encoder.LSEncoderLinear.forward"]], "forward() (domainlab.compos.vae.compos.encoder_dirichlet.encoderh2dirichlet method)": [[36, "domainlab.compos.vae.compos.encoder_dirichlet.EncoderH2Dirichlet.forward"]], "forward() (domainlab.compos.vae.compos.encoder_domain_topic.encoderimg2topicdirzd method)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic.EncoderImg2TopicDirZd.forward"]], "forward() (domainlab.compos.vae.compos.encoder_domain_topic_img2topic.encoderimg2topicdistri method)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic_img2topic.EncoderImg2TopicDistri.forward"]], "forward() (domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd.encodersandwichtopicimg2zd method)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd.EncoderSandwichTopicImg2Zd.forward"]], "forward() (domainlab.compos.vae.compos.encoder_xyd_parallel.xydencoderparallel method)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallel.forward"]], "forward() (domainlab.compos.vae.compos.encoder_xydt_elevator.xydtencoderelevator method)": [[36, "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderElevator.forward"]], "forward() (domainlab.compos.vae.compos.encoder_zy.encoderconnectlastfeatlayer2z method)": [[36, "domainlab.compos.vae.compos.encoder_zy.EncoderConnectLastFeatLayer2Z.forward"]], "infer_zy_loc() (domainlab.compos.vae.compos.encoder_xyd_parallel.xydencoderparallel method)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallel.infer_zy_loc"]], "infer_zy_loc() (domainlab.compos.vae.compos.encoder_xydt_elevator.xydtencoderelevator method)": [[36, "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderElevator.infer_zy_loc"]], "adsetmnistcolorrgbsolo (class in domainlab.dsets.a_dset_mnist_color_rgb_solo)": [[37, "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo"]], "dsetimpathlist (class in domainlab.dsets.dset_img_path_list)": [[37, "domainlab.dsets.dset_img_path_list.DsetImPathList"]], "dsetinmemdecorator (class in domainlab.dsets.utils_data)": [[37, "domainlab.dsets.utils_data.DsetInMemDecorator"]], "dsetmnistcolormix (class in domainlab.dsets.dset_poly_domains_mnist_color_default)": [[37, "domainlab.dsets.dset_poly_domains_mnist_color_default.DsetMNISTColorMix"]], "dsetmnistcolormixnodomainlabel (class in domainlab.dsets.dset_poly_domains_mnist_color_default)": [[37, "domainlab.dsets.dset_poly_domains_mnist_color_default.DsetMNISTColorMixNoDomainLabel"]], "dsetmnistcolorsolodefault (class in domainlab.dsets.dset_mnist_color_solo_default)": [[37, "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault"]], "dsetsubfolder (class in domainlab.dsets.dset_subfolder)": [[37, "domainlab.dsets.dset_subfolder.DsetSubFolder"]], "wrapdsetpatches (class in domainlab.dsets.utils_wrapdset_patches)": [[37, "domainlab.dsets.utils_wrapdset_patches.WrapDsetPatches"]], "domainlab.dsets": [[37, "module-domainlab.dsets"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo": [[37, "module-domainlab.dsets.a_dset_mnist_color_rgb_solo"]], "domainlab.dsets.dset_img_path_list": [[37, "module-domainlab.dsets.dset_img_path_list"]], "domainlab.dsets.dset_mnist_color_solo_default": [[37, "module-domainlab.dsets.dset_mnist_color_solo_default"]], "domainlab.dsets.dset_poly_domains_mnist_color_default": [[37, "module-domainlab.dsets.dset_poly_domains_mnist_color_default"]], "domainlab.dsets.dset_subfolder": [[37, "module-domainlab.dsets.dset_subfolder"]], "domainlab.dsets.utils_color_palette": [[37, "module-domainlab.dsets.utils_color_palette"]], "domainlab.dsets.utils_data": [[37, "module-domainlab.dsets.utils_data"]], "domainlab.dsets.utils_wrapdset_patches": [[37, "module-domainlab.dsets.utils_wrapdset_patches"]], "fetch_img_paths() (in module domainlab.dsets.dset_subfolder)": [[37, "domainlab.dsets.dset_subfolder.fetch_img_paths"]], "fun_img_path_loader_default() (in module domainlab.dsets.utils_data)": [[37, "domainlab.dsets.utils_data.fun_img_path_loader_default"]], "get_background_color() (domainlab.dsets.a_dset_mnist_color_rgb_solo.adsetmnistcolorrgbsolo method)": [[37, "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo.get_background_color"]], "get_background_color() (domainlab.dsets.dset_mnist_color_solo_default.dsetmnistcolorsolodefault method)": [[37, "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault.get_background_color"]], "get_foreground_color() (domainlab.dsets.a_dset_mnist_color_rgb_solo.adsetmnistcolorrgbsolo method)": [[37, "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo.get_foreground_color"]], "get_foreground_color() (domainlab.dsets.dset_mnist_color_solo_default.dsetmnistcolorsolodefault method)": [[37, "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault.get_foreground_color"]], "get_list_tuple_img_label() (domainlab.dsets.dset_img_path_list.dsetimpathlist method)": [[37, "domainlab.dsets.dset_img_path_list.DsetImPathList.get_list_tuple_img_label"]], "get_num_colors() (domainlab.dsets.a_dset_mnist_color_rgb_solo.adsetmnistcolorrgbsolo method)": [[37, "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo.get_num_colors"]], "get_num_colors() (domainlab.dsets.dset_mnist_color_solo_default.dsetmnistcolorsolodefault method)": [[37, "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault.get_num_colors"]], "get_tile() (domainlab.dsets.utils_wrapdset_patches.wrapdsetpatches method)": [[37, "domainlab.dsets.utils_wrapdset_patches.WrapDsetPatches.get_tile"]], "has_file_allowed_extension() (in module domainlab.dsets.dset_subfolder)": [[37, "domainlab.dsets.dset_subfolder.has_file_allowed_extension"]], "mk_fun_label2onehot() (in module domainlab.dsets.utils_data)": [[37, "domainlab.dsets.utils_data.mk_fun_label2onehot"]], "palette (domainlab.dsets.dset_mnist_color_solo_default.dsetmnistcolorsolodefault property)": [[37, "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault.palette"]], "plot_ds() (in module domainlab.dsets.utils_data)": [[37, "domainlab.dsets.utils_data.plot_ds"]], "plot_ds_list() (in module domainlab.dsets.utils_data)": [[37, "domainlab.dsets.utils_data.plot_ds_list"]], "aggwriter (class in domainlab.exp.exp_utils)": [[38, "domainlab.exp.exp_utils.AggWriter"]], "exp (class in domainlab.exp.exp_main)": [[38, "domainlab.exp.exp_main.Exp"]], "expmodelpersistvisitor (class in domainlab.exp.exp_utils)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor"]], "expprotocolaggwriter (class in domainlab.exp.exp_utils)": [[38, "domainlab.exp.exp_utils.ExpProtocolAggWriter"]], "clean_up() (domainlab.exp.exp_main.exp method)": [[38, "domainlab.exp.exp_main.Exp.clean_up"]], "clean_up() (domainlab.exp.exp_utils.expmodelpersistvisitor method)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.clean_up"]], "confmat_to_file() (domainlab.exp.exp_utils.aggwriter method)": [[38, "domainlab.exp.exp_utils.AggWriter.confmat_to_file"]], "confmat_to_file() (domainlab.exp.exp_utils.expprotocolaggwriter method)": [[38, "domainlab.exp.exp_utils.ExpProtocolAggWriter.confmat_to_file"]], "domainlab.exp": [[38, "module-domainlab.exp"]], "domainlab.exp.exp_cuda_seed": [[38, "module-domainlab.exp.exp_cuda_seed"]], "domainlab.exp.exp_main": [[38, "module-domainlab.exp.exp_main"]], "domainlab.exp.exp_utils": [[38, "module-domainlab.exp.exp_utils"]], "execute() (domainlab.exp.exp_main.exp method)": [[38, "domainlab.exp.exp_main.Exp.execute"]], "first_line() (domainlab.exp.exp_utils.aggwriter method)": [[38, "domainlab.exp.exp_utils.AggWriter.first_line"]], "get_cols() (domainlab.exp.exp_utils.aggwriter method)": [[38, "domainlab.exp.exp_utils.AggWriter.get_cols"]], "get_cols() (domainlab.exp.exp_utils.expprotocolaggwriter method)": [[38, "domainlab.exp.exp_utils.ExpProtocolAggWriter.get_cols"]], "get_fpath() (domainlab.exp.exp_utils.aggwriter method)": [[38, "domainlab.exp.exp_utils.AggWriter.get_fpath"]], "get_fpath() (domainlab.exp.exp_utils.expprotocolaggwriter method)": [[38, "domainlab.exp.exp_utils.ExpProtocolAggWriter.get_fpath"]], "load() (domainlab.exp.exp_utils.expmodelpersistvisitor method)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.load"]], "mk_model_na() (domainlab.exp.exp_utils.expmodelpersistvisitor method)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.mk_model_na"]], "model_dir (domainlab.exp.exp_utils.expmodelpersistvisitor attribute)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.model_dir"]], "model_suffix (domainlab.exp.exp_utils.expmodelpersistvisitor attribute)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.model_suffix"]], "remove() (domainlab.exp.exp_utils.expmodelpersistvisitor method)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.remove"]], "save() (domainlab.exp.exp_utils.expmodelpersistvisitor method)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.save"]], "set_seed() (in module domainlab.exp.exp_cuda_seed)": [[38, "domainlab.exp.exp_cuda_seed.set_seed"]], "to_file() (domainlab.exp.exp_utils.aggwriter method)": [[38, "domainlab.exp.exp_utils.AggWriter.to_file"]], "agg_from_directory() (in module domainlab.exp_protocol.aggregate_results)": [[39, "domainlab.exp_protocol.aggregate_results.agg_from_directory"]], "agg_main() (in module domainlab.exp_protocol.aggregate_results)": [[39, "domainlab.exp_protocol.aggregate_results.agg_main"]], "agg_results() (in module domainlab.exp_protocol.aggregate_results)": [[39, "domainlab.exp_protocol.aggregate_results.agg_results"]], "convert_dict2float() (in module domainlab.exp_protocol.run_experiment)": [[39, "domainlab.exp_protocol.run_experiment.convert_dict2float"]], "domainlab.exp_protocol": [[39, "module-domainlab.exp_protocol"]], "domainlab.exp_protocol.aggregate_results": [[39, "module-domainlab.exp_protocol.aggregate_results"]], "domainlab.exp_protocol.run_experiment": [[39, "module-domainlab.exp_protocol.run_experiment"]], "load_parameters() (in module domainlab.exp_protocol.run_experiment)": [[39, "domainlab.exp_protocol.run_experiment.load_parameters"]], "run_experiment() (in module domainlab.exp_protocol.run_experiment)": [[39, "domainlab.exp_protocol.run_experiment.run_experiment"]], "amodel (class in domainlab.models.a_model)": [[40, "domainlab.models.a_model.AModel"]], "amodelclassif (class in domainlab.models.a_model_classif)": [[40, "domainlab.models.a_model_classif.AModelClassif"]], "amodelcustom (class in domainlab.models.model_custom)": [[40, "domainlab.models.model_custom.AModelCustom"]], "interfacevaexyd (class in domainlab.models.interface_vae_xyd)": [[40, "domainlab.models.interface_vae_xyd.InterfaceVAEXYD"]], "vaexydclassif (class in domainlab.models.model_vae_xyd_classif)": [[40, "domainlab.models.model_vae_xyd_classif.VAEXYDClassif"]], "add_args2parser_jigen() (in module domainlab.models.args_jigen)": [[40, "domainlab.models.args_jigen.add_args2parser_jigen"]], "add_args2parser_vae() (in module domainlab.models.args_vae)": [[40, "domainlab.models.args_vae.add_args2parser_vae"]], "cal_logit_y() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.cal_logit_y"]], "cal_loss() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.cal_loss"]], "cal_loss_gen_adv() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.cal_loss_gen_adv"]], "cal_perf_metric() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.cal_perf_metric"]], "cal_reg_loss() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.cal_reg_loss"]], "cal_task_loss() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.cal_task_loss"]], "cal_task_loss() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.cal_task_loss"]], "create_perf_obj() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.create_perf_obj"]], "dict_net_module_na2arg_na() (domainlab.models.model_custom.amodelcustom method)": [[40, "domainlab.models.model_custom.AModelCustom.dict_net_module_na2arg_na"]], "dim_y (domainlab.models.a_model_classif.amodelclassif property)": [[40, "domainlab.models.a_model_classif.AModelClassif.dim_y"]], "domainlab.models": [[40, "module-domainlab.models"]], "domainlab.models.a_model": [[40, "module-domainlab.models.a_model"]], "domainlab.models.a_model_classif": [[40, "module-domainlab.models.a_model_classif"]], "domainlab.models.args_jigen": [[40, "module-domainlab.models.args_jigen"]], "domainlab.models.args_vae": [[40, "module-domainlab.models.args_vae"]], "domainlab.models.interface_vae_xyd": [[40, "module-domainlab.models.interface_vae_xyd"]], "domainlab.models.model_custom": [[40, "module-domainlab.models.model_custom"]], "domainlab.models.model_dann": [[40, "module-domainlab.models.model_dann"]], "domainlab.models.model_diva": [[40, "module-domainlab.models.model_diva"]], "domainlab.models.model_erm": [[40, "module-domainlab.models.model_erm"]], "domainlab.models.model_hduva": [[40, "module-domainlab.models.model_hduva"]], "domainlab.models.model_jigen": [[40, "module-domainlab.models.model_jigen"]], "domainlab.models.model_vae_xyd_classif": [[40, "module-domainlab.models.model_vae_xyd_classif"]], "dset_decoration_args_algo() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.dset_decoration_args_algo"]], "evaluate() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.evaluate"]], "extend() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.extend"]], "extend() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.extend"]], "extract_semantic_feat() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.extract_semantic_feat"]], "extract_semantic_feat() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.extract_semantic_feat"]], "extract_semantic_feat() (domainlab.models.model_vae_xyd_classif.vaexydclassif method)": [[40, "domainlab.models.model_vae_xyd_classif.VAEXYDClassif.extract_semantic_feat"]], "forward() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.forward"]], "infer_y_vpicn() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.infer_y_vpicn"]], "init() (domainlab.models.interface_vae_xyd.interfacevaexyd method)": [[40, "domainlab.models.interface_vae_xyd.InterfaceVAEXYD.init"]], "init_p_zx4batch() (domainlab.models.interface_vae_xyd.interfacevaexyd method)": [[40, "domainlab.models.interface_vae_xyd.InterfaceVAEXYD.init_p_zx4batch"]], "list_inner_product() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.list_inner_product"]], "load() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.load"]], "match_feat_fun_na (domainlab.models.a_model_classif.amodelclassif attribute)": [[40, "domainlab.models.a_model_classif.AModelClassif.match_feat_fun_na"]], "metric4msel (domainlab.models.a_model.amodel property)": [[40, "domainlab.models.a_model.AModel.metric4msel"]], "metric4msel (domainlab.models.a_model_classif.amodelclassif property)": [[40, "domainlab.models.a_model_classif.AModelClassif.metric4msel"]], "mk_dann() (in module domainlab.models.model_dann)": [[40, "domainlab.models.model_dann.mk_dann"]], "mk_diva() (in module domainlab.models.model_diva)": [[40, "domainlab.models.model_diva.mk_diva"]], "mk_erm() (in module domainlab.models.model_erm)": [[40, "domainlab.models.model_erm.mk_erm"]], "mk_hduva() (in module domainlab.models.model_hduva)": [[40, "domainlab.models.model_hduva.mk_hduva"]], "mk_jigen() (in module domainlab.models.model_jigen)": [[40, "domainlab.models.model_jigen.mk_jigen"]], "multiplier4task_loss (domainlab.models.a_model.amodel property)": [[40, "domainlab.models.a_model.AModel.multiplier4task_loss"]], "multiplier4task_loss (domainlab.models.model_vae_xyd_classif.vaexydclassif property)": [[40, "domainlab.models.model_vae_xyd_classif.VAEXYDClassif.multiplier4task_loss"]], "name (domainlab.models.a_model.amodel property)": [[40, "domainlab.models.a_model.AModel.name"]], "net_classifier (domainlab.models.a_model_classif.amodelclassif property)": [[40, "domainlab.models.a_model_classif.AModelClassif.net_classifier"]], "net_invar_feat (domainlab.models.a_model.amodel property)": [[40, "domainlab.models.a_model.AModel.net_invar_feat"]], "p_na_prefix (domainlab.models.a_model.amodel property)": [[40, "domainlab.models.a_model.AModel.p_na_prefix"]], "pred2file() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.pred2file"]], "print_parameters() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.print_parameters"]], "read_prediction_file() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.read_prediction_file"]], "reset_aux_net() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.reset_aux_net"]], "reset_feature_extractor() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.reset_feature_extractor"]], "save() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.save"]], "set_saver() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.set_saver"]], "dsetclassvecdecorator (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.DsetClassVecDecorator"]], "dsetclassvecdecoratorimgpath (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.DsetClassVecDecoratorImgPath"]], "dsetdomainvecdecorator (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.DsetDomainVecDecorator"]], "dsetdomainvecdecoratorimgpath (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.DsetDomainVecDecoratorImgPath"]], "dsetinddecorator4xyd (class in domainlab.tasks.utils_task_dset)": [[41, "domainlab.tasks.utils_task_dset.DsetIndDecorator4XYD"]], "dsetzip (class in domainlab.tasks.utils_task_dset)": [[41, "domainlab.tasks.utils_task_dset.DsetZip"]], "imsize (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.ImSize"]], "loaderdomainlabel (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.LoaderDomainLabel"]], "nodetaskdg (class in domainlab.tasks.a_task)": [[41, "domainlab.tasks.a_task.NodeTaskDG"]], "nodetaskdgclassif (class in domainlab.tasks.a_task_classif)": [[41, "domainlab.tasks.a_task_classif.NodeTaskDGClassif"]], "nodetaskdict (class in domainlab.tasks.b_task)": [[41, "domainlab.tasks.b_task.NodeTaskDict"]], "nodetaskdictclassif (class in domainlab.tasks.b_task_classif)": [[41, "domainlab.tasks.b_task_classif.NodeTaskDictClassif"]], "nodetaskfolder (class in domainlab.tasks.task_folder)": [[41, "domainlab.tasks.task_folder.NodeTaskFolder"]], "nodetaskfolderclassnamismatch (class in domainlab.tasks.task_folder)": [[41, "domainlab.tasks.task_folder.NodeTaskFolderClassNaMismatch"]], "nodetaskmnistcolor10 (class in domainlab.tasks.task_mnist_color)": [[41, "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10"]], "nodetaskpathlistdummy (class in domainlab.tasks.task_pathlist)": [[41, "domainlab.tasks.task_pathlist.NodeTaskPathListDummy"]], "taskchainnodegetter (class in domainlab.tasks.zoo_tasks)": [[41, "domainlab.tasks.zoo_tasks.TaskChainNodeGetter"]], "addtask2chain() (in module domainlab.tasks.task_mini_vlcs)": [[41, "domainlab.tasks.task_mini_vlcs.addtask2chain"]], "c (domainlab.tasks.utils_task.imsize property)": [[41, "domainlab.tasks.utils_task.ImSize.c"]], "conf_without_args() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.conf_without_args"]], "count_domain_class() (domainlab.tasks.b_task_classif.nodetaskdictclassif method)": [[41, "domainlab.tasks.b_task_classif.NodeTaskDictClassif.count_domain_class"]], "decorate_dset() (domainlab.tasks.b_task.nodetaskdict method)": [[41, "domainlab.tasks.b_task.NodeTaskDict.decorate_dset"]], "dict_domain2imgroot (domainlab.tasks.task_folder.nodetaskfolder property)": [[41, "domainlab.tasks.task_folder.NodeTaskFolder.dict_domain2imgroot"]], "dim_y (domainlab.tasks.a_task_classif.nodetaskdgclassif property)": [[41, "domainlab.tasks.a_task_classif.NodeTaskDGClassif.dim_y"]], "domainlab.tasks": [[41, "module-domainlab.tasks"]], "domainlab.tasks.a_task": [[41, "module-domainlab.tasks.a_task"]], "domainlab.tasks.a_task_classif": [[41, "module-domainlab.tasks.a_task_classif"]], "domainlab.tasks.b_task": [[41, "module-domainlab.tasks.b_task"]], "domainlab.tasks.b_task_classif": [[41, "module-domainlab.tasks.b_task_classif"]], "domainlab.tasks.task_dset": [[41, "module-domainlab.tasks.task_dset"]], "domainlab.tasks.task_folder": [[41, "module-domainlab.tasks.task_folder"]], "domainlab.tasks.task_folder_mk": [[41, "module-domainlab.tasks.task_folder_mk"]], "domainlab.tasks.task_mini_vlcs": [[41, "module-domainlab.tasks.task_mini_vlcs"]], "domainlab.tasks.task_mnist_color": [[41, "module-domainlab.tasks.task_mnist_color"]], "domainlab.tasks.task_pathlist": [[41, "module-domainlab.tasks.task_pathlist"]], "domainlab.tasks.task_utils": [[41, "module-domainlab.tasks.task_utils"]], "domainlab.tasks.utils_task": [[41, "module-domainlab.tasks.utils_task"]], "domainlab.tasks.utils_task_dset": [[41, "module-domainlab.tasks.utils_task_dset"]], "domainlab.tasks.zoo_tasks": [[41, "module-domainlab.tasks.zoo_tasks"]], "extensions (domainlab.tasks.task_folder.nodetaskfolder property)": [[41, "domainlab.tasks.task_folder.NodeTaskFolder.extensions"]], "fun_class_local_na2vec_new() (domainlab.tasks.utils_task.dsetclassvecdecorator method)": [[41, "domainlab.tasks.utils_task.DsetClassVecDecorator.fun_class_local_na2vec_new"]], "get_dset_by_domain() (domainlab.tasks.b_task.nodetaskdict method)": [[41, "domainlab.tasks.b_task.NodeTaskDict.get_dset_by_domain"]], "get_dset_by_domain() (domainlab.tasks.task_folder.nodetaskfolder method)": [[41, "domainlab.tasks.task_folder.NodeTaskFolder.get_dset_by_domain"]], "get_dset_by_domain() (domainlab.tasks.task_folder.nodetaskfolderclassnamismatch method)": [[41, "domainlab.tasks.task_folder.NodeTaskFolderClassNaMismatch.get_dset_by_domain"]], "get_dset_by_domain() (domainlab.tasks.task_mnist_color.nodetaskmnistcolor10 method)": [[41, "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10.get_dset_by_domain"]], "get_dset_by_domain() (domainlab.tasks.task_pathlist.nodetaskpathlistdummy method)": [[41, "domainlab.tasks.task_pathlist.NodeTaskPathListDummy.get_dset_by_domain"]], "get_list_domains() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.get_list_domains"]], "get_list_domains() (domainlab.tasks.task_mnist_color.nodetaskmnistcolor10 method)": [[41, "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10.get_list_domains"]], "get_list_domains_tr_te() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.get_list_domains_tr_te"]], "get_na() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.get_na"]], "get_task() (in module domainlab.tasks.zoo_tasks)": [[41, "domainlab.tasks.zoo_tasks.get_task"]], "h (domainlab.tasks.utils_task.imsize property)": [[41, "domainlab.tasks.utils_task.ImSize.h"]], "img_loader2dir() (in module domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.img_loader2dir"]], "init_business() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.init_business"]], "init_business() (domainlab.tasks.b_task.nodetaskdict method)": [[41, "domainlab.tasks.b_task.NodeTaskDict.init_business"]], "init_business() (domainlab.tasks.b_task_classif.nodetaskdictclassif method)": [[41, "domainlab.tasks.b_task_classif.NodeTaskDictClassif.init_business"]], "is_myjob() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.is_myjob"]], "isize (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.isize"]], "isize (domainlab.tasks.task_mnist_color.nodetaskmnistcolor10 property)": [[41, "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10.isize"]], "list_domain_tr (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.list_domain_tr"]], "list_str_y (domainlab.tasks.a_task_classif.nodetaskdgclassif property)": [[41, "domainlab.tasks.a_task_classif.NodeTaskDGClassif.list_str_y"]], "list_str_y (domainlab.tasks.task_mnist_color.nodetaskmnistcolor10 property)": [[41, "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10.list_str_y"]], "loader_te (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.loader_te"]], "loader_tr (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.loader_tr"]], "loader_val (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.loader_val"]], "mk_loader() (in module domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.mk_loader"]], "mk_node_task_path_list() (in module domainlab.tasks.task_pathlist)": [[41, "domainlab.tasks.task_pathlist.mk_node_task_path_list"]], "mk_onehot() (in module domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.mk_onehot"]], "mk_task_dset() (in module domainlab.tasks.task_dset)": [[41, "domainlab.tasks.task_dset.mk_task_dset"]], "mk_task_folder() (in module domainlab.tasks.task_folder_mk)": [[41, "domainlab.tasks.task_folder_mk.mk_task_folder"]], "parse_domain_id() (in module domainlab.tasks.task_utils)": [[41, "domainlab.tasks.task_utils.parse_domain_id"]], "sample_sav() (domainlab.tasks.a_task_classif.nodetaskdgclassif method)": [[41, "domainlab.tasks.a_task_classif.NodeTaskDGClassif.sample_sav"]], "set_list_domains() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.set_list_domains"]], "targets (domainlab.tasks.utils_task.dsetclassvecdecorator property)": [[41, "domainlab.tasks.utils_task.DsetClassVecDecorator.targets"]], "targets (domainlab.tasks.utils_task.dsetdomainvecdecorator property)": [[41, "domainlab.tasks.utils_task.DsetDomainVecDecorator.targets"]], "task_name (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.task_name"]], "tensor1hot2ind() (in module domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.tensor1hot2ind"]], "w (domainlab.tasks.utils_task.imsize property)": [[41, "domainlab.tasks.utils_task.ImSize.w"]], "categoricalhyperparameter (class in domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.CategoricalHyperparameter"]], "flowgenimgs (class in domainlab.utils.flows_gen_img_model)": [[42, "domainlab.utils.flows_gen_img_model.FlowGenImgs"]], "hyperparameter (class in domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.Hyperparameter"]], "logger (class in domainlab.utils.logger)": [[42, "domainlab.utils.logger.Logger"]], "perfclassif (class in domainlab.utils.perf)": [[42, "domainlab.utils.perf.PerfClassif"]], "perfmetricclassif (class in domainlab.utils.perf_metrics)": [[42, "domainlab.utils.perf_metrics.PerfMetricClassif"]], "referencehyperparameter (class in domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.ReferenceHyperparameter"]], "sampledhyperparameter (class in domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.SampledHyperparameter"]], "sanitycheck (class in domainlab.utils.sanity_check)": [[42, "domainlab.utils.sanity_check.SanityCheck"]], "add_next_param_from_list() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.add_next_param_from_list"]], "add_references_and_check_constraints() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.add_references_and_check_constraints"]], "add_shared_params_to_param_grids() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.add_shared_params_to_param_grids"]], "boxplot() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.boxplot"]], "boxplot_stochastic() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.boxplot_stochastic"]], "boxplot_systematic() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.boxplot_systematic"]], "build_external_obj_net_module_feat_extract() (in module domainlab.utils.u_import_net_module)": [[42, "domainlab.utils.u_import_net_module.build_external_obj_net_module_feat_extract"]], "build_param_grid_of_shared_params() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.build_param_grid_of_shared_params"]], "cal_acc() (domainlab.utils.perf.perfclassif class method)": [[42, "domainlab.utils.perf.PerfClassif.cal_acc"]], "cal_metrics() (domainlab.utils.perf_metrics.perfmetricclassif method)": [[42, "domainlab.utils.perf_metrics.PerfMetricClassif.cal_metrics"]], "check_constraints() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.check_constraints"]], "create_samples_from_shared_samples() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.create_samples_from_shared_samples"]], "dataset_sanity_check() (domainlab.utils.sanity_check.sanitycheck method)": [[42, "domainlab.utils.sanity_check.SanityCheck.dataset_sanity_check"]], "datatype() (domainlab.utils.hyperparameter_sampling.categoricalhyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.CategoricalHyperparameter.datatype"]], "datatype() (domainlab.utils.hyperparameter_sampling.hyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.Hyperparameter.datatype"]], "datatype() (domainlab.utils.hyperparameter_sampling.referencehyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.ReferenceHyperparameter.datatype"]], "datatype() (domainlab.utils.hyperparameter_sampling.sampledhyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.SampledHyperparameter.datatype"]], "domainlab.utils": [[42, "module-domainlab.utils"]], "domainlab.utils.flows_gen_img_model": [[42, "module-domainlab.utils.flows_gen_img_model"]], "domainlab.utils.generate_benchmark_plots": [[42, "module-domainlab.utils.generate_benchmark_plots"]], "domainlab.utils.get_git_tag": [[42, "module-domainlab.utils.get_git_tag"]], "domainlab.utils.hyperparameter_gridsearch": [[42, "module-domainlab.utils.hyperparameter_gridsearch"]], "domainlab.utils.hyperparameter_retrieval": [[42, "module-domainlab.utils.hyperparameter_retrieval"]], "domainlab.utils.hyperparameter_sampling": [[42, "module-domainlab.utils.hyperparameter_sampling"]], "domainlab.utils.logger": [[42, "module-domainlab.utils.logger"]], "domainlab.utils.override_interface": [[42, "module-domainlab.utils.override_interface"]], "domainlab.utils.perf": [[42, "module-domainlab.utils.perf"]], "domainlab.utils.perf_metrics": [[42, "module-domainlab.utils.perf_metrics"]], "domainlab.utils.sanity_check": [[42, "module-domainlab.utils.sanity_check"]], "domainlab.utils.test_img": [[42, "module-domainlab.utils.test_img"]], "domainlab.utils.u_import": [[42, "module-domainlab.utils.u_import"]], "domainlab.utils.u_import_net_module": [[42, "module-domainlab.utils.u_import_net_module"]], "domainlab.utils.utils_class": [[42, "module-domainlab.utils.utils_class"]], "domainlab.utils.utils_classif": [[42, "module-domainlab.utils.utils_classif"]], "domainlab.utils.utils_cuda": [[42, "module-domainlab.utils.utils_cuda"]], "domainlab.utils.utils_img_sav": [[42, "module-domainlab.utils.utils_img_sav"]], "fun_gen() (in module domainlab.utils.flows_gen_img_model)": [[42, "domainlab.utils.flows_gen_img_model.fun_gen"]], "gen_benchmark_plots() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.gen_benchmark_plots"]], "gen_fun_acc() (domainlab.utils.perf.perfclassif class method)": [[42, "domainlab.utils.perf.PerfClassif.gen_fun_acc"]], "gen_img_loader() (domainlab.utils.flows_gen_img_model.flowgenimgs method)": [[42, "domainlab.utils.flows_gen_img_model.FlowGenImgs.gen_img_loader"]], "gen_img_xyd() (domainlab.utils.flows_gen_img_model.flowgenimgs method)": [[42, "domainlab.utils.flows_gen_img_model.FlowGenImgs.gen_img_xyd"]], "gen_plots() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.gen_plots"]], "get_device() (in module domainlab.utils.utils_cuda)": [[42, "domainlab.utils.utils_cuda.get_device"]], "get_gamma_reg() (in module domainlab.utils.hyperparameter_retrieval)": [[42, "domainlab.utils.hyperparameter_retrieval.get_gamma_reg"]], "get_git_tag() (in module domainlab.utils.get_git_tag)": [[42, "domainlab.utils.get_git_tag.get_git_tag"]], "get_hyperparameter() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.get_hyperparameter"]], "get_label_na() (in module domainlab.utils.utils_classif)": [[42, "domainlab.utils.utils_classif.get_label_na"]], "get_list_pred_target() (domainlab.utils.perf.perfclassif class method)": [[42, "domainlab.utils.perf.PerfClassif.get_list_pred_target"]], "get_logger() (domainlab.utils.logger.logger static method)": [[42, "domainlab.utils.logger.Logger.get_logger"]], "get_shared_samples() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.get_shared_samples"]], "get_val() (domainlab.utils.hyperparameter_sampling.hyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.Hyperparameter.get_val"]], "grid_task() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.grid_task"]], "import_path() (in module domainlab.utils.u_import)": [[42, "domainlab.utils.u_import.import_path"]], "is_dict_with_key() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.is_dict_with_key"]], "logger (domainlab.utils.logger.logger attribute)": [[42, "domainlab.utils.logger.Logger.logger"]], "logit2preds_vpic() (in module domainlab.utils.utils_classif)": [[42, "domainlab.utils.utils_classif.logit2preds_vpic"]], "lognormal_grid() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.lognormal_grid"]], "loguniform_grid() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.loguniform_grid"]], "max_0_x() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.max_0_x"]], "mk_dummy_label_list_str() (in module domainlab.utils.utils_classif)": [[42, "domainlab.utils.utils_classif.mk_dummy_label_list_str"]], "mk_fun_sav_img() (in module domainlab.utils.utils_img_sav)": [[42, "domainlab.utils.utils_img_sav.mk_fun_sav_img"]], "mk_img() (in module domainlab.utils.test_img)": [[42, "domainlab.utils.test_img.mk_img"]], "mk_rand_label_onehot() (in module domainlab.utils.test_img)": [[42, "domainlab.utils.test_img.mk_rand_label_onehot"]], "mk_rand_xyd() (in module domainlab.utils.test_img)": [[42, "domainlab.utils.test_img.mk_rand_xyd"]], "normal_grid() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.normal_grid"]], "override_interface() (in module domainlab.utils.override_interface)": [[42, "domainlab.utils.override_interface.override_interface"]], "radar_plot() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.radar_plot"]], "rais_error_if_num_not_specified() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.rais_error_if_num_not_specified"]], "round_to_discreate_grid_normal() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.round_to_discreate_grid_normal"]], "round_to_discreate_grid_uniform() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.round_to_discreate_grid_uniform"]], "round_vals_in_dict() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.round_vals_in_dict"]], "sample() (domainlab.utils.hyperparameter_sampling.categoricalhyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.CategoricalHyperparameter.sample"]], "sample() (domainlab.utils.hyperparameter_sampling.hyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.Hyperparameter.sample"]], "sample() (domainlab.utils.hyperparameter_sampling.referencehyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.ReferenceHyperparameter.sample"]], "sample() (domainlab.utils.hyperparameter_sampling.sampledhyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.SampledHyperparameter.sample"]], "sample_grid() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.sample_grid"]], "sample_gridsearch() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.sample_gridsearch"]], "sample_hyperparameters() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.sample_hyperparameters"]], "sample_parameters() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.sample_parameters"]], "sample_task() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.sample_task"]], "sample_task_only_shared() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.sample_task_only_shared"]], "sav_add_title() (in module domainlab.utils.utils_img_sav)": [[42, "domainlab.utils.utils_img_sav.sav_add_title"]], "save_san_check_for_domain() (domainlab.utils.sanity_check.sanitycheck method)": [[42, "domainlab.utils.sanity_check.SanityCheck.save_san_check_for_domain"]], "scatterplot() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.scatterplot"]], "scatterplot_matrix() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.scatterplot_matrix"]], "store_args() (in module domainlab.utils.utils_class)": [[42, "domainlab.utils.utils_class.store_args"]], "uniform_grid() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.uniform_grid"]]}})
\ 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_miro", "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_miro.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", "Model JiGen", "Trainer SMV", "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", "Trainer CORAL", "Specify neural network in command line", "Model DANN", "Model DIVA", "Software Architecture and Design", "Installation of DomainLab", "Trainer Causal IRL", "MIRO: Mutual-Information Regularization", "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, 19, 21, 22, 23, 26, 27, 30, 33, 35, 40, 41, 42, 45], "algorithm": [0, 6, 7, 11, 19, 21, 22, 25, 27, 30, 32, 38, 39, 40, 45], "introduc": [0, 2, 6, 24, 40], "http": [0, 1, 2, 6, 12, 13, 15, 18, 30, 33, 36, 37, 38, 40, 45, 46], "arxiv": [0, 1, 2, 6, 12, 15, 18, 30, 40, 45], "org": [0, 1, 2, 6, 12, 15, 18, 30, 33, 37, 38, 45], "pdf": [0, 2, 6, 12, 15, 18, 30, 45], "2104": 0, "00322": 0, "us": [0, 1, 3, 4, 7, 8, 9, 11, 15, 17, 19, 21, 24, 25, 26, 28, 29, 30, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 45], "tackl": 0, "task": [0, 1, 2, 3, 4, 5, 6, 7, 9, 12, 13, 15, 16, 18, 20, 21, 22, 26, 27, 29, 30, 31, 34, 37, 38, 39, 40, 42, 44], "therefor": [0, 6, 11, 15], "sourc": [0, 1, 2, 6, 18, 21, 23, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45], "i": [0, 1, 3, 4, 6, 7, 8, 9, 10, 11, 13, 15, 17, 19, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 43, 45], "natur": 0, "dataset": [0, 10, 11, 25, 26, 30, 31, 37, 40, 41, 42, 45], "while": [0, 6, 7, 24, 30, 33, 35], "target": [0, 19, 26, 30, 40, 41], "attack": 0, "imag": [0, 1, 2, 4, 6, 8, 22, 23, 25, 30, 32, 33, 36, 37, 40, 41, 42, 43], "demonstr": 0, "figur": [0, 1, 2, 6, 7, 38], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 14, 15, 19, 20, 25, 27, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 45], "find": [0, 1, 2, 6, 8, 23, 25, 30], "an": [0, 1, 2, 3, 4, 6, 7, 8, 9, 15, 21, 22, 23, 25, 26, 27, 30, 33, 34, 37, 40, 41, 42, 45], "x": [0, 2, 3, 6, 19, 30, 33, 35, 36, 40, 41, 45], "small": [0, 1, 6, 30], "output": [0, 9, 11, 25, 30, 32, 33, 38, 39, 40, 45], "classif": [0, 3, 4, 6, 15, 21, 23, 25, 40, 41, 42, 43, 45], "phi": [0, 3, 6, 30, 45], "fulfil": [0, 42], "big": 0, "In": [0, 2, 3, 6, 8, 9, 11, 15, 21, 23, 25, 32, 33, 45], "you": [0, 2, 8, 11, 17, 23, 24, 25, 33, 34, 45], "can": [0, 1, 2, 3, 4, 7, 8, 9, 11, 13, 15, 19, 21, 22, 23, 24, 25, 26, 27, 30, 32, 33, 34, 35, 40, 41, 42, 45], "see": [0, 1, 3, 8, 9, 10, 13, 21, 23, 25, 30, 37, 40, 45], "differ": [0, 1, 2, 6, 7, 8, 9, 11, 15, 22, 23, 25, 27, 31, 32, 38, 39, 40, 41, 42], "between": [0, 3, 6, 9, 22, 23, 25, 38, 40, 42, 43], "left": [0, 6, 19, 47], "right": [0, 1, 6, 19, 24, 40], "panda": [0, 39], "unobserv": [0, 2, 25], "classifi": [0, 3, 4, 6, 7, 15, 23, 25, 33, 35, 40], "doe": [0, 4, 6, 8, 11, 15, 23, 28, 31, 34, 41, 42], "still": [0, 8, 34], "them": [0, 30, 33, 35, 42], "domainlab": [0, 1, 2, 3, 7, 11, 13, 16, 21], "ar": [0, 1, 2, 4, 6, 7, 8, 9, 11, 15, 21, 22, 23, 25, 26, 30, 33, 38, 40, 41, 42, 45], "creat": [0, 4, 8, 9, 11, 23, 26, 30, 31, 34, 40, 41, 42, 45], "start": [0, 6, 8, 11, 23, 24, 25, 30, 32, 35, 39, 42], "from": [0, 2, 4, 5, 6, 7, 9, 11, 13, 15, 19, 21, 22, 24, 25, 26, 27, 28, 30, 31, 33, 34, 35, 36, 38, 39, 40, 41, 42, 45], "random": [0, 8, 9, 11, 25, 30, 37, 38, 39, 41, 45], "perturb": [0, 1], "_0": 0, "sigma": [0, 19], "tild": 0, "sim": [0, 3, 6, 19], "mathcal": [0, 1, 3, 6], "n": [0, 4, 6, 8, 30, 40], "0": [0, 1, 2, 3, 5, 6, 7, 8, 9, 11, 12, 15, 18, 19, 23, 25, 30, 31, 33, 36, 40, 41, 42, 45], "step": [0, 9, 11, 25, 30, 42], "descend": 0, "size": [0, 2, 6, 7, 9, 11, 15, 25, 26, 30, 36, 40, 41, 45], "tau": [0, 6, 11, 25, 31], "maxim": [0, 7, 11, 19, 40, 45], "machin": [0, 1, 14, 30, 40], "dure": [0, 2, 8, 15, 30, 33, 40, 43], "process": [0, 6, 8, 11, 19, 24], "make": [0, 8, 10, 24, 26, 30, 34, 41, 42, 45], "more": [0, 1, 2, 3, 7, 8, 9, 11, 19, 23, 25, 26, 30, 32, 40], "robust": 0, "explain": [0, 4, 8, 14, 19, 23], "har": 0, "ab": [0, 1], "1412": 0, "6572": 0, "consist": [0, 41], "three": [0, 2, 6, 15, 40], "part": [0, 2, 30, 42], "At": [0, 11], "first": [0, 1, 4, 6, 8, 17, 30, 33, 40, 41, 42], "featur": [0, 3, 4, 6, 9, 15, 19, 23, 25, 27, 30, 32, 33, 36, 40, 41, 42, 45], "extractor": [0, 3, 27, 32, 36, 40, 45], "which": [0, 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 15, 19, 21, 22, 23, 25, 28, 30, 33, 34, 35, 36, 40, 41, 42, 45], "extract": [0, 3, 4, 7, 9, 25, 30, 32, 33, 36, 40, 42, 45], "main": [0, 30], "characterist": 0, "thi": [0, 1, 2, 3, 4, 6, 7, 8, 9, 11, 13, 15, 17, 21, 22, 23, 24, 25, 27, 30, 33, 34, 35, 36, 38, 39, 40, 41, 42, 45], "input": [0, 2, 15, 19, 26, 30, 31, 33, 34, 35, 40, 41, 42, 45], "label": [0, 2, 4, 6, 15, 23, 30, 35, 36, 40, 41, 42], "optim": [0, 1, 3, 19, 30, 33, 34], "have": [0, 6, 7, 8, 9, 11, 17, 19, 23, 24, 31, 33, 40, 41, 42, 45], "low": 0, "error": [0, 9, 42], "ensur": [0, 7, 24, 32, 34, 35, 38], "intern": [0, 1, 30], "represent": [0, 2, 3, 6, 36, 40, 41], "cannot": [0, 11], "discrimin": 0, "goal": [0, 1, 4, 6, 30], "archiv": 0, "special": [0, 24], "combin": [0, 5, 7, 27, 30, 37, 38, 39, 42, 45], "2": [0, 1, 3, 5, 6, 7, 8, 11, 13, 15, 19, 25, 30, 33, 34, 35, 36, 37, 40, 41, 42, 43, 45], "packag": [0, 1, 7, 8, 22, 23, 43, 44], "one": [0, 1, 2, 3, 4, 6, 8, 10, 11, 19, 21, 23, 30, 31, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 45], "describ": 0, "paper": [0, 2, 5, 6, 15, 30, 37], "It": [0, 8, 17, 21, 23, 33], "standard": [0, 9, 11, 37, 40], "cross": [0, 3, 4, 21, 30, 40, 45], "entropi": [0, 3, 4, 21, 40, 45], "predict": [0, 4, 6, 15, 22, 29, 36, 40, 41, 42], "probabl": [0, 4, 40, 42], "actual": [0, 15, 42], "ce_": 0, "nat": 0, "adv": 0, "weight": [0, 1, 2, 4, 5, 6, 25, 30, 32, 34, 35, 40], "gamma_": [0, 6], "text": [0, 1, 6, 8, 22, 23, 38], "reg": [0, 6, 25, 42], "procedur": [0, 6, 11], "yield": [0, 6], "follow": [0, 1, 2, 4, 6, 7, 8, 9, 11, 13, 14, 15, 21, 23, 33, 45], "avail": [0, 6, 7, 9, 25, 34, 41], "hyperparamet": [0, 3, 4, 6, 7, 15, 26, 39, 42, 43, 45], "dial_steps_perturb": [0, 25], "how": [0, 7, 11, 25, 28, 34, 45], "mani": [0, 11, 33], "go": [0, 42], "dial_noise_scal": [0, 25], "varianc": [0, 2, 15, 19, 30, 36, 40, 43], "gaussian": [0, 30], "nois": 0, "inject": 0, "pure": 0, "dial_lr": [0, 25], "rate": [0, 7, 9, 11, 24, 25], "dial_epsilon": [0, 25], "pixel": [0, 36], "wise": [0, 22, 24, 30, 36], "threshold": [0, 28], "gamma_reg": [0, 4, 6, 11, 25], "epsilon": [0, 1, 19, 30], "lr": [0, 7, 9, 11, 25], "alpha": [0, 2, 33, 40], "python": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 15, 17, 18, 20, 21, 23, 25, 27, 32, 41, 42], "main_out": [0, 1, 2, 3, 4, 5, 6, 7, 8, 12, 13, 15, 18, 20, 23, 25, 45], "py": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 16, 17, 18, 20, 21, 23, 24, 25, 26, 36, 37, 40, 45, 46, 47], "te_d": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 13, 15, 18, 20, 23, 25, 38, 42, 45], "mnistcolor10": [0, 2, 3, 5, 6, 7, 11, 12, 15, 18, 23, 25], "erm": [0, 1, 3, 5, 6, 12, 18, 20, 23, 25, 27, 30, 33, 40], "nname": [0, 1, 2, 3, 4, 5, 6, 7, 9, 11, 12, 13, 15, 18, 20, 23, 25, 32], "conv_bn_pool_2": [0, 2, 3, 5, 6, 7, 11, 12, 15, 18, 23, 25], "keep_model": [0, 15, 22, 25], "tr_d": [0, 2, 5, 6, 7, 9, 11, 12, 15, 18, 23, 25], "3": [0, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 15, 17, 18, 27, 30, 32, 33, 34, 36, 37, 38, 40, 41, 42], "7": [0, 6, 7, 8, 12, 15, 18, 23, 33], "nname_dom": [0, 7, 11, 15, 23, 25], "gamma_i": [0, 2, 6, 7, 11, 15, 23, 25, 40, 45], "7e5": [0, 2, 6, 15, 23, 25], "gamma_d": [0, 7, 11, 15, 23, 25, 40, 45], "1e5": [0, 7, 11, 15, 23, 25, 39], "regular": [1, 6, 21, 25, 30, 40, 42, 43], "techniqu": [1, 9], "local": [1, 8, 30, 37, 41], "align": [1, 30, 43, 45], "level": [1, 2, 3, 6, 11, 25, 28, 30, 36, 40, 42], "loss": [1, 3, 4, 6, 21, 25, 28, 30, 40, 43, 45], "landscap": [1, 30], "around": [1, 30, 41], "final": [1, 2, 6, 28, 30, 42], "minim": [1, 6, 8, 23, 25, 30, 40, 43], "possibl": [1, 11, 21, 32, 42, 45], "done": [1, 6, 7, 8, 11, 21, 29, 30], "consid": [1, 8, 9, 30, 37, 42], "second": [1, 6, 7, 8, 30, 41], "order": [1, 15, 21, 23, 35, 36, 41], "term": [1, 2, 4, 6, 19, 30, 40], "across": [1, 3, 6, 23, 28, 30, 41], "intuit": 1, "two": [1, 2, 3, 4, 6, 8, 9, 11, 15, 21, 30, 40], "highli": 1, "affect": [1, 6, 28, 34], "its": [1, 2, 6, 7, 8, 11, 25, 30, 34, 40], "onli": [1, 4, 6, 7, 8, 9, 11, 13, 15, 21, 22, 25, 30, 34, 35, 36, 37, 40, 41, 42], "other": [1, 2, 4, 6, 7, 8, 9, 11, 21, 24, 25, 30, 33, 34, 37, 40, 41, 42, 45], "under": [1, 3, 21, 42], "certain": 1, "assumpt": [1, 6], "most": [1, 23, 30, 35], "importantli": [1, 35], "hessian": 1, "being": [1, 4, 9, 19, 21, 23, 40], "posit": [1, 6], "definit": [1, 6, 26, 32], "measur": [1, 25], "A": [1, 7, 23, 34, 40, 42, 45], "b": [1, 2, 4, 5, 6, 7, 9, 11, 12, 13, 15, 18, 20, 23, 25, 41, 45], "score": 1, "theta": [1, 2, 19, 30], "max": [1, 9, 11, 42], "_": [1, 3, 19], "e": [1, 3, 4, 8, 9, 11, 19, 25, 30, 32, 33, 34, 40, 42, 45], "biggl": 1, "r": [1, 3, 8, 17, 30, 33, 45], "frac": [1, 2, 6, 19], "t": [1, 6, 23, 28, 30, 33, 35, 37, 38], "h_a": 1, "leq": 1, "h_b": 1, "wherebi": [1, 4], "denot": [1, 2, 3, 4, 6, 19, 40], "set": [1, 2, 4, 6, 7, 9, 11, 15, 24, 25, 26, 27, 30, 31, 38, 40, 41, 42, 43, 45], "h_e": 1, "network": [1, 7, 9, 11, 12, 19, 25, 27, 30, 32, 36, 40, 42, 43], "paramet": [1, 2, 6, 8, 9, 11, 19, 21, 23, 26, 27, 30, 32, 33, 35, 36, 37, 38, 39, 40, 41, 42, 43], "_e": 1, "object": [1, 6, 27, 28, 29, 30, 31, 32, 34, 35, 36, 38, 40, 41, 42, 45], "method": [1, 4, 7, 8, 11, 24, 27, 30, 34, 35, 40, 41, 42], "forc": [1, 19], "both": [1, 4, 6, 7, 8, 21, 34, 35, 37, 40], "hand": 1, "side": 1, "becom": [1, 8, 19], "repres": [1, 2, 9, 29, 30, 33, 40, 42, 45], "risk": [1, 23, 30, 40, 43, 45], "implicitli": 1, "appli": [1, 9, 11, 21, 24, 25, 26, 33, 42], "For": [1, 2, 3, 4, 5, 6, 7, 8, 9, 11, 19, 21, 23, 24, 25, 26, 29, 30, 33, 34, 35, 40, 41, 45], "suffic": 1, "diagon": [1, 19, 30], "approxim": [1, 30], "let": [1, 3, 19, 30], "space": [1, 2, 6, 15, 25, 40, 42, 45], "all": [1, 3, 6, 7, 8, 9, 11, 15, 19, 21, 23, 25, 30, 33, 34, 37, 38, 39, 40, 41, 42, 45], "function": [1, 3, 6, 8, 21, 23, 25, 26, 30, 32, 33, 34, 35, 37, 38, 39, 40, 41, 42, 43, 45], "l": [1, 6, 8], "sum_": [1, 3, 6, 19], "lambda": [1, 3], "v_e": 1, "v": [1, 30, 40], "2_2": 1, "averag": [1, 30, 43], "within": [1, 2, 8, 9, 30, 33, 40, 41], "each": [1, 3, 5, 6, 8, 9, 11, 15, 19, 22, 24, 29, 30, 31, 32, 33, 35, 36, 37, 39, 40, 41, 42, 45], "comput": [1, 4, 21, 30, 33, 36, 40], "backpack": [1, 30], "dangel": 1, "felix": [1, 19], "frederik": 1, "kunstner": 1, "philipp": 1, "hennig": 1, "pack": 1, "backprop": 1, "1912": 1, "10985": 1, "further": [1, 45], "we": [1, 2, 3, 6, 7, 8, 9, 10, 11, 19, 21, 23, 28, 29, 30, 31, 35, 39, 41, 42, 45], "textnorm": 1, "var": [1, 30, 36], "g": [1, 3, 8, 9, 19, 25, 32, 33, 34, 40, 42, 45], "approx": 1, "diag": 1, "h": [1, 6, 19, 26, 41], "fisher": 1, "inform": [1, 2, 6, 7, 8, 11, 15, 23, 28, 30, 40, 41, 42, 43], "matrix": [1, 6, 25, 38], "again": 1, "empir": [1, 3, 40, 45], "estim": [1, 3, 30, 42], "effici": 1, "detail": [1, 3, 9, 11, 14, 24, 25, 30, 40, 45], "refer": [1, 4, 8, 9, 11, 15, 26, 42], "below": [1, 3, 8, 9, 13, 15, 22, 23, 28, 45], "code": [1, 8, 10, 13, 21, 23, 27, 32, 34, 45], "mini_vlc": [1, 2, 4, 6, 13, 15, 20, 23], "model": [1, 3, 5, 6, 7, 9, 11, 12, 16, 18, 19, 20, 22, 23, 26, 27, 28, 29, 30, 32, 33, 35, 36, 37, 38, 41, 42, 43, 44, 45], "alexnet": [1, 2, 4, 6, 13, 15, 20, 23, 25, 33], "nocu": [1, 25, 26], "rame": 1, "alexandr": [1, 30], "corentin": [1, 30], "dancett": [1, 30], "matthieu": [1, 30], "cord": [1, 30], "confer": [1, 4, 20, 30, 40], "learn": [1, 2, 6, 7, 9, 11, 14, 15, 24, 25, 30, 40, 43, 45], "pmlr": [1, 15, 30, 40], "2022": [1, 30], "build": [2, 24, 27, 35, 40, 41, 42], "approach": [2, 6, 19, 21, 40], "framework": [2, 21, 24, 40], "autoencod": [2, 40, 43], "facilit": [2, 40], "new": [2, 15, 21, 24, 27, 30, 40, 41, 45], "without": [2, 11, 25, 33, 36, 40, 41, 45], "supervis": [2, 15, 40], "disentangl": [2, 15, 40], "specif": [2, 7, 8, 9, 15, 40, 41, 42], "class": [2, 6, 15, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42, 45], "even": [2, 11, 32, 34, 35, 40], "complex": [2, 23, 40], "where": [2, 3, 6, 7, 8, 13, 15, 19, 23, 24, 25, 26, 30, 31, 36, 40, 41, 42, 45], "structur": [2, 6, 7, 23, 25, 26, 30, 37, 40, 41, 42, 43, 45], "observ": [2, 6, 16, 21, 26, 27, 28, 30, 38, 40, 42], "base": [2, 6, 8, 21, 24, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 40, 41, 42], "latent": [2, 15, 25, 36, 40], "variabl": [2, 6, 15, 30, 36, 40, 45], "distinct": 2, "z_y": [2, 35], "z_d": [2, 35], "z_x": 2, "residu": [2, 15, 40], "addit": [2, 15, 24, 25, 39, 40], "continu": [2, 11], "": [2, 19, 23, 24, 25, 36, 37, 40, 41, 45], "potenti": [2, 22], "mean": [2, 9, 11, 19, 22, 23, 30, 33, 36, 42], "encourag": [2, 3, 15], "through": [2, 11, 25, 36, 42, 43], "condit": [2, 6, 15, 35], "prior": [2, 35, 36], "need": [2, 6, 7, 11, 15, 21, 23, 24, 30, 33, 35, 40, 41, 42], "hot": [2, 40, 41, 42], "along": [2, 26, 40, 42, 45], "shown": [2, 7, 21, 23], "probabilist": 2, "graphic": [2, 6, 8], "note": [2, 7, 8, 9, 27, 33, 37, 38, 40, 42, 45], "concatent": 2, "dash": [2, 6], "arrow": [2, 6], "requir": [2, 4, 10, 17, 26, 33, 41], "respec": 2, "elbo": [2, 25, 40], "decompos": [2, 3, 40], "4": [2, 7, 8, 11, 23, 33, 34, 37, 41], "likelihood": [2, 36], "e_": 2, "q": [2, 19], "log": [2, 6, 8, 19, 24, 25, 30, 42], "p_": 2, "kl": [2, 19], "diverg": 2, "beta": 2, "vae": [2, 16, 26, 32, 33, 40], "beta_x": [2, 25, 40], "q_": 2, "phi_x": 2, "theta_x": 2, "beta_i": [2, 25, 40], "phi_i": 2, "theta_i": 2, "y": [2, 3, 6, 15, 19, 30, 35, 40, 41, 45], "beta_d": [2, 25, 40], "phi_": [2, 6], "phi_d": 2, "theta_d": 2, "beta_t": [2, 25, 40], "theta_": 2, "construct": [2, 6, 11, 32, 34, 35, 40, 41], "ad": [2, 27, 30, 32, 40, 41], "auxiliari": [2, 45], "classsifi": 2, "fit": 2, "specifi": [2, 4, 7, 8, 9, 11, 15, 21, 22, 25, 26, 27, 32, 40, 41, 42, 45], "relat": [2, 23], "well": [2, 7, 8, 23, 25, 43], "zd_dim": [2, 11, 15, 25, 35, 36, 40], "zx_dim": [2, 11, 15, 25, 35, 36, 40], "zy_dim": [2, 11, 15, 25, 35, 36, 40], "topic_dim": [2, 25, 35, 36, 40], "dirichlet": [2, 36], "distribut": [2, 3, 9, 19, 25, 30, 36, 40, 41, 42, 43], "user": [2, 4, 8, 9, 11, 13, 15, 22, 25, 26, 27, 30, 32, 37, 40, 41, 42, 45], "least": 2, "via": [2, 3, 4, 8, 13, 23, 28, 29, 30, 40, 41, 45], "npath_encoder_x2topic_h": [2, 25], "file": [2, 17, 21, 22, 23, 25, 27, 32, 34, 35, 37, 38, 39, 40, 41, 42], "path": [2, 8, 9, 11, 13, 23, 25, 32, 33, 36, 37, 39, 41, 42, 45], "map": [2, 19, 23, 40, 41, 42, 45], "modal": 2, "data": [2, 4, 6, 7, 15, 19, 24, 25, 26, 30, 33, 35, 37, 40, 41, 42, 45], "dimension": 2, "hidden": [2, 33, 36], "serv": [2, 3, 34, 40], "h_t": 2, "d": [2, 3, 6, 15, 30, 35, 36, 40, 41, 45], "layer": [2, 3, 12, 19, 27, 30, 32, 33, 36, 43], "concentr": 2, "npath_encoder_sandwich_x2h4zd": [2, 25], "same": [2, 6, 7, 8, 11, 21, 22, 23, 31, 32, 33, 38, 40, 41, 45], "infer": [2, 15, 23, 33, 41], "posterior": [2, 19], "h_d": 2, "zd_mean": 2, "zd_scale": 2, "altern": [2, 8], "could": [2, 3, 8, 10, 11, 13, 21, 23, 40, 45], "exist": [2, 15, 22, 23, 32, 40], "instead": [2, 6, 29, 30, 33, 34, 41, 42], "npath": [2, 6, 9, 11, 13, 15, 23, 25, 32, 45], "nname_encoder_x2topic_h": [2, 6, 11, 25], "nname_encoder_sandwich_x2h4zd": [2, 6, 11, 25], "number": [2, 4, 6, 7, 8, 9, 11, 25, 30, 33, 39, 40, 41, 42, 45], "epoch": [2, 5, 6, 7, 9, 11, 24, 25, 28, 29, 30, 45], "hyper": [2, 25, 30, 36, 39, 40, 42, 43], "warm": [2, 25], "up": [2, 11, 24, 25, 29, 30, 42], "argument": [2, 8, 9, 13, 22, 23, 26, 27, 32, 33, 34, 35, 39, 40, 41, 42], "pleas": [2, 8, 9], "cite": 2, "our": [2, 7, 8, 23, 42, 45], "inproceed": 2, "sun2021hierarch": 2, "titl": [2, 42, 45], "author": [2, 6, 30, 45], "sun": [2, 40, 45], "xudong": [2, 30, 40, 45], "buettner": [2, 40], "florian": [2, 40], "booktitl": 2, "iclr": 2, "2021": [2, 40], "robustml": 2, "workshop": 2, "2101": [2, 40], "09436": [2, 40], "year": [2, 45], "caltech": [2, 4, 6, 13, 15, 20, 23, 25, 45], "resnet": [2, 6, 13, 15, 23, 45], "cdot": 3, "classificaiton": [3, 40], "w": [3, 25, 26, 30, 33, 41], "ell": [3, 30, 45], "circ": [3, 6], "mathbb": 3, "_d": 3, "domain": [3, 4, 5, 9, 11, 19, 21, 25, 27, 28, 29, 30, 31, 32, 35, 37, 39, 40, 41, 42, 43], "idea": [3, 8], "choos": [3, 7, 11, 13, 25, 42, 43], "intersect": 3, "arg": [3, 6, 26, 27, 29, 30, 31, 32, 33, 34, 36, 37, 38, 40, 41, 42], "min": [3, 6, 9, 11, 42], "bar": [3, 45, 47], "quad": [3, 6], "foral": 3, "regardless": 3, "constraint": [3, 11, 30, 42], "choic": [3, 8, 25, 26], "get": [3, 8, 23, 26, 27, 28, 30, 32, 36, 38, 40, 41, 42], "thu": [3, 7, 9, 40, 42, 45], "form": [3, 6, 8, 37, 42, 45], "bi": 3, "jointli": 3, "hard": [3, 7, 22, 23], "solv": [3, 4, 40], "so": [3, 6, 8, 21, 22, 23, 30, 32, 33, 34, 35, 38, 41, 43, 45], "practic": 3, "write": [3, 38], "result": [3, 4, 9, 11, 22, 25, 34, 38, 39, 42, 45], "optmiz": 3, "min_": 3, "nabla_": [3, 30], "control": [3, 30], "trade": 3, "off": 3, "penalti": [3, 45], "One": [3, 8, 11, 21, 40, 45], "interpret": [3, 8], "orthogon": 3, "gradient": [3, 24, 30, 33, 43], "simpli": [3, 19, 45], "divid": [3, 36], "mini": [3, 30, 40], "batch": [3, 6, 7, 9, 11, 24, 25, 26, 30, 33, 36, 40, 41, 42, 45], "subset": 3, "j": [3, 6, 30, 36], "index": [3, 25, 30, 37, 38, 39, 40, 41, 42, 43, 45, 47], "multipli": [3, 15, 25, 30, 40, 45], "unbias": [3, 30], "l2": 3, "norm": [3, 30, 33], "squar": [3, 30, 37], "inner": [3, 30, 40], "product": [3, 30, 31, 40, 42], "dimens": [3, 25, 30, 31, 32, 33, 35, 40, 41, 42], "dim": [3, 30, 37, 40, 41, 42], "grad": [3, 30, 33], "section": [3, 9, 11, 30], "appendix": [3, 30], "arjovski": [3, 30], "et": [3, 4, 14, 20, 30, 40], "al": [3, 4, 14, 20, 30, 40], "extend": [4, 25, 26, 27, 30, 33, 40], "understand": [4, 25], "concept": [4, 7, 45], "spatial": 4, "correl": [4, 6, 30, 43], "train": [4, 7, 9, 11, 14, 19, 22, 24, 25, 27, 28, 29, 30, 35, 37, 38, 40, 41, 42, 43], "also": [4, 7, 8, 9, 11, 15, 21, 23, 25, 27, 33, 34, 37, 40, 42, 43, 45], "jigsaw": [4, 40], "puzzl": [4, 40], "To": [4, 8, 9, 10, 13, 19, 21, 23, 25, 34, 40, 45], "split": [4, 22, 25, 27, 30, 41], "time": [4, 6, 11, 23, 35, 39, 41, 42], "patch": [4, 40], "permut": [4, 25, 30, 37, 40], "correct": [4, 7, 21, 23, 41, 42], "problem": [4, 15], "parallel": [4, 36], "origin": [4, 30, 36, 40], "fed": [4, 15, 40], "convolut": [4, 30, 32, 33, 36], "given": [4, 6, 7, 8, 19, 25, 29, 33, 36, 37, 41, 42], "total": [4, 11, 25], "plu": 4, "anoth": [4, 6, 9, 11, 23, 30, 33, 36, 40, 41], "instanc": [4, 19, 22, 25, 29, 30, 33, 40, 42], "rel": [4, 6, 10, 22, 25, 41], "ratio": [4, 30, 41], "advantag": [4, 15], "despit": 4, "miss": [4, 15], "nperm": [4, 11, 25, 40], "pperm": [4, 11, 25], "abov": [4, 8, 10, 11, 21, 28, 45], "furthermor": [4, 9, 15], "custom": [4, 9, 23, 24, 25, 26, 27, 33, 40, 43], "grid": [4, 9, 11, 25, 40, 42], "length": [4, 25, 40], "grid_len": [4, 25, 37], "carlucci": [4, 40], "fabio": [4, 40], "m": [4, 6, 19, 40, 45], "gener": [4, 5, 7, 21, 22, 23, 25, 29, 30, 35, 37, 38, 39, 40, 41, 42, 43], "proceed": [4, 20, 40], "ieee": [4, 40], "cvf": [4, 40], "vision": [4, 37, 40], "pattern": [4, 27, 28, 29, 30, 32, 35, 36, 40, 45], "recognit": [4, 40], "2019": [4, 40], "debug": [4, 6, 13, 15, 18, 20, 23, 25], "8": [4, 7, 11, 13, 20, 30, 33, 37, 42], "100": [4, 11, 37], "sketch": [4, 23], "tpath": [4, 9, 11, 23, 25, 45], "demo_task_path_list_smal": [4, 23], "san_check": [4, 7, 9, 23, 25], "convex": [5, 30], "layei": 5, "ensembl": [5, 30], "improv": [5, 15, 30], "select": [5, 6, 8, 11, 25, 27, 28, 29, 30, 32, 35, 40, 41], "boost": [5, 30, 45], "perform": [5, 6, 7, 8, 15, 24, 25, 28, 29, 30, 33, 38, 40, 42, 45], "devansh": [5, 30], "arpit": [5, 30], "huan": [5, 30], "wang": [5, 30], "yingbo": [5, 30], "zhou": [5, 30], "caim": [5, 30], "xiong": [5, 30], "salesforc": [5, 30], "research": [5, 14, 30, 40], "usa": [5, 30], "exampl": [5, 7, 8, 9, 10, 11, 21, 26, 30, 34, 38, 40, 43], "5": [5, 7, 8, 11, 23, 30, 32, 33, 41, 42], "epo": [5, 6, 7, 8, 9, 11, 12, 13, 25, 42, 45], "ma": [5, 30], "2006": 6, "07500": 6, "try": [6, 8, 19], "enforc": [6, 9, 33], "includ": [6, 7, 9, 11, 24, 25, 37, 38], "look": [6, 11], "underli": [6, 7], "scm": 6, "o": [6, 23], "directli": [6, 11, 33, 36], "influenc": 6, "true": [6, 9, 29, 30, 33, 34, 35, 37, 41, 42], "y_": 6, "do": [6, 8, 11, 21, 23, 24, 26, 28, 32, 34, 35, 41, 42], "addition": [6, 15, 28, 38, 40, 41], "togeth": [6, 7, 40, 41], "shall": [6, 11, 23, 42], "neuron": [6, 7], "contribut": [6, 25], "provid": [6, 7, 8, 23, 26, 37, 41, 42, 45], "high": [6, 7], "x_c": 6, "common": [6, 9, 23, 30, 35, 40, 41], "ani": [6, 30, 33, 39, 45], "kei": [6, 9, 21, 23, 24, 26, 30, 31, 40, 41, 42], "sublimin": 6, "depend": [6, 9, 11, 25, 38, 45], "x_a": 6, "respect": [6, 8, 9, 10, 15, 23, 24, 40, 42], "shade": 6, "node": [6, 27, 30, 32, 34, 35, 41, 42], "mai": [6, 8, 11], "befor": [6, 7, 8, 11, 24, 25, 30], "defin": [6, 8, 9, 10, 11, 21, 24, 25, 30, 33, 34, 35, 38, 41, 42], "c": [6, 8, 26, 36, 40, 41, 45], "henc": [6, 11], "rightarrow": 6, "sinc": [6, 13, 15, 19, 30, 33, 34, 40, 41, 42], "unknown": [6, 26], "By": [6, 15, 22], "x_j": [6, 19], "x_k": 6, "dist": 6, "associ": [6, 45], "omega": 6, "begin": [6, 24], "case": [6, 7, 8, 9, 23, 41, 42], "correspond": [6, 7, 8, 22, 23, 30, 33, 39, 41, 45], "otherwis": [6, 30, 41, 42], "end": [6, 7, 8, 25, 36, 37], "substack": 6, "neq": 6, "desir": 6, "f": [6, 11, 19, 24, 36, 45], "initialis": [6, 11], "pair": [6, 7, 41], "point": [6, 7, 9, 11, 42], "randomli": [6, 8, 9, 11, 30], "chosen": [6, 11, 37], "highest": 6, "sampl": [6, 15, 26, 39, 41, 42], "lead": [6, 11, 15, 45], "k": [6, 19, 41], "sum": [6, 28, 30], "over": [6, 11, 42], "ob": 6, "phase": 6, "adapt": [6, 30, 34, 43], "contrast": [6, 30], "everi": [6, 25, 30, 33, 40], "exp": [6, 16, 21, 26, 27, 44], "limits_": 6, "y_i": [6, 19], "y_j": 6, "x_b": 6, "cosin": [6, 25], "similar": [6, 8, 22, 23, 25, 40], "after": [6, 8, 21, 22, 24, 29, 30, 38, 40, 42], "epos_per_match_upd": [6, 25], "tensor": [6, 25, 26, 30, 31, 33, 36, 40, 42], "updat": [6, 8, 24, 25, 27, 28, 29, 30], "nearest": [6, 42], "neighbor": 6, "among": [6, 11], "l_2": 6, "distanc": [6, 30, 31], "underset": 6, "n_d": 6, "x_i": [6, 19], "scratch": [6, 21], "05": [6, 25, 30, 31], "experi": [6, 8, 9, 11, 25, 26, 27, 34, 38, 39, 45], "epochs_ctr": [6, 13, 25], "6": [6, 7, 8, 13, 33, 38], "net": [6, 11, 13, 15, 23, 27, 40, 43, 45], "verion": 7, "digit": [7, 42], "semant": [7, 40], "want": [7, 19, 31, 35, 39, 42], "10": [7, 9, 33, 41, 42], "version": [7, 8, 35, 43, 45], "9": [7, 17, 33], "background": [7, 37], "zero": [7, 19, 41], "nine": 7, "simplic": 7, "show": [7, 21, 32, 33, 34], "red": 7, "blue": 7, "exact": [7, 42], "revers": [7, 43], "seen": 7, "come": [7, 25, 30, 31, 34], "particular": [7, 30], "few": 7, "test": [7, 8, 9, 11, 22, 25, 28, 29, 40, 41, 42, 43, 45], "lot": 7, "here": [7, 8, 10, 11, 21, 23, 24, 25, 35, 37, 40, 45], "appear": [7, 11], "far": 7, "ones": [7, 42], "like": [7, 8, 11, 24, 27, 37, 40, 42, 45], "compar": [7, 22, 25], "wa": [7, 11, 28, 42], "command": [7, 8, 21, 22, 23, 26, 32, 34, 38], "500": 7, "16": [7, 11, 19], "1e": [7, 30], "seed": [7, 8, 11, 25, 38, 39, 42, 45], "san_num": [7, 23, 25], "earli": [7, 9, 11, 25, 28], "stop": [7, 9, 11, 25, 28, 29], "criterion": 7, "summar": [7, 8], "tabl": [7, 8], "acc": [7, 8, 28, 40, 42], "precis": [7, 8, 42], "recal": [7, 8, 42], "f1": [7, 8, 42], "auroc": [7, 8, 42], "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, 42], "contain": [7, 8, 10, 15, 19, 22, 23, 30, 37, 38, 41, 42, 45], "about": [7, 11, 25, 28, 42], "save": [7, 8, 11, 25, 26, 28, 33, 38, 40, 41, 42], "transform": [7, 12, 23, 37, 41, 45], "should": [7, 9, 23, 28, 29, 30, 32, 33, 34, 36, 38, 39, 40, 42, 45], "found": [7, 8, 9, 13, 23, 26, 42], "doc_task": 7, "md": [7, 8], "valu": [7, 8, 9, 11, 19, 21, 23, 25, 26, 30, 33, 36, 40, 41, 42], "suffici": [7, 45], "termin": 7, "full": [7, 42], "converg": 7, "t0": 7, "basi": [7, 25], "alreadi": [7, 11, 23, 37], "implement": [7, 27, 34, 35, 36, 37, 41, 42, 43, 45], "nn": [7, 26, 31, 32], "sequenti": [7, 33], "conv2d": [7, 32, 33], "in_channel": 7, "num_of_input_channel": 7, "out_channel": 7, "32": [7, 8, 11, 12, 18, 20, 23, 30, 37], "kernel_s": [7, 33], "stride": [7, 33], "bia": [7, 30, 33], "fals": [7, 9, 13, 26, 28, 29, 30, 32, 33, 34, 35, 37, 39, 41, 42], "batchnorm2d": 7, "num_featur": 7, "relu": [7, 33, 36], "maxpool2d": [7, 33], "64": [7, 11, 30, 33], "give": [7, 23, 25], "plot": [7, 25, 37, 39, 42, 45], "check": [7, 24, 25, 28, 30, 34, 37, 38, 40, 42, 43], "document": [8, 9, 23, 26, 45], "markdown": 8, "offer": [8, 9, 23, 45], "abil": 8, "against": [8, 42], "collect": [8, 30], "prepar": [8, 15, 23, 24], "chart": 8, "aspect": 8, "stochast": [8, 39, 42], "variat": [8, 39, 40, 42, 43], "sensit": 8, "investig": 8, "reli": 8, "snakemak": [8, 39], "pulp": 8, "due": [8, 30], "upgrd": 8, "unstabl": 8, "recom": 8, "pip": [8, 17, 26, 45], "current": [8, 9, 11, 22, 27, 30, 33, 36, 39, 40, 41, 42], "datri": 8, "howev": [8, 15], "mamba": 8, "bioconda": 8, "conda": [8, 17], "forg": 8, "work": [8, 11, 22, 32, 34, 35, 38, 43, 45], "configur": [8, 17, 22, 24, 30, 35, 38, 41, 42], "yaml": [8, 25, 39, 42, 45], "doc_benchmark_yaml": 8, "execut": [8, 11, 26, 38, 41, 42], "script": [8, 16, 25], "repositori": [8, 10, 13, 17, 21, 23, 25, 45], "run_benchmark_standalon": 8, "sh": [8, 45], "launch": [8, 45], "login": 8, "dispatch": [8, 29, 41], "run_benchmark_slurm": [8, 45], "insid": [8, 9, 22, 30, 45], "assum": [8, 23, 31, 37, 41], "core": 8, "ha": [8, 13, 23, 30, 31, 33, 34, 35, 37, 40, 42, 45], "been": 8, "linux": 8, "system": [8, 19], "demo_benchmark": 8, "mandatori": [8, 9], "third": 8, "cuda": [8, 25, 38], "option": [8, 9, 11, 24, 39, 40, 41], "fourth": 8, "default": [8, 9, 11, 22, 25, 26, 40, 41], "your": [8, 11, 24], "last": [8, 27, 28, 33, 36, 42], "cpu": [8, 40], "rm": 8, "If": [8, 9, 11, 21, 33, 42], "access": 8, "support": [8, 9, 15], "submiss": 8, "clone": [8, 17, 21, 45], "cd": 8, "sure": [8, 24, 34], "tool": [8, 11, 26], "nohup": 8, "tmux": 8, "keep": [8, 40], "activ": [8, 12, 17, 33], "good": 8, "submit": 8, "pytorch": [8, 21, 22, 23, 27, 33, 36, 37, 38, 39, 40, 41], "help": [8, 25, 26, 45], "out": [8, 23, 25, 28, 30, 33, 39, 41, 43], "fail": [8, 34, 45], "messag": [8, 32, 34], "direct": [8, 30, 33], "bash": [8, 45], "sh_list_error": 8, "zoutput": [8, 11, 22, 37], "sepcif": 8, "slurm_log": 8, "suppos": [8, 17, 23, 35], "14144163": 8, "grep": 8, "run_experi": [8, 16, 26, 44], "41": 8, "err": 8, "name": [8, 9, 11, 17, 21, 23, 25, 26, 27, 30, 32, 34, 35, 37, 38, 40, 41, 42, 45], "directori": [8, 9, 10, 11, 17, 21, 22, 23, 25, 37, 39, 41], "translat": 8, "config": [8, 25, 32, 35, 39, 42], "txt": [8, 17, 22], "commit": [8, 22, 38], "format": [8, 26, 37, 42], "reproduc": [8, 9, 25, 38], "line": [8, 21, 22, 23, 25, 26, 32, 34, 38, 39, 41, 42], "rule_result": 8, "tree": 8, "someth": [8, 22, 23], "diva_fbopt_ful": 8, "radar_dist": 8, "png": [8, 41], "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, 23, 25, 45], "specificli": 8, "stochastic_vari": 8, "chang": [8, 10, 17, 30, 33, 34, 35, 38, 40, 42, 47], "anyth": [8, 24, 42], "moreov": 8, "subdirectori": 8, "entir": 8, "complet": [8, 22, 24], "yet": [8, 42], "some": [8, 11, 15, 23, 25, 30, 32, 34, 35], "memori": [8, 25, 37], "brokenpip": 8, "multiprocess": 8, "pil": 8, "read": [8, 38], "agg_partial_bm": [8, 25], "output_dir": [8, 9, 11, 42], "sh_benchmark_partial_agg": 8, "subfold": [8, 23, 37], "finish": [8, 42], "faster": 8, "fashion": 8, "latex": 8, "output_table_perf": 8, "tex": 8, "might": [8, 11, 22, 23, 32, 34, 39], "manual": [8, 38], "must": [8, 9, 11, 19, 21, 33, 40, 41, 42], "gen_plot": [8, 25, 26, 42], "csv_file": 8, "outp_dir": [8, 25], "cv": 8, "fulli": [8, 15, 32, 33], "param_index": [8, 39, 42], "algo": [8, 16, 26, 42, 44], "param": [8, 9, 11, 26, 27, 30, 32, 33, 34, 35, 36, 37, 38, 39, 41, 42], "param1": 8, "p1": [8, 42], "p2": [8, 42], "incorrect": 9, "next": [9, 11, 27], "share": [9, 31, 35, 40, 42, 45], "list": [9, 11, 23, 26, 30, 35, 37, 39, 40, 41, 42, 47], "trainer": [9, 11, 16, 21, 24, 25, 26, 27, 28, 29, 40, 41, 43, 45], "dial": [9, 11, 43, 45], "mldg": [9, 11, 43, 45], "declar": 9, "domainlab_arg": [9, 11], "address": [9, 15], "int": [9, 11, 26, 36, 39, 40, 41, 42], "float": [9, 11, 40, 42], "neural": [9, 12, 19, 25, 27, 30, 32, 36, 40, 42, 43], "dmem": [9, 25], "startse": [9, 11, 39], "endse": [9, 11, 39], "mode": [9, 11, 23, 24, 25, 30, 33], "search": [9, 11, 43], "num_shared_param_sampl": [9, 11], "sampling_se": [9, 11, 42], "outsid": 9, "num_param_sampl": [9, 11], "multipl": [9, 11, 19, 25, 34, 45], "apart": 9, "real": [9, 30, 32, 34, 35], "num": [9, 11, 42], "ly": 9, "demo_hyperparameter_sampl": 9, "yml": 9, "categor": [9, 11, 42], "valid": [9, 23, 24, 25, 28, 29, 37, 41], "datatyp": [9, 11, 26, 42], "uniform": [9, 42], "loguniform": [9, 42], "normal": [9, 23, 36, 37, 42], "std": [9, 11, 42], "deviat": [9, 11, 19], "geq": 9, "lognorm": [9, 42], "lower": [9, 43], "bound": [9, 43], "upper": 9, "reject": 9, "prevent": 9, "contradictori": 9, "amongst": 9, "concret": [9, 11, 26, 34, 35, 40], "abort": 9, "000": 9, "row": [9, 37, 39, 42], "equal": 9, "p4": 9, "task1": 9, "demo_hypeparameter_sampl": 9, "referenc": [9, 42], "undefin": 9, "behaviour": [9, 42], "diretori": 10, "avoid": [10, 32, 34, 35, 41], "alwai": [10, 15, 30, 32, 34, 35, 38, 41, 42], "discourag": 10, "symbol": 10, "link": 10, "power": [11, 30, 45], "own": [11, 23], "gridsearch": [11, 42], "veri": [11, 45], "fix": [11, 19, 41, 42], "top": 11, "decid": [11, 29], "whether": [11, 29, 33, 45], "switch": 11, "sould": 11, "when": [11, 19, 24, 28, 30, 34, 41, 42], "rang": [11, 37], "mnist_benchmark": 11, "test_domain": [11, 26, 39], "exactli": [11, 31], "per": [11, 30], "run": [11, 21, 22, 25, 26, 30, 33, 39, 42, 45], "happen": [11, 30], "though": [11, 33], "were": [11, 33], "pass": [11, 30, 33, 42], "take": [11, 30, 33, 35, 36], "preced": 11, "pac": [11, 45], "task_pacs_path_list": 11, "001": 11, "50": 11, "iter": [11, 19, 41], "resnet50": 11, "resnet50domainb": 11, "npath_": 11, "pick": 11, "crash": 11, "add": [11, 23, 32, 41, 42], "uniqu": [11, 23, 41, 45], "task_diva_di": 11, "skip": [11, 42], "diva": [11, 23, 25, 27, 32, 40, 43, 45], "adam": 11, "theire": 11, "express": 11, "task_jigen": 11, "task_dann": 11, "There": [11, 21], "wai": [11, 23, 38, 45], "rand": 11, "decis": [11, 45], "previou": 11, "either": [11, 25, 30, 33, 35, 41, 42], "fill": [11, 42], "interv": [11, 25], "01": 11, "useful": 11, "span": 11, "magnitud": 11, "1e4": 11, "1e6": 11, "2e4": 11, "predefin": [11, 25], "30": 11, "31": [11, 40], "taken": 11, "formular": 11, "evalu": [11, 26, 29, 39, 40, 41, 45], "round": [11, 42], "integ": [11, 42], "mention": [11, 21], "othervis": 11, "thei": [11, 19, 24, 33, 42, 45], "96": 11, "dimes": 11, "thep": 11, "subgrid": 11, "84": 11, "80": 11, "sort": 11, "task_nam": [11, 26, 41, 42], "hyperparamt": [11, 42], "standalon": 11, "No": [11, 20], "indic": [11, 23], "nonlinear": [12, 30], "1607": 12, "01719": 12, "signatur": [13, 23], "def": [13, 23, 24, 42], "build_feat_extract_net": 13, "dim_i": [13, 26, 31, 33, 40, 41, 42], "remove_last_lay": [13, 32, 42], "ignor": [13, 26, 30, 33, 37], "fair": [13, 33], "benchmark": [13, 16, 25, 39, 42], "comparison": [13, 33], "folder": [13, 22, 37, 41, 42], "github": [13, 36, 37, 40, 45, 46], "com": [13, 36, 37, 40, 46], "marrlab": [13, 40, 45], "blob": [13, 36, 37, 40], "master": [13, 36, 37, 40], "apath": [13, 25, 27], "demo_custom_model": 13, "nname_argna2v": [13, 25], "my_custom_arg_nam": 13, "npath_argna2v": [13, 25], "public": 14, "ganin": [14, 40], "yaroslav": [14, 40], "journal": [14, 40, 45], "17": [14, 40], "2016": [14, 40], "2096": [14, 40], "2030": [14, 40], "independ": [15, 21, 36, 40], "encod": [15, 19, 32, 33, 35, 40, 43], "store": [15, 23, 25, 30, 33, 42], "obtain": 15, "margin": 15, "densiti": 15, "These": 15, "parameter": 15, "learnabl": 15, "singl": [15, 25, 30, 37, 39, 43, 45], "decod": [15, 19, 35, 36, 40], "reconstruct": [15, 35, 40], "overal": [15, 40, 43], "larg": [15, 19], "accuraci": 15, "semi": 15, "turn": 15, "notabl": 15, "better": [15, 41], "close": 15, "setup": [15, 17, 42], "allow": [15, 23, 24, 37, 41], "unsupervis": [15, 40, 43], "clear": [15, 30], "decreas": 15, "alpha_i": 15, "eq": 15, "alpha_d": 15, "npath_dom": [15, 23, 25, 45], "10e5": 15, "gen": [15, 22, 25, 42], "1905": 15, "10427": 15, "medic": [15, 40], "deep": [15, 30, 40, 43, 45], "2020": [15, 40], "a_algo_build": [16, 26, 44], "builder_api_model": [16, 26, 44], "builder_custom": [16, 26, 44], "builder_dann": [16, 26, 44], "builder_diva": [16, 26, 44], "builder_erm": [16, 26, 44], "builder_hduva": [16, 26, 44], "builder_jigen1": [16, 26, 44], "__init__": [16, 34], "msel": [16, 26, 27], "util": [16, 24, 26, 37, 41, 44, 45], "zoo_algo": [16, 26, 44], "arg_pars": [16, 21, 43, 44], "cli": [16, 43, 44], "compo": [16, 26, 27, 30, 40, 44], "a_nn_build": [16, 26, 44], "builder_nn_alex": [16, 26, 44], "builder_nn_conv_bn_relu_2": [16, 26, 44], "builder_nn_external_from_fil": [16, 26, 44], "nn_zoo": [16, 26, 32], "pcr": [16, 26, 32], "utils_conv_get_flat_dim": [16, 26, 44], "zoo_nn": [16, 26, 44], "dset": [16, 26, 41, 44], "a_dset_mnist_color_rgb_solo": [16, 26, 44], "dset_img_path_list": [16, 26, 44], "dset_mnist_color_solo_default": [16, 26, 44], "dset_poly_domains_mnist_color_default": [16, 26, 44], "dset_subfold": [16, 26, 44], "utils_color_palett": [16, 26, 44], "utils_data": [16, 26, 44], "utils_wrapdset_patch": [16, 26, 44], "exp_cuda_se": [16, 26, 44], "exp_main": [16, 26, 44], "exp_util": [16, 26, 44], "exp_protocol": [16, 26, 44], "aggregate_result": [16, 26, 44], "smk": 16, "mk_exp": [16, 43, 44], "a_model_classif": [16, 26, 44], "a_model": [16, 26, 44], "args_jigen": [16, 26, 44], "args_va": [16, 26, 44], "interface_vae_xyd": [16, 26, 44], "model_custom": [16, 26, 44], "model_dann": [16, 26, 44], "model_diva": [16, 26, 44], "model_erm": [16, 26, 44], "model_hduva": [16, 26, 44], "model_jigen": [16, 26, 44], "model_vae_xyd_classif": [16, 26, 44], "a_task_classif": [16, 26, 44], "a_task": [16, 26, 44], "b_task_classif": [16, 26, 44], "b_task": [16, 26, 44], "task_dset": [16, 26, 44], "task_folder_mk": [16, 26, 44], "task_fold": [16, 26, 44], "task_mini_vlc": [16, 26, 44], "task_mnist_color": [16, 26, 44], "task_pathlist": [16, 26, 44], "task_util": [16, 26, 44], "utils_task_dset": [16, 26, 44], "utils_task": [16, 26, 44], "zoo_task": [16, 26, 44], "flows_gen_img_model": [16, 26, 44], "generate_benchmark_plot": [16, 26, 44], "get_git_tag": [16, 26, 44], "hyperparameter_gridsearch": [16, 26, 44], "hyperparameter_sampl": [16, 26, 44], "logger": [16, 25, 26, 44], "override_interfac": [16, 26, 44], "perf_metr": [16, 26, 44], "perf": [16, 26, 44], "sanity_check": [16, 26, 44], "test_img": [16, 26, 44], "u_import_net_modul": [16, 26, 44], "u_import": [16, 26, 44], "utils_classif": [16, 26, 44], "utils_class": [16, 26, 44], "utils_cuda": [16, 26, 44], "utils_img_sav": [16, 26, 44], "zdata": 16, "mixed_codec": 16, "pacs_mini_10": 16, "pacs_split": 16, "patches_permutation4jigsaw": 16, "vlcs_mini": [16, 25], "ztest_fil": 16, "domainlab_py39": 17, "poetri": 17, "pyproject": 17, "toml": 17, "2206": 18, "11646": 18, "causalirl": 18, "barber": 19, "david": 19, "agakov": 19, "im": [19, 42], "advanc": 19, "320": 19, "2004": 19, "201": 19, "e_x": 19, "langl": 19, "p": [19, 33, 35, 36, 40], "rangl": 19, "p_y": 19, "Then": 19, "tune": 19, "allevi": 19, "ij": 19, "partial": [19, 25, 39], "non": [19, 33], "typic": [19, 24], "sum_i": [19, 30], "det": 19, "match": [19, 25, 30, 31, 41, 43], "invari": [19, 25, 30, 40, 43], "constant": 19, "ident": [19, 22, 30, 33, 39, 41], "popul": [19, 30], "z": [19, 36], "intermedi": 19, "f_0": 19, "z_f": 19, "z_": 19, "id": [19, 41], "determin": [19, 40, 42], "sigma_k": 19, "z_k": 19, "li": 20, "da": 20, "aaai": 20, "artifici": 20, "intellig": 20, "vol": 20, "2018": 20, "built": 21, "easili": 21, "guid": [21, 45], "outlin": 21, "necessari": [21, 24, 25, 40], "amodelcustom": [21, 26, 40], "becaus": 21, "amodelclassif": [21, 26, 40], "dict_net_module_na2arg_na": [21, 26, 40], "return": [21, 23, 26, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 40, 41, 42], "dictionari": [21, 23, 25, 27, 30, 31, 35, 39, 40, 41, 42], "modul": [21, 43, 44], "call": [21, 23, 24, 29, 30, 33, 34, 36, 38, 40, 42], "get_node_na": 21, "extern": [21, 27, 42], "amodel": [21, 26, 40], "cal_task_loss": [21, 26, 40], "self": [21, 24, 30, 33, 34, 41, 42], "tensor_x": [21, 24, 30, 33, 40], "tensor_i": [21, 24, 30, 40], "primari": 21, "_cal_reg_loss": 21, "tensor_d": [21, 24, 30, 40], "none": [21, 23, 26, 27, 28, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "calcul": [21, 29, 30, 36, 40], "pars": [21, 26], "root": [21, 23, 37, 41], "retriev": [21, 33, 42], "nodealgobuild": [21, 26, 27], "inherit": [21, 24, 30, 34, 38, 40, 42], "init_busi": [21, 26, 27, 30, 32, 34, 35, 41], "devic": [21, 25, 29, 30, 35, 36, 40, 42], "chain": [21, 23, 27, 30, 32, 34, 35, 41], "alter": 22, "comment": [22, 23], "aggrst": [22, 38], "aggreg": [22, 25, 26, 38, 39, 40, 42], "task1_test_domain1_tagnam": 22, "csv": [22, 39, 42], "task2_test_domain3_tagnam": 22, "counterfactu": [22, 35], "task1_test_domain1": 22, "saved_model": [22, 38], "persist": [22, 29, 38, 40, 42], "task1_algo1_git": 22, "hashtag1_seed_1_instance_wise_predict": 22, "hashtag1_seed_1": 22, "sever": [22, 24, 30, 35, 37, 39, 45], "extra": [22, 30, 33, 40, 45], "append": [22, 30, 41, 45], "conveni": 22, "upon": [22, 24, 30, 36, 37], "disk": [22, 29, 38, 40, 41], "delet": [22, 25, 33], "accord": [23, 35, 42], "thress": 23, "cover": [23, 39], "feed": [23, 36], "inlin": 23, "what": [23, 24, 45], "straightforward": 23, "emper": [23, 40], "domain1": [23, 41], "domain3": 23, "task_dset_custom": 23, "batchsiz": [23, 26, 30, 32, 37], "nicknam": 23, "locat": [23, 36], "plain": 23, "car": 23, "dog": 23, "human": 23, "chair": 23, "bird": 23, "folder_a": 23, "folder_b": 23, "folder_c": 23, "sub": [23, 34, 41], "3rd_domain": 23, "3rd": 23, "1st": 23, "hund": 23, "2nd": 23, "huski": 23, "dict_domain_folder_name2class": [23, 41], "2nd_domain": 23, "don": [23, 28], "entri": [23, 30, 40], "1st_domain": 23, "auto": [23, 40, 43], "mensch": 23, "stuhl": 23, "vogel": 23, "drive": 23, "sit": 23, "fly": 23, "sapien": 23, "sofa": 23, "vehicl": 23, "expect": [23, 42], "separ": [23, 35, 36], "get_task": [23, 26, 41], "na": 23, "import": [23, 26, 41, 42], "torchvis": [23, 32, 33, 37, 41, 42], "mk_task_fold": [23, 26, 41], "imsiz": [23, 26, 41], "trans_tr": 23, "compos": 23, "resiz": [23, 37], "224": [23, 41], "randomresizedcrop": 23, "scale": [23, 30, 33, 36, 42], "randomhorizontalflip": 23, "colorjitt": 23, "randomgrayscal": 23, "totensor": 23, "485": 23, "456": 23, "406": 23, "229": 23, "225": 23, "trans_t": 23, "extens": [23, 26, 37, 41], "jpg": [23, 41], "list_str_i": [23, 26, 40, 41], "dict_domain_img_tran": [23, 41], "img_trans_t": [23, 41], "isiz": [23, 26, 33, 36, 41], "dict_domain2imgroot": [23, 26, 41], "join": [23, 39], "taskna": [23, 41], "task_demo": 23, "print": [23, 24, 30, 33, 40, 41], "__doc__": 23, "matter": [23, 41], "carri": [23, 41], "composit": [23, 41], "knowledg": [23, 41], "channel": [23, 30, 33, 41], "height": [23, 33, 41], "width": [23, 33, 41], "absolut": [23, 41], "task_vlc": [23, 25, 45], "develop": [24, 45], "establish": 24, "routin": 24, "behavior": [24, 34], "tailor": [24, 38], "overrid": [24, 30, 32, 34, 35, 42], "brief": 24, "overview": [24, 43], "before_tr": [24, 27, 30], "state": [24, 30, 45], "initi": [24, 27, 30, 32, 34, 35, 39, 40, 42], "tr_epoch": [24, 27, 30], "logic": 24, "bulk": 24, "before_epoch": [24, 27, 30], "reset": [24, 27, 28, 29, 30, 40], "counter": 24, "schedul": [24, 30], "after_epoch": [24, 27, 30], "tr_batch": [24, 27, 30], "ind_batch": [24, 30], "handl": [24, 32, 34, 37, 45], "forward": [24, 26, 27, 30, 32, 33, 35, 36, 40, 41], "backward": [24, 32, 33], "propag": 24, "before_batch": [24, 27, 30], "after_batch": [24, 27, 30], "action": [24, 26, 40], "regist": [24, 30, 32, 33], "zoo_train": [24, 26, 27], "simpl": [24, 30, 43], "mycustomtrain": 24, "super": [24, 40], "session": 24, "enumer": 24, "loader_tr": [24, 26, 41], "minimum": 25, "eiter": 25, "predfin": 25, "python3": 25, "individu": [25, 42], "dann": [25, 40, 43, 45], "gamma": [25, 42], "preserv": 25, "epos_min": 25, "maximum": [25, 28, 30, 40, 42], "epo_t": 25, "warmup": [25, 27, 30, 43], "enabl": [25, 41], "verbos": 25, "suppress": 25, "no_dump": 25, "confus": [25, 38], "dpath": 25, "download": [25, 45], "tag": [25, 38], "exptag": 25, "aggtag": 25, "track": 25, "param_idx": [25, 42], "loader": [25, 29, 30, 37, 40, 41, 42], "mix": [25, 37, 41], "proport": 25, "saniti": [25, 40, 42], "count": [25, 41], "loglevel": [25, 42], "shuffl": [25, 37, 40, 41, 43], "shuffling_off": 25, "disabl": 25, "dataload": 25, "topic": [25, 33, 36, 40, 43], "hduva": [25, 27, 40, 43], "zd": [25, 35, 36], "compon": [25, 27, 30, 33, 40, 45], "factor": [25, 35, 45], "magnifi": 25, "frequenc": 25, "ctr": 25, "jigen_ppath": 25, "tile": [25, 37, 40, 43], "unit": 25, "adversari": [25, 27, 30, 40, 43], "comprehens": 25, "toi": 25, "subsampl": [25, 42], "vlc": 25, "demo_config_single_run_diva": 25, "restrain": 25, "prefix": [25, 30, 40, 42], "a_model_sel": [26, 27], "c_msel_oracl": [26, 27], "c_msel_tr_loss": [26, 27], "c_msel_val": [26, 27], "a_observ": [26, 27], "b_obvisitor": [26, 27], "c_obvisitor_cleanup": [26, 27], "c_obvisitor_gen": [26, 27], "a_train": [26, 27], "args_dial": [26, 27], "args_miro": [26, 27], "hyper_schedul": [26, 27], "mmd_base": [26, 27], "train_bas": [26, 27], "train_causirl": [26, 27], "train_cor": [26, 27], "train_dial": [26, 27], "train_ema": [26, 27], "train_fishr": [26, 27], "train_hyper_schedul": [26, 27], "train_irm": [26, 27], "train_matchdg": [26, 27], "train_miro": [26, 27], "train_miro_model_wrap": [26, 27], "train_miro_util": [26, 27], "train_mldg": [26, 27], "init_next_model": [26, 27], "is_myjob": [26, 27, 30, 32, 34, 35, 41], "na_prefix": [26, 27], "nodealgobuilderapimodel": [26, 27], "make_basic_train": [26, 27], "nodealgobuilderdann": [26, 27], "reset_aux_net": [26, 27, 40], "nodealgobuilderdiva": [26, 27], "get_train": [26, 27], "nodealgobuildererm": [26, 27], "nodealgobuilderhduva": [26, 27], "nodealgobuilderjigen": [26, 27], "split_net_feat_last": [26, 27], "algobuilderchainnodegett": [26, 27], "register_external_nod": [26, 27], "net_adversari": [26, 32], "net_classif": [26, 32], "net_conv_conv_bn_pool_2": [26, 32], "net_gat": [26, 32], "nn_alex": [26, 32], "nn_torchvis": [26, 32], "p_chain_handl": [26, 32], "request": [26, 27, 30, 32, 35, 40, 41, 42], "a_model_build": [26, 32], "a_vae_build": [26, 32], "c_vae_adaptor_model_recon": [26, 32], "c_vae_builder_classif": [26, 32], "c_vae_recon": [26, 32], "utils_request_chain_build": [26, 32, 40], "zoo_vae_builders_classif": [26, 32], "zoo_vae_builders_classif_top": [26, 32], "abstractfeatextractnnbuilderchainnod": [26, 32], "mknodefeatextractnnbuildernamealex": [26, 32], "mknodefeatextractnnbuildernameconvbnrelu2": [26, 32], "mknodefeatextractnnbuilderexternfromfil": [26, 32], "get_flat_dim": [26, 32], "featextractnnbuilderchainnodegett": [26, 32], "adsetmnistcolorrgbsolo": [26, 37], "get_background_color": [26, 37], "get_foreground_color": [26, 37], "get_num_color": [26, 37], "dsetimpathlist": [26, 37], "get_list_tuple_img_label": [26, 37], "dsetmnistcolorsolodefault": [26, 37], "palett": [26, 37, 41], "dsetmnistcolormix": [26, 37], "dsetmnistcolormixnodomainlabel": [26, 37], "dsetsubfold": [26, 37], "fetch_img_path": [26, 37], "has_file_allowed_extens": [26, 37], "dsetinmemdecor": [26, 37], "fun_img_path_loader_default": [26, 37], "mk_fun_label2onehot": [26, 37], "plot_d": [26, 37], "plot_ds_list": [26, 37], "wrapdsetpatch": [26, 37], "get_til": [26, 37], "set_se": [26, 38], "clean_up": [26, 27, 29, 38], "aggwrit": [26, 38], "confmat_to_fil": [26, 38], "first_lin": [26, 38], "get_col": [26, 38], "get_fpath": [26, 38], "to_fil": [26, 38], "expmodelpersistvisitor": [26, 38], "load": [26, 29, 30, 38, 39, 40, 41, 42], "mk_model_na": [26, 38], "model_dir": [26, 38], "model_suffix": [26, 38], "remov": [26, 38, 42], "expprotocolaggwrit": [26, 38], "agg_from_directori": [26, 39], "agg_main": [26, 39], "agg_result": [26, 39, 42], "convert_dict2float": [26, 39], "load_paramet": [26, 39], "cal_loss": [26, 27, 30, 40], "cal_reg_loss": [26, 27, 30, 40], "dset_decoration_args_algo": [26, 27, 30, 40], "extract_semantic_feat": [26, 27, 40], "list_inner_product": [26, 40], "metric4msel": [26, 40], "multiplier4task_loss": [26, 40], "net_invar_feat": [26, 40], "p_na_prefix": [26, 27, 30, 40], "print_paramet": [26, 27, 30, 40], "reset_feature_extractor": [26, 40], "set_sav": [26, 40], "cal_logit_i": [26, 40], "cal_loss_gen_adv": [26, 40], "cal_perf_metr": [26, 40], "create_perf_obj": [26, 40], "infer_y_vpicn": [26, 40], "match_feat_fun_na": [26, 40], "net_classifi": [26, 40], "pred2fil": [26, 40], "read_prediction_fil": [26, 40], "add_args2parser_jigen": [26, 40], "add_args2parser_va": [26, 40], "interfacevaexyd": [26, 40], "init": [26, 30, 34, 40], "init_p_zx4batch": [26, 40], "mk_dann": [26, 40], "mk_diva": [26, 40], "mk_erm": [26, 40], "mk_hduva": [26, 40], "mk_jigen": [26, 40], "vaexydclassif": [26, 40], "nodetaskdg": [26, 41], "conf_without_arg": [26, 41], "get_list_domain": [26, 41], "get_list_domains_tr_t": [26, 41], "get_na": [26, 41], "list_domain_tr": [26, 41], "loader_t": [26, 40, 41, 42], "loader_v": [26, 41], "set_list_domain": [26, 41], "nodetaskdgclassif": [26, 41], "sample_sav": [26, 41], "nodetaskdict": [26, 41], "decorate_dset": [26, 41], "get_dset_by_domain": [26, 41], "nodetaskdictclassif": [26, 41], "count_domain_class": [26, 41], "mk_task_dset": [26, 41], "nodetaskfold": [26, 41], "nodetaskfolderclassnamismatch": [26, 41], "addtask2chain": [26, 41], "nodetaskmnistcolor10": [26, 41], "nodetaskpathlistdummi": [26, 41], "mk_node_task_path_list": [26, 41], "parse_domain_id": [26, 41], "dsetclassvecdecor": [26, 41], "fun_class_local_na2vec_new": [26, 41], "dsetclassvecdecoratorimgpath": [26, 41], "dsetdomainvecdecor": [26, 41], "dsetdomainvecdecoratorimgpath": [26, 41], "loaderdomainlabel": [26, 41], "img_loader2dir": [26, 41], "mk_loader": [26, 41], "mk_onehot": [26, 41], "tensor1hot2ind": [26, 41], "dsetinddecorator4xyd": [26, 41], "dsetzip": [26, 41], "taskchainnodegett": [26, 41], "flowgenimg": [26, 42], "gen_img_load": [26, 42], "gen_img_xyd": [26, 42], "fun_gen": [26, 42], "boxplot": [26, 42], "boxplot_stochast": [26, 42], "boxplot_systemat": [26, 42], "gen_benchmark_plot": [26, 42], "max_0_x": [26, 42], "radar_plot": [26, 42], "round_vals_in_dict": [26, 42], "scatterplot": [26, 42], "scatterplot_matrix": [26, 42], "add_next_param_from_list": [26, 42], "add_references_and_check_constraint": [26, 42], "add_shared_params_to_param_grid": [26, 42], "build_param_grid_of_shared_param": [26, 42], "grid_task": [26, 42], "lognormal_grid": [26, 42], "loguniform_grid": [26, 42], "normal_grid": [26, 42], "rais_error_if_num_not_specifi": [26, 42], "round_to_discreate_grid_norm": [26, 42], "round_to_discreate_grid_uniform": [26, 42], "sample_grid": [26, 42], "sample_gridsearch": [26, 42], "uniform_grid": [26, 42], "hyperparameter_retriev": [26, 44], "get_gamma_reg": [26, 42], "categoricalhyperparamet": [26, 42], "get_val": [26, 42], "referencehyperparamet": [26, 42], "sampledhyperparamet": [26, 42], "check_constraint": [26, 42], "create_samples_from_shared_sampl": [26, 42], "get_hyperparamet": [26, 42], "get_shared_sampl": [26, 42], "is_dict_with_kei": [26, 42], "sample_hyperparamet": [26, 42], "sample_paramet": [26, 42], "sample_task": [26, 42], "sample_task_only_shar": [26, 42], "get_logg": [26, 42], "perfclassif": [26, 42], "cal_acc": [26, 42], "gen_fun_acc": [26, 42], "get_list_pred_target": [26, 42], "perfmetricclassif": [26, 42], "cal_metr": [26, 42], "sanitycheck": [26, 42], "dataset_sanity_check": [26, 42], "save_san_check_for_domain": [26, 42], "mk_img": [26, 42], "mk_rand_label_onehot": [26, 42], "mk_rand_xyd": [26, 42], "import_path": [26, 42], "build_external_obj_net_module_feat_extract": [26, 42], "store_arg": [26, 42], "get_label_na": [26, 42], "logit2preds_vp": [26, 42], "mk_dummy_label_list_str": [26, 42], "get_devic": [26, 42], "mk_fun_sav_img": [26, 42], "sav_add_titl": [26, 42], "parsevaluesorkeyvaluepair": [26, 44], "option_str": 26, "dest": [26, 42], "narg": 26, "const": 26, "type": [26, 33, 40, 41], "metavar": 26, "apply_dict_to_arg": [26, 44], "dict": [26, 31, 39, 42], "tri": [26, 42], "silent": [26, 30, 33], "long": 26, "mk_parser_main": [26, 44], "parse_cmd_arg": [26, 44], "interfac": [26, 29, 34, 36, 40, 41, 42], "domainlab_cli": [26, 44], "instal": 26, "str": [26, 37, 39, 41, 42], "explan": 26, "nameofmodel": 26, "mk_": 26, "model_": 26, "string": [26, 27, 29, 30, 32, 34, 35, 37, 40, 41, 42], "global": 26, "whole": [26, 34], "g_list_model_penalized_reg_agg": [26, 44], "list_penalized_reg": 26, "diminish": 26, "amsel": [27, 28], "accept": [27, 28, 29, 30, 33, 34, 42], "base_upd": [27, 28], "best_te_metr": [27, 28], "best_val_acc": [27, 28], "early_stop": [27, 28], "if_stop": [27, 28], "max_": [27, 28], "model_selection_epoch": [27, 28], "observer4msel": [27, 28], "sel_model_te_acc": [27, 28], "val_threshold": [27, 28], "mseloraclevisitor": [27, 28], "oracle_last_setpoint_sel_te_acc": [27, 28], "mseltrloss": [27, 28], "mselvalperf": [27, 28], "aobvisitor": [27, 29], "after_al": [27, 29], "set_task": [27, 29], "obvisitor": [27, 29], "cal_oracle_perf": [27, 29], "dump_predict": [27, 29], "str_metric4msel": [27, 29, 30], "obvisitorcleanup": [27, 29], "model_sel": [27, 29], "obvisitorgen": [27, 29], "matchdg_arg": [27, 30], "matchdg_match": [27, 30], "matchdg_util": [27, 30], "abstracttrain": [27, 30], "cal_reg_loss_over_task_loss_ratio": [27, 30], "decorate": [27, 28, 30, 40], "get_model": [27, 30], "list_tr_domain_s": [27, 30, 31], "post_tr": [27, 30], "mk_opt": [27, 30], "add_args2parser_di": [27, 30], "add_args2parser_miro": [27, 30], "hyperschedulerwarmupexponenti": [27, 30], "hyperschedulerwarmuplinear": [27, 30], "set_step": [27, 30], "trainermmdbas": [27, 30], "gaussian_kernel": [27, 30], "mmd": [27, 30], "my_cdist": [27, 30], "trainerbas": [27, 30], "log_loss": [27, 30], "list_divid": [27, 30], "trainercausalirl": [27, 30], "trainercor": [27, 30], "cross_domain_mmd": [27, 30], "trainerdi": [27, 30], "gen_adversari": [27, 30], "trainerma": [27, 30], "move_averag": [27, 30], "trainerfishr": [27, 30], "cal_dict_variance_grad": [27, 30], "cal_mean_across_dict": [27, 30], "cal_power_single_dict": [27, 30], "var_grads_and_loss": [27, 30], "variance_between_dict": [27, 30], "trainerhyperschedul": [27, 30], "set_schedul": [27, 30], "trainerirm": [27, 30], "trainermatchdg": [27, 30], "mk_match_tensor": [27, 30], "match_tensor_reshap": [27, 30], "trainermiro": [27, 30], "trainermiromodelwrap": [27, 30], "cal_feat_layers_ref_model": [27, 30], "clear_featur": [27, 30], "extract_intermediate_featur": [27, 30], "get_shap": [27, 30], "hook": [27, 30, 33], "hook_ref": [27, 30], "register_feature_storage_hook": [27, 30], "meanencod": [27, 30], "varianceencod": [27, 30], "trainermldg": [27, 30], "prepare_ziped_load": [27, 30], "trainerchainnodegett": [27, 30], "parent": [27, 30, 34, 36, 40, 41], "comb": 27, "success_nod": [27, 34, 35], "abstractchainnodehandl": [27, 30, 32, 34, 35, 41], "builder": [27, 32, 35], "next_model": 27, "attribut": [27, 33, 35, 38, 42], "abstract": [27, 28, 29, 30, 34, 35, 37, 40, 41], "decor": [27, 29, 30, 37, 38, 40, 41, 42, 45], "properti": [27, 28, 29, 30, 37, 40, 41, 42], "api": [27, 30], "backbon": 27, "class_name_model": 27, "scheme": 27, "net_encod": [27, 40], "auxilliari": 27, "respons": [27, 29, 30, 32, 34, 35, 41], "fetch": [27, 33, 36, 37], "cmd": 27, "jigen": [27, 30, 37, 40, 43, 45], "hardcod": [27, 32, 35, 41], "visitor": [28, 29, 38, 40], "tr_observ": 28, "clear_count": 28, "best": 28, "boolean": [28, 33], "metric": [28, 29, 30, 40, 42], "val": [28, 31, 42], "acc_val": 28, "selector": [28, 29], "accuaraci": 28, "treshold": 28, "decoupl": [28, 34, 35, 45], "oracl": [28, 29, 30, 43], "interven": 28, "innermost": 28, "setpoint": 28, "invit": 29, "coupl": [29, 34, 35, 38], "bool": [29, 37, 39, 42], "model_ld": 29, "metric_t": [29, 40], "els": [29, 42], "clean": 29, "add_args2parser_matchdg": [30, 31], "matchpair": [30, 31], "matchdictinit": [30, 31], "get_num_row": [30, 31], "matchdictnumdomain2sizedomain": [30, 31], "matchdictvirtualrefdset2eachdomain": [30, 31], "dist_cosine_agg": [30, 31], "dist_pairwise_cosin": [30, 31], "fun_tensor_norm": [30, 31], "get_base_domain_size4match_dg": [30, 31], "successor_nod": [30, 32, 35], "director": 30, "flow": [30, 41, 45], "probe": 30, "_model": 30, "major": 30, "ddset": [30, 40], "item": [30, 37, 40], "deleg": [30, 33, 40], "recurs": [30, 42], "aconf": 30, "flag_accept": 30, "child": [30, 35, 40, 41, 42], "parmaet": 30, "parser": [30, 31, 40, 46], "argpars": 30, "miro": [30, 43], "kwarg": [30, 33, 34, 35, 40], "hyperschedul": 30, "exponenti": 30, "par_setpoint": 30, "par": 30, "ramp": 30, "steadi": 30, "total_step": 30, "gradual": 30, "alexej": [30, 45], "causal": [30, 43], "kernel": 30, "discrep": 30, "x1": [30, 31], "x2": [30, 31], "basic": [30, 41], "member": [30, 34], "list_b_reg_loss": 30, "loss_task": 30, "just": [30, 33], "epo_reg_loss_tr": 30, "list_val": 30, "scalar": [30, 42], "alex": [30, 43], "coral": [30, 43], "au": 30, "tuple_data_domains_batch": 30, "pairwis": [30, 31], "img_natur": 30, "vec_i": [30, 35, 40, 42], "naiv": 30, "trim": 30, "img": [30, 36, 37, 42], "necessarili": 30, "hoc": 30, "move": [30, 40, 43], "ma_trainer2_trainer3": 30, "outer": 30, "goe": 30, "block": 30, "break": [30, 34, 38], "dict_data": 30, "reduc": 30, "inconsist": [30, 43], "ram\u00e9": 30, "fishr": [30, 43], "question": 30, "v_i": 30, "d_i": 30, "vector": [30, 36, 40, 41, 42], "layer1": 30, "11": [30, 33], "list_dict": 30, "mdict": 30, "element": [30, 40], "tupel": 30, "list_dict_var_paragrad": 30, "nsum_i": 30, "interest": 30, "nsum_": 30, "layer2": 30, "minibatch": [30, 40], "num_batch": 30, "flag_update_epoch": 30, "flag_update_batch": 30, "strategi": 30, "wheter": 30, "irmv1": [30, 43], "half": 30, "delta_": 30, "wdot": 30, "matchdg": [30, 31, 43], "flag_erm": 30, "batch_idx": 30, "x_e": 30, "y_e": 30, "d_e": 30, "batch_tensor_ref_domain2each": 30, "ref_domain": 30, "img_h": 30, "img_w": 30, "easier": 30, "accomod": 30, "kakao": 30, "brain": 30, "2203": 30, "10789": 30, "page": [30, 43, 45], "77": 30, "aut": 30, "mutual": [30, 43], "guest_model": 30, "name_feat_layers2extract": 30, "input_shap": 30, "feat_lay": 30, "laplac": 30, "inter_layer_feat_shap": 30, "overridden": [30, 33], "subclass": [30, 32, 33, 34, 35, 40], "although": [30, 33], "recip": [30, 33], "afterward": [30, 33, 42], "former": [30, 33], "care": [30, 33], "latter": [30, 33], "ep": 30, "covari": 30, "feat_layer_tensor_batch": 30, "meta": [30, 43], "virtual": [30, 45], "str_trainer": 30, "xxx": 30, "i_c": [31, 32, 34, 36, 41], "i_h": [31, 32, 34, 36, 41, 42], "i_w": [31, 32, 34, 36, 41], "bs_match": 31, "virtual_ref_dset_s": 31, "num_domains_tr": 31, "creator": 31, "kth": 31, "size_domain_k": 31, "torch": [31, 38], "cosinesimilar": 31, "necesarilli": 31, "shape": [31, 40], "cartesian": [31, 42], "tensor_batch_x": 31, "nomin": [31, 37], "autogradfunmultipli": [32, 33], "autogradfunreversemultipli": [32, 33], "flatten": [32, 33, 40], "classifdropoutrelulinear": [32, 33], "netconvbnrelupool2l": [32, 33], "netconvdens": [32, 33], "mk_conv_bn_relu_pool": [32, 33], "gatedconv2d": [32, 33], "gateddens": [32, 33], "densenet": [32, 33, 36], "layerid": [32, 33], "alex4deepal": [32, 33], "alexnetbas": [32, 33], "fetch_net": [32, 33], "alexnetnolastlay": [32, 33], "nettorchvisionbas": [32, 33], "print_opt": [32, 34], "set_par": [32, 34], "dummybusi": [32, 34], "dummychainnodehandlerbeav": [32, 34], "dummychainnodehandlerlazi": [32, 34], "request4chain": [32, 34], "convert": [32, 34, 35, 39, 40, 41], "requestargs2expcmd": [32, 34], "requesttask": [32, 34], "requestvaebuilderchw": [32, 34], "requestvaebuildernn": [32, 34], "decoder_concat_vec_reshape_conv": [32, 35], "decoder_concat_vec_reshape_conv_gated_conv": [32, 35], "decoder_cond_prior": [32, 35], "decoder_loss": [32, 35], "encoder_dirichlet": [32, 35], "encoder_domain_top": [32, 35], "encoder_domain_topic_img2top": [32, 35], "encoder_domain_topic_img_topic2zd": [32, 35], "encoder_xyd_parallel": [32, 35], "encoder_xydt_elev": [32, 35], "encoder_zi": [32, 35], "abstractmodelbuilderchainnod": [32, 35], "abstractvaebuilderchainnod": [32, 35], "build_decod": [32, 35], "build_encod": [32, 35], "adaptorreconvaexyd": [32, 35], "cal_lat": [32, 35], "cal_prior_zd": [32, 35], "cal_prior_zi": [32, 35], "recon_ydx": [32, 35], "chainnodevaebuilderclassifcondprior": [32, 35], "construct_classifi": [32, 35], "construct_cond_prior": [32, 35], "reconvaexyd": [32, 35], "recon": [32, 35], "recon_cf": [32, 35], "vaechainnodegett": [32, 35, 40], "chainnodevaebuilderclassifcondpriorbas": [32, 35], "config_img": [32, 35], "nodevaebuilderarg": [32, 35], "nodevaebuilderimgalex": [32, 35], "nodevaebuilderimgconvbnpool": [32, 35], "nodevaebuilderus": [32, 35], "nodevaebuilderimgtop": [32, 35], "integr": [32, 35], "heavi": [32, 34, 35], "busi": [32, 34, 35], "light": [32, 34, 35], "dim_out": 32, "flag_pretrain": [32, 33, 36], "job": [32, 34, 35, 39], "servic": [32, 34, 35], "args_nnam": 32, "arg_name4net": 32, "arg_val": 32, "conv_strid": [32, 33, 36], "reus": [32, 35, 45], "famili": [32, 40], "28": 32, "arg_name_net_path": 32, "i_channel": [32, 33, 36], "flat": 32, "connect": [32, 33, 36], "arg_name_of_net": 32, "arg_path_of_net": 32, "static": [33, 40, 41, 42, 45], "ctx": 33, "grad_output": 33, "formula": 33, "differenti": 33, "oper": [33, 34, 40, 41], "automat": 33, "alia": 33, "vjp": 33, "context": 33, "needs_input_grad": 33, "tupl": [33, 37, 39, 41, 42], "arbitrari": [33, 40], "compat": [33, 40], "save_for_backward": 33, "intend": 33, "equival": 33, "save_for_forward": 33, "jvp": 33, "doc": [33, 38], "stabl": [33, 37, 38], "autograd": 33, "html": [33, 37, 38], "z_dim": [33, 36], "target_dim": [33, 42], "dropout": 33, "linearli": 33, "z_vec": 33, "dim_out_h": 33, "dense_lay": 33, "until": 33, "replac": [33, 42], "max_pool_strid": 33, "maxpool_2d": 33, "input_channel": 33, "output_channel": 33, "pad": 33, "dilat": 33, "input_s": 33, "output_s": 33, "input_flat_s": 33, "out_hidden_s": 33, "1024": 33, "last_feat_dim": 33, "4096": 33, "p_dropout": 33, "linear": 33, "inplac": 33, "ceil_mod": 33, "192": 33, "384": 33, "256": [33, 36], "12": 33, "avgpool": 33, "adaptiveavgpool2d": 33, "in_featur": 33, "9216": 33, "out_featur": 33, "depth": 33, "net_torchvis": 33, "successfulli": 34, "design": [34, 45], "constructor": [34, 35, 36, 38, 40], "handler": 34, "factori": [34, 42], "redund": [34, 35], "safest": 34, "solut": 34, "karg": [34, 35], "chainnod": 34, "onc": 34, "invok": 34, "dummi": 34, "field": 34, "safeti": 34, "obj": [34, 42], "pre": [34, 38, 43, 45], "isol": [34, 42], "net_class_d": [34, 36], "net_x": [34, 36], "net_class_i": [34, 36], "test_exp": 34, "decoderconcatlatentfcreshapeconv": [35, 36], "cal_p_x_pars_loc_scal": [35, 36], "concat_ydx": [35, 36], "concat_ytdx": [35, 36], "decoderconcatlatentfcreshapeconvgatedconv": [35, 36], "lscondpriorlinearbnrelulinearsoftplu": [35, 36], "nllpixellogistic256": [35, 36], "lsencoderconvbnrelupool": [35, 36], "lsencoderlinear": [35, 36], "encoderh2dirichlet": [35, 36], "encoderimg2topicdirzd": [35, 36], "encoderimg2topicdistri": [35, 36], "encodersandwichtopicimg2zd": [35, 36], "xydencoderparallel": [35, 36], "infer_zy_loc": [35, 36], "xydencoderparallelalex": [35, 36], "xydencoderparallelconvbnrelupool": [35, 36], "xydencoderparallelextern": [35, 36], "xydencoderparallelus": [35, 36], "xydtencoderarg": [35, 36], "xydtencoderelev": [35, 36], "encoderconnectlastfeatlayer2z": [35, 36], "patter": 35, "adaptor": 35, "intens": [35, 36], "refactor": 35, "old": 35, "won": 35, "retrain": 35, "vec_d": [35, 42], "zy": [35, 36], "zx": [35, 36], "concatn": 35, "plai": 35, "vital": 35, "role": 35, "bridg": [35, 36], "input_dim": 35, "output_dim": 35, "na_adaptor": 35, "sample_p_zi": 35, "sample_p_zd": 35, "scalar_zx2fil": 35, "na_cf": 35, "dim_cf": 35, "zx2fill": 35, "countefactu": 35, "scenario": [35, 45], "vabuild": 35, "ae": 35, "flag": 35, "commandlin": [35, 39, 40], "test_mk_exp": 35, "concaten": 36, "cls_fun_nll_p_x": 36, "net_fc_z2flat_img": 36, "net_conv": 36, "net_p_x_mean": 36, "net_p_x_log_var": 36, "re": [36, 37, 41], "arrang": 36, "textur": 36, "vec_z": 36, "hyper_prior_dim": 36, "hidden_dim": 36, "hyper_prior": 36, "reduce_dim": 36, "bin_siz": 36, "00390625": 36, "neg": 36, "bin": 36, "x_": 36, "openai": 36, "iaf": 36, "tf_util": 36, "l29": 36, "softplu": 36, "pool": [36, 40], "dim_input": 36, "dim_top": 36, "num_top": 36, "img_h_dim": 36, "sandwich": [36, 43], "vec_top": 36, "net_infer_zd": 36, "net_infer_zx": 36, "net_infer_zi": 36, "q_zd": 36, "zd_q": 36, "q_zx": 36, "zx_q": 36, "q_zy": 36, "zy_q": 36, "reimplement": 36, "contructor": 36, "net_infer_zd_top": 36, "arg_nam": 36, "arg_path_nam": 36, "transpar": 36, "color": [37, 41, 43], "mnist": [37, 41, 43], "ind_color": 37, "subset_step": 37, "color_schem": 37, "label_transform": 37, "fun_label2onehot": 37, "list_transform": 37, "raw_split": 37, "flag_rand_color": 37, "spectrum": 37, "subdomain": 37, "foreground": 37, "ind": [37, 41], "root_img": 37, "path2filelist": 37, "trans_img": 37, "trans_target": 37, "merg": 37, "solo": 37, "n_domain": 37, "bb5af1d77658133af8be8c9b1a13139722315c3a": 37, "l93": 37, "_modul": 37, "datasetfold": 37, "list_class_dir": 37, "target_transform": 37, "is_valid_fil": 37, "path_dir": 37, "class_to_idx": 37, "len": 37, "fstring": 37, "list_tuple_path_cls_ind": 37, "filenam": [37, 40, 42], "lowercas": 37, "discuss": [37, 38], "rgba": 37, "88428": 37, "onehot": 37, "f_name": 37, "batch_siz": [37, 40, 41, 42], "ds_list": 37, "fname": 37, "crope": 37, "flip": [37, 45], "fmcarlucci": 37, "jigendg": 37, "jigsawload": 37, "num_perms2classifi": 37, "prob_no_perm": 37, "ppath": 37, "flag_do_not_weave_til": 37, "permuat": 37, "weav": 37, "ind_til": 37, "13848": 38, "num_epoch": 38, "host": 38, "confmat": 38, "confmat_filenam": 38, "dict_col": 38, "header": [38, 39], "column": [38, 39, 42], "dirnam": 38, "futur": 38, "softwar": [38, 42, 45], "str_line": 38, "suffix": [38, 40], "dd_cut": 38, "19": 38, "git": [38, 46], "hash": 38, "experiment": 38, "protocol": [38, 45], "filepath": 38, "input_dir": 39, "output_fil": 39, "bm_dir": 39, "skip_plot": 39, "input_fil": 39, "aggregr": 39, "leav": [39, 43], "dict_in": 39, "scientif": 39, "notat": 39, "10000": 39, "param_fil": 39, "out_fil": 39, "start_se": 39, "misc": [39, 45], "num_gpu": 39, "datafram": [39, 42], "fixm": 39, "kind": [40, 42, 45], "segment": 40, "seq2seq": 40, "than": [40, 41], "reshap": 40, "list_loss": 40, "list_multipli": 40, "except": [40, 41], "usag": [40, 42], "claasif": 40, "logit": [40, 42], "softmax": 40, "x_natur": 40, "x_adv": 40, "modifi": 40, "quieri": 40, "embed": [40, 42], "cal": 40, "vpicn": 40, "confid": 40, "spliter": 40, "dump": [40, 42], "written": 40, "fiel": 40, "xyd": 40, "parent_class": 40, "instanti": [40, 42], "dan": 40, "modeldan": 40, "list_d_tr": 40, "total_loss": 40, "task_loss": 40, "domain_classification_loss": 40, "net_discrimin": 40, "test_mk_exp_dann": 40, "subspac": 40, "ils": 40, "maximilian": 40, "modeldiva": 40, "chain_node_build": 40, "enter": 40, "test_mk_exp_diva": 40, "deepal": 40, "fact": 40, "stem": 40, "neglect": 40, "modelerm": 40, "test_mk_exp_erm": 40, "hierarch": [40, 42, 43], "benefit": 40, "incomplet": 40, "preprint": 40, "modelhduva": 40, "gpu": [40, 42], "recov": 40, "modeljigen": 40, "list_str_d": 40, "net_classifier_class": 40, "net_classifier_permut": 40, "coeff_reg": 40, "img_class_loss": 40, "perm_task_loss": 40, "prob_permut": 40, "test_mk_exp_jigen": 40, "succ": 41, "tr_id": 41, "te_id": 41, "dg": 41, "complement": 41, "na_tr": 41, "na_t": 41, "getter": 41, "list_domain": 41, "setter": 41, "_list_domain": 41, "taskclassif": 41, "subfolder_na": [41, 42], "task_sampl": 41, "organ": 41, "na_domain": 41, "doubl": 41, "class1": 41, "class2": 41, "task_custom": 41, "xx": 41, "yy": 41, "zz": 41, "jpeg": 41, "deafult": 41, "statement": 41, "taskpathlist": 41, "slot": 41, "know": 41, "numer": [41, 42], "typedef": 41, "isinst": 41, "img_trans_tr": 41, "dict_class_label_ind2nam": 41, "dict_d2filepath_list_img_tr": 41, "dict_d2filepath_list_img_v": 41, "dict_d2filepath_list_img_t": 41, "list_domain_id": 41, "wrap": 41, "dict_folder_name2class_glob": 41, "straight": 41, "vec_domain": 41, "mostli": 41, "dim_d": 41, "list_domain_na": 41, "list_class_na": 41, "specul": 41, "assumend": 41, "bsize": 41, "drop_last": 41, "num_work": 41, "tensor_label": 41, "wih": 41, "dset1": 41, "dset2": 41, "zip": 41, "getitem": 41, "x_1": 41, "y_1": 41, "x_2": 41, "y_2": 41, "idx": 41, "__get__item": 41, "folder_na": 42, "output_folder_na": 42, "gen_bencmark_plot": 42, "dataframe_in": 42, "obj1": 42, "obj2": 42, "foldernam": 42, "ssystemt": 42, "use_param_index": 42, "restult": 42, "intrepret": 42, "skip_gen": 42, "speed": 42, "x_arg": 42, "distinguish_hyperparam": 42, "distinguish_param_setup": 42, "distinguish": 42, "df_column_in": 42, "signific": 42, "hyperparam": 42, "kde": 42, "regress": 42, "print_diff": 42, "resurs": 42, "param_grid": 42, "grid_df": 42, "recours": 42, "fassion": 42, "itself": 42, "g_model_na": 42, "grid_df_prior": 42, "referenced_param": 42, "gridpoint": 42, "satisfi": 42, "shared_df": 42, "dict_param_grid": 42, "back": 42, "frame": 42, "param_config": 42, "param_nam": 42, "rais": 42, "consider": 42, "explicitli": 42, "trust": 42, "component_nam": 42, "shared_sampl": 42, "constraind": 42, "pd": 42, "g_method_na": 42, "shared_samples_ful": 42, "shared_config_ful": 42, "task_config": 42, "input_dict": 42, "init_param": 42, "shared_config": 42, "10_0000": 42, "attempt": 42, "compli": 42, "num_sampl": 42, "conf_samp": 42, "shared_conf_samp": 42, "sample_df": 42, "logger_nam": 42, "logger_4746": 42, "info": 42, "anymor": 42, "interface_class": 42, "method2overrid": 42, "baseclass": 42, "fun": 42, "classmethod": 42, "dim_target": 42, "model_loc": 42, "went": 42, "num_class": 42, "agg_precision_recall_f1": 42, "macro": 42, "sample_num": 42, "folder_nam": 42, "d_dataset": 42, "destin": 42, "i_ch": 42, "y_dim": 42, "d_dim": 42, "mpath": 42, "fine": 42, "problemat": 42, "architectur": 42, "tensor_ind": 42, "list_str_na": 42, "nrow": 42, "saver": 42, "grid_img": 42, "matplotlib": 42, "pyplot": 42, "subpackag": [43, 44], "submodul": [43, 44], "FOR": 43, "evid": 43, "sanniti": 43, "motiv": 43, "theori": 43, "quantifi": 43, "irm": 43, "smv": 43, "irl": 43, "mechan": 43, "requisit": 43, "content": 44, "usual": 45, "novel": 45, "aim": 45, "site": 45, "cohort": 45, "vendor": 45, "unseen": 45, "platform": 45, "art": 45, "enhanc": 45, "d_1": 45, "d_2": 45, "varphi": 45, "hat": 45, "mu": 45, "inter": 45, "io": 45, "mu_a": 45, "r_a": 45, "mu_b": 45, "r_b": 45, "mu_c": 45, "r_c": 45, "mu_d": 45, "r_d": 45, "pypi": 45, "project": 45, "recommend": 45, "environ": 45, "limit": 45, "tell": 45, "conf": [45, 47], "vlcs_diva_mldg_di": 45, "dann_diva": 45, "mldg_dial": 45, "700000": 45, "100000": 45, "tutori": 45, "your_benchmark_configur": 45, "configuraiton": 45, "augment": 45, "reader": 45, "preprocessinga": 45, "rectangl": 45, "dot": 45, "2403": 45, "14356": 45, "sun2024domainlab": 45, "feistner": 45, "carla": 45, "gossmann": 45, "schwarz": 45, "georg": 45, "umer": 45, "rao": 45, "muhammad": 45, "beer": 45, "lisa": 45, "rockenschaub": 45, "patrick": 45, "shrestha": 45, "rahul": 45, "babu": 45, "gruber": 45, "armin": 45, "chen": 45, "nutan": 45, "2024": 45, "linkifi": 46, "m2r2": 46, "myst": 46, "rinohtyp": 46, "nbsphinx": 46, "nbsphinx_link": 46, "sphinx_materi": 46, "commonmark": 46, "rtfd": 46, "tab": 47, "websit": 47, "rst": 47, "navig": 47, "algoritm": 47}, "objects": {"": [[26, 0, 0, "-", "domainlab"]], "domainlab": [[27, 0, 0, "-", "algos"], [26, 0, 0, "-", "arg_parser"], [26, 0, 0, "-", "cli"], [32, 0, 0, "-", "compos"], [37, 0, 0, "-", "dsets"], [38, 0, 0, "-", "exp"], [39, 0, 0, "-", "exp_protocol"], [26, 5, 1, "", "g_list_model_penalized_reg_agg"], [26, 0, 0, "-", "mk_exp"], [40, 0, 0, "-", "models"], [41, 0, 0, "-", "tasks"], [42, 0, 0, "-", "utils"]], "domainlab.algos": [[27, 0, 0, "-", "a_algo_builder"], [27, 0, 0, "-", "builder_api_model"], [27, 0, 0, "-", "builder_custom"], [27, 0, 0, "-", "builder_dann"], [27, 0, 0, "-", "builder_diva"], [27, 0, 0, "-", "builder_erm"], [27, 0, 0, "-", "builder_hduva"], [27, 0, 0, "-", "builder_jigen1"], [28, 0, 0, "-", "msels"], [29, 0, 0, "-", "observers"], [30, 0, 0, "-", "trainers"], [27, 0, 0, "-", "utils"], [27, 0, 0, "-", "zoo_algos"]], "domainlab.algos.a_algo_builder": [[27, 1, 1, "", "NodeAlgoBuilder"]], "domainlab.algos.a_algo_builder.NodeAlgoBuilder": [[27, 2, 1, "", "extend"], [27, 2, 1, "", "init_business"], [27, 2, 1, "", "init_next_model"], [27, 2, 1, "", "is_myjob"], [27, 3, 1, "", "na_prefix"], [27, 4, 1, "", "name"]], "domainlab.algos.builder_api_model": [[27, 1, 1, "", "NodeAlgoBuilderAPIModel"]], "domainlab.algos.builder_api_model.NodeAlgoBuilderAPIModel": [[27, 2, 1, "", "init_business"]], "domainlab.algos.builder_custom": [[27, 5, 1, "", "make_basic_trainer"]], "domainlab.algos.builder_dann": [[27, 1, 1, "", "NodeAlgoBuilderDANN"]], "domainlab.algos.builder_dann.NodeAlgoBuilderDANN": [[27, 2, 1, "", "init_business"], [27, 2, 1, "", "reset_aux_net"]], "domainlab.algos.builder_diva": [[27, 1, 1, "", "NodeAlgoBuilderDIVA"]], "domainlab.algos.builder_diva.NodeAlgoBuilderDIVA": [[27, 2, 1, "", "get_trainer"], [27, 2, 1, "", "init_business"]], "domainlab.algos.builder_erm": [[27, 1, 1, "", "NodeAlgoBuilderERM"]], "domainlab.algos.builder_erm.NodeAlgoBuilderERM": [[27, 2, 1, "", "init_business"]], "domainlab.algos.builder_hduva": [[27, 1, 1, "", "NodeAlgoBuilderHDUVA"]], "domainlab.algos.builder_hduva.NodeAlgoBuilderHDUVA": [[27, 2, 1, "", "init_business"]], "domainlab.algos.builder_jigen1": [[27, 1, 1, "", "NodeAlgoBuilderJiGen"]], "domainlab.algos.builder_jigen1.NodeAlgoBuilderJiGen": [[27, 2, 1, "", "init_business"]], "domainlab.algos.msels": [[28, 0, 0, "-", "a_model_sel"], [28, 0, 0, "-", "c_msel_oracle"], [28, 0, 0, "-", "c_msel_tr_loss"], [28, 0, 0, "-", "c_msel_val"]], "domainlab.algos.msels.a_model_sel": [[28, 1, 1, "", "AMSel"]], "domainlab.algos.msels.a_model_sel.AMSel": [[28, 2, 1, "", "accept"], [28, 2, 1, "", "base_update"], [28, 4, 1, "", "best_te_metric"], [28, 4, 1, "", "best_val_acc"], [28, 2, 1, "", "early_stop"], [28, 2, 1, "", "if_stop"], [28, 4, 1, "", "max_es"], [28, 4, 1, "", "model_selection_epoch"], [28, 4, 1, "", "observer4msel"], [28, 2, 1, "", "reset"], [28, 4, 1, "", "sel_model_te_acc"], [28, 2, 1, "", "update"], [28, 4, 1, "", "val_threshold"]], "domainlab.algos.msels.c_msel_oracle": [[28, 1, 1, "", "MSelOracleVisitor"]], "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor": [[28, 2, 1, "", "accept"], [28, 2, 1, "", "base_update"], [28, 2, 1, "", "early_stop"], [28, 4, 1, "", "oracle_last_setpoint_sel_te_acc"]], "domainlab.algos.msels.c_msel_tr_loss": [[28, 1, 1, "", "MSelTrLoss"]], "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss": [[28, 2, 1, "", "base_update"], [28, 2, 1, "", "early_stop"], [28, 4, 1, "", "max_es"], [28, 2, 1, "", "reset"]], "domainlab.algos.msels.c_msel_val": [[28, 1, 1, "", "MSelValPerf"]], "domainlab.algos.msels.c_msel_val.MSelValPerf": [[28, 2, 1, "", "base_update"], [28, 4, 1, "", "best_te_metric"], [28, 4, 1, "", "best_val_acc"], [28, 2, 1, "", "reset"], [28, 4, 1, "", "sel_model_te_acc"]], "domainlab.algos.observers": [[29, 0, 0, "-", "a_observer"], [29, 0, 0, "-", "b_obvisitor"], [29, 0, 0, "-", "c_obvisitor_cleanup"], [29, 0, 0, "-", "c_obvisitor_gen"]], "domainlab.algos.observers.a_observer": [[29, 1, 1, "", "AObVisitor"]], "domainlab.algos.observers.a_observer.AObVisitor": [[29, 2, 1, "", "accept"], [29, 2, 1, "", "after_all"], [29, 2, 1, "", "clean_up"], [29, 2, 1, "", "reset"], [29, 2, 1, "", "set_task"], [29, 2, 1, "", "update"]], "domainlab.algos.observers.b_obvisitor": [[29, 1, 1, "", "ObVisitor"]], "domainlab.algos.observers.b_obvisitor.ObVisitor": [[29, 2, 1, "", "accept"], [29, 2, 1, "", "after_all"], [29, 2, 1, "", "cal_oracle_perf"], [29, 2, 1, "", "clean_up"], [29, 2, 1, "", "dump_prediction"], [29, 4, 1, "", "str_metric4msel"], [29, 2, 1, "", "update"]], "domainlab.algos.observers.c_obvisitor_cleanup": [[29, 1, 1, "", "ObVisitorCleanUp"]], "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp": [[29, 2, 1, "", "accept"], [29, 2, 1, "", "after_all"], [29, 2, 1, "", "clean_up"], [29, 4, 1, "", "model_sel"], [29, 2, 1, "", "update"]], "domainlab.algos.observers.c_obvisitor_gen": [[29, 1, 1, "", "ObVisitorGen"]], "domainlab.algos.observers.c_obvisitor_gen.ObVisitorGen": [[29, 2, 1, "", "after_all"]], "domainlab.algos.trainers": [[30, 0, 0, "-", "a_trainer"], [30, 0, 0, "-", "args_dial"], [30, 0, 0, "-", "args_miro"], [31, 0, 0, "-", "compos"], [30, 0, 0, "-", "hyper_scheduler"], [30, 0, 0, "-", "mmd_base"], [30, 0, 0, "-", "train_basic"], [30, 0, 0, "-", "train_causIRL"], [30, 0, 0, "-", "train_coral"], [30, 0, 0, "-", "train_dial"], [30, 0, 0, "-", "train_ema"], [30, 0, 0, "-", "train_fishr"], [30, 0, 0, "-", "train_hyper_scheduler"], [30, 0, 0, "-", "train_irm"], [30, 0, 0, "-", "train_matchdg"], [30, 0, 0, "-", "train_miro"], [30, 0, 0, "-", "train_miro_model_wraper"], [30, 0, 0, "-", "train_miro_utils"], [30, 0, 0, "-", "train_mldg"], [30, 0, 0, "-", "zoo_trainer"]], "domainlab.algos.trainers.a_trainer": [[30, 1, 1, "", "AbstractTrainer"], [30, 5, 1, "", "mk_opt"]], "domainlab.algos.trainers.a_trainer.AbstractTrainer": [[30, 2, 1, "", "after_batch"], [30, 2, 1, "", "before_batch"], [30, 2, 1, "", "before_tr"], [30, 2, 1, "", "cal_reg_loss"], [30, 2, 1, "", "cal_reg_loss_over_task_loss_ratio"], [30, 4, 1, "", "decoratee"], [30, 2, 1, "", "dset_decoration_args_algo"], [30, 2, 1, "", "extend"], [30, 2, 1, "", "get_model"], [30, 2, 1, "", "init_business"], [30, 2, 1, "", "is_myjob"], [30, 4, 1, "", "list_tr_domain_size"], [30, 4, 1, "", "model"], [30, 4, 1, "", "name"], [30, 4, 1, "", "p_na_prefix"], [30, 2, 1, "", "post_tr"], [30, 2, 1, "", "print_parameters"], [30, 2, 1, "", "reset"], [30, 4, 1, "", "str_metric4msel"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.args_dial": [[30, 5, 1, "", "add_args2parser_dial"]], "domainlab.algos.trainers.args_miro": [[30, 5, 1, "", "add_args2parser_miro"]], "domainlab.algos.trainers.compos": [[31, 0, 0, "-", "matchdg_args"], [31, 0, 0, "-", "matchdg_match"], [31, 0, 0, "-", "matchdg_utils"]], "domainlab.algos.trainers.compos.matchdg_args": [[31, 5, 1, "", "add_args2parser_matchdg"]], "domainlab.algos.trainers.compos.matchdg_match": [[31, 1, 1, "", "MatchPair"]], "domainlab.algos.trainers.compos.matchdg_utils": [[31, 1, 1, "", "MatchDictInit"], [31, 1, 1, "", "MatchDictNumDomain2SizeDomain"], [31, 1, 1, "", "MatchDictVirtualRefDset2EachDomain"], [31, 5, 1, "", "dist_cosine_agg"], [31, 5, 1, "", "dist_pairwise_cosine"], [31, 5, 1, "", "fun_tensor_normalize"], [31, 5, 1, "", "get_base_domain_size4match_dg"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictInit": [[31, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictNumDomain2SizeDomain": [[31, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.compos.matchdg_utils.MatchDictVirtualRefDset2EachDomain": [[31, 2, 1, "", "get_num_rows"]], "domainlab.algos.trainers.hyper_scheduler": [[30, 1, 1, "", "HyperSchedulerWarmupExponential"], [30, 1, 1, "", "HyperSchedulerWarmupLinear"]], "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupExponential": [[30, 2, 1, "", "warmup"]], "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupLinear": [[30, 2, 1, "", "set_steps"], [30, 2, 1, "", "warmup"]], "domainlab.algos.trainers.mmd_base": [[30, 1, 1, "", "TrainerMMDBase"]], "domainlab.algos.trainers.mmd_base.TrainerMMDBase": [[30, 2, 1, "", "gaussian_kernel"], [30, 2, 1, "", "mmd"], [30, 2, 1, "", "my_cdist"]], "domainlab.algos.trainers.train_basic": [[30, 1, 1, "", "TrainerBasic"], [30, 5, 1, "", "list_divide"]], "domainlab.algos.trainers.train_basic.TrainerBasic": [[30, 2, 1, "", "after_epoch"], [30, 2, 1, "", "before_epoch"], [30, 2, 1, "", "before_tr"], [30, 2, 1, "", "cal_loss"], [30, 2, 1, "", "log_loss"], [30, 2, 1, "", "tr_batch"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_causIRL": [[30, 1, 1, "", "TrainerCausalIRL"]], "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL": [[30, 2, 1, "", "gaussian_kernel"], [30, 2, 1, "", "mmd"], [30, 2, 1, "", "my_cdist"], [30, 2, 1, "", "tr_batch"]], "domainlab.algos.trainers.train_coral": [[30, 1, 1, "", "TrainerCoral"]], "domainlab.algos.trainers.train_coral.TrainerCoral": [[30, 2, 1, "", "cross_domain_mmd"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_dial": [[30, 1, 1, "", "TrainerDIAL"]], "domainlab.algos.trainers.train_dial.TrainerDIAL": [[30, 2, 1, "", "gen_adversarial"]], "domainlab.algos.trainers.train_ema": [[30, 1, 1, "", "TrainerMA"]], "domainlab.algos.trainers.train_ema.TrainerMA": [[30, 2, 1, "", "after_epoch"], [30, 2, 1, "", "move_average"]], "domainlab.algos.trainers.train_fishr": [[30, 1, 1, "", "TrainerFishr"]], "domainlab.algos.trainers.train_fishr.TrainerFishr": [[30, 2, 1, "", "cal_dict_variance_grads"], [30, 2, 1, "", "cal_mean_across_dict"], [30, 2, 1, "", "cal_power_single_dict"], [30, 2, 1, "", "tr_epoch"], [30, 2, 1, "", "var_grads_and_loss"], [30, 2, 1, "", "variance_between_dict"]], "domainlab.algos.trainers.train_hyper_scheduler": [[30, 1, 1, "", "TrainerHyperScheduler"]], "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler": [[30, 2, 1, "", "before_batch"], [30, 2, 1, "", "before_tr"], [30, 2, 1, "", "set_scheduler"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_irm": [[30, 1, 1, "", "TrainerIRM"]], "domainlab.algos.trainers.train_irm.TrainerIRM": [[30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_matchdg": [[30, 1, 1, "", "TrainerMatchDG"], [30, 5, 1, "", "match_tensor_reshape"]], "domainlab.algos.trainers.train_matchdg.TrainerMatchDG": [[30, 2, 1, "", "before_tr"], [30, 2, 1, "", "dset_decoration_args_algo"], [30, 2, 1, "", "init_business"], [30, 2, 1, "", "mk_match_tensor"], [30, 2, 1, "", "tr_batch"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.train_miro": [[30, 1, 1, "", "TrainerMiro"]], "domainlab.algos.trainers.train_miro.TrainerMiro": [[30, 2, 1, "", "before_tr"]], "domainlab.algos.trainers.train_miro_model_wraper": [[30, 1, 1, "", "TrainerMiroModelWraper"]], "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper": [[30, 2, 1, "", "accept"], [30, 2, 1, "", "cal_feat_layers_ref_model"], [30, 2, 1, "", "clear_features"], [30, 2, 1, "", "extract_intermediate_features"], [30, 2, 1, "", "get_shapes"], [30, 2, 1, "", "hook"], [30, 2, 1, "", "hook_ref"], [30, 2, 1, "", "register_feature_storage_hook"]], "domainlab.algos.trainers.train_miro_utils": [[30, 1, 1, "", "MeanEncoder"], [30, 1, 1, "", "VarianceEncoder"]], "domainlab.algos.trainers.train_miro_utils.MeanEncoder": [[30, 2, 1, "", "forward"]], "domainlab.algos.trainers.train_miro_utils.VarianceEncoder": [[30, 2, 1, "", "forward"]], "domainlab.algos.trainers.train_mldg": [[30, 1, 1, "", "TrainerMLDG"]], "domainlab.algos.trainers.train_mldg.TrainerMLDG": [[30, 2, 1, "", "before_tr"], [30, 2, 1, "", "prepare_ziped_loader"], [30, 2, 1, "", "tr_epoch"]], "domainlab.algos.trainers.zoo_trainer": [[30, 1, 1, "", "TrainerChainNodeGetter"]], "domainlab.algos.utils": [[27, 5, 1, "", "split_net_feat_last"]], "domainlab.algos.zoo_algos": [[27, 1, 1, "", "AlgoBuilderChainNodeGetter"]], "domainlab.algos.zoo_algos.AlgoBuilderChainNodeGetter": [[27, 2, 1, "", "register_external_node"]], "domainlab.arg_parser": [[26, 1, 1, "", "ParseValuesOrKeyValuePairs"], [26, 5, 1, "", "apply_dict_to_args"], [26, 5, 1, "", "mk_parser_main"], [26, 5, 1, "", "parse_cmd_args"]], "domainlab.cli": [[26, 5, 1, "", "domainlab_cli"]], "domainlab.compos": [[32, 0, 0, "-", "a_nn_builder"], [32, 0, 0, "-", "builder_nn_alex"], [32, 0, 0, "-", "builder_nn_conv_bn_relu_2"], [32, 0, 0, "-", "builder_nn_external_from_file"], [33, 0, 0, "-", "nn_zoo"], [34, 0, 0, "-", "pcr"], [32, 0, 0, "-", "utils_conv_get_flat_dim"], [35, 0, 0, "-", "vae"], [32, 0, 0, "-", "zoo_nn"]], "domainlab.compos.a_nn_builder": [[32, 1, 1, "", "AbstractFeatExtractNNBuilderChainNode"]], "domainlab.compos.a_nn_builder.AbstractFeatExtractNNBuilderChainNode": [[32, 2, 1, "", "init_business"], [32, 2, 1, "", "is_myjob"]], "domainlab.compos.builder_nn_alex": [[32, 5, 1, "", "mkNodeFeatExtractNNBuilderNameAlex"]], "domainlab.compos.builder_nn_conv_bn_relu_2": [[32, 5, 1, "", "mkNodeFeatExtractNNBuilderNameConvBnRelu2"]], "domainlab.compos.builder_nn_external_from_file": [[32, 5, 1, "", "mkNodeFeatExtractNNBuilderExternFromFile"]], "domainlab.compos.nn_zoo": [[33, 0, 0, "-", "net_adversarial"], [33, 0, 0, "-", "net_classif"], [33, 0, 0, "-", "net_conv_conv_bn_pool_2"], [33, 0, 0, "-", "net_gated"], [33, 0, 0, "-", "nn"], [33, 0, 0, "-", "nn_alex"], [33, 0, 0, "-", "nn_torchvision"]], "domainlab.compos.nn_zoo.net_adversarial": [[33, 1, 1, "", "AutoGradFunMultiply"], [33, 1, 1, "", "AutoGradFunReverseMultiply"], [33, 1, 1, "", "Flatten"]], "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunMultiply": [[33, 2, 1, "", "backward"], [33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunReverseMultiply": [[33, 2, 1, "", "backward"], [33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_adversarial.Flatten": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_classif": [[33, 1, 1, "", "ClassifDropoutReluLinear"]], "domainlab.compos.nn_zoo.net_classif.ClassifDropoutReluLinear": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2": [[33, 1, 1, "", "NetConvBnReluPool2L"], [33, 1, 1, "", "NetConvDense"], [33, 5, 1, "", "mk_conv_bn_relu_pool"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvBnReluPool2L": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvDense": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_gated": [[33, 1, 1, "", "Conv2d"], [33, 1, 1, "", "GatedConv2d"], [33, 1, 1, "", "GatedDense"]], "domainlab.compos.nn_zoo.net_gated.Conv2d": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_gated.GatedConv2d": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.net_gated.GatedDense": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.nn": [[33, 1, 1, "", "DenseNet"], [33, 1, 1, "", "LayerId"]], "domainlab.compos.nn_zoo.nn.DenseNet": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.nn.LayerId": [[33, 2, 1, "", "forward"]], "domainlab.compos.nn_zoo.nn_alex": [[33, 1, 1, "", "Alex4DeepAll"], [33, 1, 1, "", "AlexNetBase"], [33, 1, 1, "", "AlexNetNoLastLayer"]], "domainlab.compos.nn_zoo.nn_alex.AlexNetBase": [[33, 2, 1, "", "fetch_net"]], "domainlab.compos.nn_zoo.nn_torchvision": [[33, 1, 1, "", "NetTorchVisionBase"]], "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase": [[33, 2, 1, "", "fetch_net"], [33, 2, 1, "", "forward"], [33, 2, 1, "", "show"]], "domainlab.compos.pcr": [[34, 0, 0, "-", "p_chain_handler"], [34, 0, 0, "-", "request"]], "domainlab.compos.pcr.p_chain_handler": [[34, 1, 1, "", "AbstractChainNodeHandler"], [34, 1, 1, "", "DummyBusiness"], [34, 1, 1, "", "DummyChainNodeHandlerBeaver"], [34, 1, 1, "", "DummyChainNodeHandlerLazy"], [34, 1, 1, "", "Request4Chain"]], "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler": [[34, 2, 1, "", "handle"], [34, 2, 1, "", "init_business"], [34, 2, 1, "", "is_myjob"], [34, 2, 1, "", "print_options"], [34, 2, 1, "", "set_parent"]], "domainlab.compos.pcr.p_chain_handler.DummyBusiness": [[34, 3, 1, "", "message"]], "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerBeaver": [[34, 2, 1, "", "init_business"], [34, 2, 1, "", "is_myjob"]], "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerLazy": [[34, 2, 1, "", "init_business"], [34, 2, 1, "", "is_myjob"]], "domainlab.compos.pcr.p_chain_handler.Request4Chain": [[34, 2, 1, "", "convert"]], "domainlab.compos.pcr.request": [[34, 1, 1, "", "RequestArgs2ExpCmd"], [34, 1, 1, "", "RequestTask"], [34, 1, 1, "", "RequestVAEBuilderCHW"], [34, 1, 1, "", "RequestVAEBuilderNN"]], "domainlab.compos.utils_conv_get_flat_dim": [[32, 5, 1, "", "get_flat_dim"]], "domainlab.compos.vae": [[35, 0, 0, "-", "a_model_builder"], [35, 0, 0, "-", "a_vae_builder"], [35, 0, 0, "-", "c_vae_adaptor_model_recon"], [35, 0, 0, "-", "c_vae_builder_classif"], [35, 0, 0, "-", "c_vae_recon"], [36, 0, 0, "-", "compos"], [35, 0, 0, "-", "utils_request_chain_builder"], [35, 0, 0, "-", "zoo_vae_builders_classif"], [35, 0, 0, "-", "zoo_vae_builders_classif_topic"]], "domainlab.compos.vae.a_model_builder": [[35, 1, 1, "", "AbstractModelBuilderChainNode"]], "domainlab.compos.vae.a_model_builder.AbstractModelBuilderChainNode": [[35, 2, 1, "", "config"]], "domainlab.compos.vae.a_vae_builder": [[35, 1, 1, "", "AbstractVAEBuilderChainNode"]], "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode": [[35, 2, 1, "", "build_decoder"], [35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "init_business"]], "domainlab.compos.vae.c_vae_adaptor_model_recon": [[35, 1, 1, "", "AdaptorReconVAEXYD"]], "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD": [[35, 2, 1, "", "cal_latent"], [35, 2, 1, "", "cal_prior_zd"], [35, 2, 1, "", "cal_prior_zy"], [35, 2, 1, "", "recon_ydx"]], "domainlab.compos.vae.c_vae_builder_classif": [[35, 1, 1, "", "ChainNodeVAEBuilderClassifCondPrior"]], "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior": [[35, 2, 1, "", "build_decoder"], [35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "construct_classifier"], [35, 2, 1, "", "construct_cond_prior"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.c_vae_recon": [[35, 1, 1, "", "ReconVAEXYD"]], "domainlab.compos.vae.c_vae_recon.ReconVAEXYD": [[35, 2, 1, "", "recon"], [35, 2, 1, "", "recon_cf"]], "domainlab.compos.vae.compos": [[36, 0, 0, "-", "decoder_concat_vec_reshape_conv"], [36, 0, 0, "-", "decoder_concat_vec_reshape_conv_gated_conv"], [36, 0, 0, "-", "decoder_cond_prior"], [36, 0, 0, "-", "decoder_losses"], [36, 0, 0, "-", "encoder"], [36, 0, 0, "-", "encoder_dirichlet"], [36, 0, 0, "-", "encoder_domain_topic"], [36, 0, 0, "-", "encoder_domain_topic_img2topic"], [36, 0, 0, "-", "encoder_domain_topic_img_topic2zd"], [36, 0, 0, "-", "encoder_xyd_parallel"], [36, 0, 0, "-", "encoder_xydt_elevator"], [36, 0, 0, "-", "encoder_zy"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv": [[36, 1, 1, "", "DecoderConcatLatentFcReshapeConv"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv": [[36, 2, 1, "", "cal_p_x_pars_loc_scale"], [36, 2, 1, "", "concat_ydx"], [36, 2, 1, "", "concat_ytdx"], [36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv": [[36, 1, 1, "", "DecoderConcatLatentFCReshapeConvGatedConv"]], "domainlab.compos.vae.compos.decoder_cond_prior": [[36, 1, 1, "", "LSCondPriorLinearBnReluLinearSoftPlus"]], "domainlab.compos.vae.compos.decoder_cond_prior.LSCondPriorLinearBnReluLinearSoftPlus": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.decoder_losses": [[36, 1, 1, "", "NLLPixelLogistic256"]], "domainlab.compos.vae.compos.encoder": [[36, 1, 1, "", "LSEncoderConvBnReluPool"], [36, 1, 1, "", "LSEncoderLinear"]], "domainlab.compos.vae.compos.encoder.LSEncoderConvBnReluPool": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder.LSEncoderLinear": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder_dirichlet": [[36, 1, 1, "", "EncoderH2Dirichlet"]], "domainlab.compos.vae.compos.encoder_dirichlet.EncoderH2Dirichlet": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder_domain_topic": [[36, 1, 1, "", "EncoderImg2TopicDirZd"]], "domainlab.compos.vae.compos.encoder_domain_topic.EncoderImg2TopicDirZd": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic": [[36, 1, 1, "", "EncoderImg2TopicDistri"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic.EncoderImg2TopicDistri": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd": [[36, 1, 1, "", "EncoderSandwichTopicImg2Zd"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd.EncoderSandwichTopicImg2Zd": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.compos.encoder_xyd_parallel": [[36, 1, 1, "", "XYDEncoderParallel"], [36, 1, 1, "", "XYDEncoderParallelAlex"], [36, 1, 1, "", "XYDEncoderParallelConvBnReluPool"], [36, 1, 1, "", "XYDEncoderParallelExtern"], [36, 1, 1, "", "XYDEncoderParallelUser"]], "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallel": [[36, 2, 1, "", "forward"], [36, 2, 1, "", "infer_zy_loc"]], "domainlab.compos.vae.compos.encoder_xydt_elevator": [[36, 1, 1, "", "XYDTEncoderArg"], [36, 1, 1, "", "XYDTEncoderElevator"]], "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderElevator": [[36, 2, 1, "", "forward"], [36, 2, 1, "", "infer_zy_loc"]], "domainlab.compos.vae.compos.encoder_zy": [[36, 1, 1, "", "EncoderConnectLastFeatLayer2Z"]], "domainlab.compos.vae.compos.encoder_zy.EncoderConnectLastFeatLayer2Z": [[36, 2, 1, "", "forward"]], "domainlab.compos.vae.utils_request_chain_builder": [[35, 1, 1, "", "VAEChainNodeGetter"]], "domainlab.compos.vae.zoo_vae_builders_classif": [[35, 1, 1, "", "ChainNodeVAEBuilderClassifCondPriorBase"], [35, 1, 1, "", "NodeVAEBuilderArg"], [35, 1, 1, "", "NodeVAEBuilderImgAlex"], [35, 1, 1, "", "NodeVAEBuilderImgConvBnPool"], [35, 1, 1, "", "NodeVAEBuilderUser"]], "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase": [[35, 2, 1, "", "build_decoder"], [35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "config_img"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderArg": [[35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgAlex": [[35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgConvBnPool": [[35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderUser": [[35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic": [[35, 1, 1, "", "NodeVAEBuilderImgTopic"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic": [[35, 2, 1, "", "build_decoder"], [35, 2, 1, "", "build_encoder"], [35, 2, 1, "", "is_myjob"]], "domainlab.compos.zoo_nn": [[32, 1, 1, "", "FeatExtractNNBuilderChainNodeGetter"]], "domainlab.dsets": [[37, 0, 0, "-", "a_dset_mnist_color_rgb_solo"], [37, 0, 0, "-", "dset_img_path_list"], [37, 0, 0, "-", "dset_mnist_color_solo_default"], [37, 0, 0, "-", "dset_poly_domains_mnist_color_default"], [37, 0, 0, "-", "dset_subfolder"], [37, 0, 0, "-", "utils_color_palette"], [37, 0, 0, "-", "utils_data"], [37, 0, 0, "-", "utils_wrapdset_patches"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo": [[37, 1, 1, "", "ADsetMNISTColorRGBSolo"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo": [[37, 2, 1, "", "get_background_color"], [37, 2, 1, "", "get_foreground_color"], [37, 2, 1, "", "get_num_colors"]], "domainlab.dsets.dset_img_path_list": [[37, 1, 1, "", "DsetImPathList"]], "domainlab.dsets.dset_img_path_list.DsetImPathList": [[37, 2, 1, "", "get_list_tuple_img_label"]], "domainlab.dsets.dset_mnist_color_solo_default": [[37, 1, 1, "", "DsetMNISTColorSoloDefault"]], "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault": [[37, 2, 1, "", "get_background_color"], [37, 2, 1, "", "get_foreground_color"], [37, 2, 1, "", "get_num_colors"], [37, 4, 1, "", "palette"]], "domainlab.dsets.dset_poly_domains_mnist_color_default": [[37, 1, 1, "", "DsetMNISTColorMix"], [37, 1, 1, "", "DsetMNISTColorMixNoDomainLabel"]], "domainlab.dsets.dset_subfolder": [[37, 1, 1, "", "DsetSubFolder"], [37, 5, 1, "", "fetch_img_paths"], [37, 5, 1, "", "has_file_allowed_extension"]], "domainlab.dsets.utils_data": [[37, 1, 1, "", "DsetInMemDecorator"], [37, 5, 1, "", "fun_img_path_loader_default"], [37, 5, 1, "", "mk_fun_label2onehot"], [37, 5, 1, "", "plot_ds"], [37, 5, 1, "", "plot_ds_list"]], "domainlab.dsets.utils_wrapdset_patches": [[37, 1, 1, "", "WrapDsetPatches"]], "domainlab.dsets.utils_wrapdset_patches.WrapDsetPatches": [[37, 2, 1, "", "get_tile"]], "domainlab.exp": [[38, 0, 0, "-", "exp_cuda_seed"], [38, 0, 0, "-", "exp_main"], [38, 0, 0, "-", "exp_utils"]], "domainlab.exp.exp_cuda_seed": [[38, 5, 1, "", "set_seed"]], "domainlab.exp.exp_main": [[38, 1, 1, "", "Exp"]], "domainlab.exp.exp_main.Exp": [[38, 2, 1, "", "clean_up"], [38, 2, 1, "", "execute"]], "domainlab.exp.exp_utils": [[38, 1, 1, "", "AggWriter"], [38, 1, 1, "", "ExpModelPersistVisitor"], [38, 1, 1, "", "ExpProtocolAggWriter"]], "domainlab.exp.exp_utils.AggWriter": [[38, 2, 1, "", "confmat_to_file"], [38, 2, 1, "", "first_line"], [38, 2, 1, "", "get_cols"], [38, 2, 1, "", "get_fpath"], [38, 2, 1, "", "to_file"]], "domainlab.exp.exp_utils.ExpModelPersistVisitor": [[38, 2, 1, "", "clean_up"], [38, 2, 1, "", "load"], [38, 2, 1, "", "mk_model_na"], [38, 3, 1, "", "model_dir"], [38, 3, 1, "", "model_suffix"], [38, 2, 1, "", "remove"], [38, 2, 1, "", "save"]], "domainlab.exp.exp_utils.ExpProtocolAggWriter": [[38, 2, 1, "", "confmat_to_file"], [38, 2, 1, "", "get_cols"], [38, 2, 1, "", "get_fpath"]], "domainlab.exp_protocol": [[39, 0, 0, "-", "aggregate_results"], [39, 0, 0, "-", "run_experiment"]], "domainlab.exp_protocol.aggregate_results": [[39, 5, 1, "", "agg_from_directory"], [39, 5, 1, "", "agg_main"], [39, 5, 1, "", "agg_results"]], "domainlab.exp_protocol.run_experiment": [[39, 5, 1, "", "convert_dict2float"], [39, 5, 1, "", "load_parameters"], [39, 5, 1, "", "run_experiment"]], "domainlab.mk_exp": [[26, 5, 1, "", "mk_exp"]], "domainlab.models": [[40, 0, 0, "-", "a_model"], [40, 0, 0, "-", "a_model_classif"], [40, 0, 0, "-", "args_jigen"], [40, 0, 0, "-", "args_vae"], [40, 0, 0, "-", "interface_vae_xyd"], [40, 0, 0, "-", "model_custom"], [40, 0, 0, "-", "model_dann"], [40, 0, 0, "-", "model_diva"], [40, 0, 0, "-", "model_erm"], [40, 0, 0, "-", "model_hduva"], [40, 0, 0, "-", "model_jigen"], [40, 0, 0, "-", "model_vae_xyd_classif"]], "domainlab.models.a_model": [[40, 1, 1, "", "AModel"]], "domainlab.models.a_model.AModel": [[40, 2, 1, "", "cal_loss"], [40, 2, 1, "", "cal_reg_loss"], [40, 2, 1, "", "cal_task_loss"], [40, 2, 1, "", "dset_decoration_args_algo"], [40, 2, 1, "", "extend"], [40, 2, 1, "", "extract_semantic_feat"], [40, 2, 1, "", "forward"], [40, 2, 1, "", "list_inner_product"], [40, 2, 1, "", "load"], [40, 4, 1, "", "metric4msel"], [40, 4, 1, "", "multiplier4task_loss"], [40, 4, 1, "", "name"], [40, 4, 1, "", "net_invar_feat"], [40, 4, 1, "", "p_na_prefix"], [40, 2, 1, "", "print_parameters"], [40, 2, 1, "", "reset_aux_net"], [40, 2, 1, "", "reset_feature_extractor"], [40, 2, 1, "", "save"], [40, 2, 1, "", "set_saver"]], "domainlab.models.a_model_classif": [[40, 1, 1, "", "AModelClassif"]], "domainlab.models.a_model_classif.AModelClassif": [[40, 2, 1, "", "cal_logit_y"], [40, 2, 1, "", "cal_loss_gen_adv"], [40, 2, 1, "", "cal_perf_metric"], [40, 2, 1, "", "cal_task_loss"], [40, 2, 1, "", "create_perf_obj"], [40, 4, 1, "", "dim_y"], [40, 2, 1, "", "evaluate"], [40, 2, 1, "", "extend"], [40, 2, 1, "", "extract_semantic_feat"], [40, 2, 1, "", "infer_y_vpicn"], [40, 3, 1, "", "match_feat_fun_na"], [40, 4, 1, "", "metric4msel"], [40, 4, 1, "", "net_classifier"], [40, 2, 1, "", "pred2file"], [40, 2, 1, "", "read_prediction_file"]], "domainlab.models.args_jigen": [[40, 5, 1, "", "add_args2parser_jigen"]], "domainlab.models.args_vae": [[40, 5, 1, "", "add_args2parser_vae"]], "domainlab.models.interface_vae_xyd": [[40, 1, 1, "", "InterfaceVAEXYD"]], "domainlab.models.interface_vae_xyd.InterfaceVAEXYD": [[40, 2, 1, "", "init"], [40, 2, 1, "", "init_p_zx4batch"]], "domainlab.models.model_custom": [[40, 1, 1, "", "AModelCustom"]], "domainlab.models.model_custom.AModelCustom": [[40, 2, 1, "", "dict_net_module_na2arg_na"]], "domainlab.models.model_dann": [[40, 5, 1, "", "mk_dann"]], "domainlab.models.model_diva": [[40, 5, 1, "", "mk_diva"]], "domainlab.models.model_erm": [[40, 5, 1, "", "mk_erm"]], "domainlab.models.model_hduva": [[40, 5, 1, "", "mk_hduva"]], "domainlab.models.model_jigen": [[40, 5, 1, "", "mk_jigen"]], "domainlab.models.model_vae_xyd_classif": [[40, 1, 1, "", "VAEXYDClassif"]], "domainlab.models.model_vae_xyd_classif.VAEXYDClassif": [[40, 2, 1, "", "extract_semantic_feat"], [40, 4, 1, "", "multiplier4task_loss"]], "domainlab.tasks": [[41, 0, 0, "-", "a_task"], [41, 0, 0, "-", "a_task_classif"], [41, 0, 0, "-", "b_task"], [41, 0, 0, "-", "b_task_classif"], [41, 0, 0, "-", "task_dset"], [41, 0, 0, "-", "task_folder"], [41, 0, 0, "-", "task_folder_mk"], [41, 0, 0, "-", "task_mini_vlcs"], [41, 0, 0, "-", "task_mnist_color"], [41, 0, 0, "-", "task_pathlist"], [41, 0, 0, "-", "task_utils"], [41, 0, 0, "-", "utils_task"], [41, 0, 0, "-", "utils_task_dset"], [41, 0, 0, "-", "zoo_tasks"]], "domainlab.tasks.a_task": [[41, 1, 1, "", "NodeTaskDG"]], "domainlab.tasks.a_task.NodeTaskDG": [[41, 2, 1, "", "conf_without_args"], [41, 2, 1, "", "get_list_domains"], [41, 2, 1, "", "get_list_domains_tr_te"], [41, 2, 1, "", "get_na"], [41, 2, 1, "", "init_business"], [41, 2, 1, "", "is_myjob"], [41, 4, 1, "", "isize"], [41, 4, 1, "", "list_domain_tr"], [41, 4, 1, "", "loader_te"], [41, 4, 1, "", "loader_tr"], [41, 4, 1, "", "loader_val"], [41, 2, 1, "", "set_list_domains"], [41, 4, 1, "", "task_name"]], "domainlab.tasks.a_task_classif": [[41, 1, 1, "", "NodeTaskDGClassif"]], "domainlab.tasks.a_task_classif.NodeTaskDGClassif": [[41, 4, 1, "", "dim_y"], [41, 4, 1, "", "list_str_y"], [41, 2, 1, "", "sample_sav"]], "domainlab.tasks.b_task": [[41, 1, 1, "", "NodeTaskDict"]], "domainlab.tasks.b_task.NodeTaskDict": [[41, 2, 1, "", "decorate_dset"], [41, 2, 1, "", "get_dset_by_domain"], [41, 2, 1, "", "init_business"]], "domainlab.tasks.b_task_classif": [[41, 1, 1, "", "NodeTaskDictClassif"]], "domainlab.tasks.b_task_classif.NodeTaskDictClassif": [[41, 2, 1, "", "count_domain_class"], [41, 2, 1, "", "init_business"]], "domainlab.tasks.task_dset": [[41, 5, 1, "", "mk_task_dset"]], "domainlab.tasks.task_folder": [[41, 1, 1, "", "NodeTaskFolder"], [41, 1, 1, "", "NodeTaskFolderClassNaMismatch"]], "domainlab.tasks.task_folder.NodeTaskFolder": [[41, 4, 1, "", "dict_domain2imgroot"], [41, 4, 1, "", "extensions"], [41, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_folder.NodeTaskFolderClassNaMismatch": [[41, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_folder_mk": [[41, 5, 1, "", "mk_task_folder"]], "domainlab.tasks.task_mini_vlcs": [[41, 5, 1, "", "addtask2chain"]], "domainlab.tasks.task_mnist_color": [[41, 1, 1, "", "NodeTaskMNISTColor10"]], "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10": [[41, 2, 1, "", "get_dset_by_domain"], [41, 2, 1, "", "get_list_domains"], [41, 4, 1, "", "isize"], [41, 4, 1, "", "list_str_y"]], "domainlab.tasks.task_pathlist": [[41, 1, 1, "", "NodeTaskPathListDummy"], [41, 5, 1, "", "mk_node_task_path_list"]], "domainlab.tasks.task_pathlist.NodeTaskPathListDummy": [[41, 2, 1, "", "get_dset_by_domain"]], "domainlab.tasks.task_utils": [[41, 5, 1, "", "parse_domain_id"]], "domainlab.tasks.utils_task": [[41, 1, 1, "", "DsetClassVecDecorator"], [41, 1, 1, "", "DsetClassVecDecoratorImgPath"], [41, 1, 1, "", "DsetDomainVecDecorator"], [41, 1, 1, "", "DsetDomainVecDecoratorImgPath"], [41, 1, 1, "", "ImSize"], [41, 1, 1, "", "LoaderDomainLabel"], [41, 5, 1, "", "img_loader2dir"], [41, 5, 1, "", "mk_loader"], [41, 5, 1, "", "mk_onehot"], [41, 5, 1, "", "tensor1hot2ind"]], "domainlab.tasks.utils_task.DsetClassVecDecorator": [[41, 2, 1, "", "fun_class_local_na2vec_new"], [41, 4, 1, "", "targets"]], "domainlab.tasks.utils_task.DsetDomainVecDecorator": [[41, 4, 1, "", "targets"]], "domainlab.tasks.utils_task.ImSize": [[41, 4, 1, "", "c"], [41, 4, 1, "", "h"], [41, 4, 1, "", "w"]], "domainlab.tasks.utils_task_dset": [[41, 1, 1, "", "DsetIndDecorator4XYD"], [41, 1, 1, "", "DsetZip"]], "domainlab.tasks.zoo_tasks": [[41, 1, 1, "", "TaskChainNodeGetter"], [41, 5, 1, "", "get_task"]], "domainlab.utils": [[42, 0, 0, "-", "flows_gen_img_model"], [42, 0, 0, "-", "generate_benchmark_plots"], [42, 0, 0, "-", "get_git_tag"], [42, 0, 0, "-", "hyperparameter_gridsearch"], [42, 0, 0, "-", "hyperparameter_retrieval"], [42, 0, 0, "-", "hyperparameter_sampling"], [42, 0, 0, "-", "logger"], [42, 0, 0, "-", "override_interface"], [42, 0, 0, "-", "perf"], [42, 0, 0, "-", "perf_metrics"], [42, 0, 0, "-", "sanity_check"], [42, 0, 0, "-", "test_img"], [42, 0, 0, "-", "u_import"], [42, 0, 0, "-", "u_import_net_module"], [42, 0, 0, "-", "utils_class"], [42, 0, 0, "-", "utils_classif"], [42, 0, 0, "-", "utils_cuda"], [42, 0, 0, "-", "utils_img_sav"]], "domainlab.utils.flows_gen_img_model": [[42, 1, 1, "", "FlowGenImgs"], [42, 5, 1, "", "fun_gen"]], "domainlab.utils.flows_gen_img_model.FlowGenImgs": [[42, 2, 1, "", "gen_img_loader"], [42, 2, 1, "", "gen_img_xyd"]], "domainlab.utils.generate_benchmark_plots": [[42, 5, 1, "", "boxplot"], [42, 5, 1, "", "boxplot_stochastic"], [42, 5, 1, "", "boxplot_systematic"], [42, 5, 1, "", "gen_benchmark_plots"], [42, 5, 1, "", "gen_plots"], [42, 5, 1, "", "max_0_x"], [42, 5, 1, "", "radar_plot"], [42, 5, 1, "", "round_vals_in_dict"], [42, 5, 1, "", "scatterplot"], [42, 5, 1, "", "scatterplot_matrix"]], "domainlab.utils.get_git_tag": [[42, 5, 1, "", "get_git_tag"]], "domainlab.utils.hyperparameter_gridsearch": [[42, 5, 1, "", "add_next_param_from_list"], [42, 5, 1, "", "add_references_and_check_constraints"], [42, 5, 1, "", "add_shared_params_to_param_grids"], [42, 5, 1, "", "build_param_grid_of_shared_params"], [42, 5, 1, "", "grid_task"], [42, 5, 1, "", "lognormal_grid"], [42, 5, 1, "", "loguniform_grid"], [42, 5, 1, "", "normal_grid"], [42, 5, 1, "", "rais_error_if_num_not_specified"], [42, 5, 1, "", "round_to_discreate_grid_normal"], [42, 5, 1, "", "round_to_discreate_grid_uniform"], [42, 5, 1, "", "sample_grid"], [42, 5, 1, "", "sample_gridsearch"], [42, 5, 1, "", "uniform_grid"]], "domainlab.utils.hyperparameter_retrieval": [[42, 5, 1, "", "get_gamma_reg"]], "domainlab.utils.hyperparameter_sampling": [[42, 1, 1, "", "CategoricalHyperparameter"], [42, 1, 1, "", "Hyperparameter"], [42, 1, 1, "", "ReferenceHyperparameter"], [42, 1, 1, "", "SampledHyperparameter"], [42, 5, 1, "", "check_constraints"], [42, 5, 1, "", "create_samples_from_shared_samples"], [42, 5, 1, "", "get_hyperparameter"], [42, 5, 1, "", "get_shared_samples"], [42, 5, 1, "", "is_dict_with_key"], [42, 5, 1, "", "sample_hyperparameters"], [42, 5, 1, "", "sample_parameters"], [42, 5, 1, "", "sample_task"], [42, 5, 1, "", "sample_task_only_shared"]], "domainlab.utils.hyperparameter_sampling.CategoricalHyperparameter": [[42, 2, 1, "", "datatype"], [42, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.Hyperparameter": [[42, 2, 1, "", "datatype"], [42, 2, 1, "", "get_val"], [42, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.ReferenceHyperparameter": [[42, 2, 1, "", "datatype"], [42, 2, 1, "", "sample"]], "domainlab.utils.hyperparameter_sampling.SampledHyperparameter": [[42, 2, 1, "", "datatype"], [42, 2, 1, "", "sample"]], "domainlab.utils.logger": [[42, 1, 1, "", "Logger"]], "domainlab.utils.logger.Logger": [[42, 2, 1, "", "get_logger"], [42, 3, 1, "", "logger"]], "domainlab.utils.override_interface": [[42, 5, 1, "", "override_interface"]], "domainlab.utils.perf": [[42, 1, 1, "", "PerfClassif"]], "domainlab.utils.perf.PerfClassif": [[42, 2, 1, "", "cal_acc"], [42, 2, 1, "", "gen_fun_acc"], [42, 2, 1, "", "get_list_pred_target"]], "domainlab.utils.perf_metrics": [[42, 1, 1, "", "PerfMetricClassif"]], "domainlab.utils.perf_metrics.PerfMetricClassif": [[42, 2, 1, "", "cal_metrics"]], "domainlab.utils.sanity_check": [[42, 1, 1, "", "SanityCheck"]], "domainlab.utils.sanity_check.SanityCheck": [[42, 2, 1, "", "dataset_sanity_check"], [42, 2, 1, "", "save_san_check_for_domain"]], "domainlab.utils.test_img": [[42, 5, 1, "", "mk_img"], [42, 5, 1, "", "mk_rand_label_onehot"], [42, 5, 1, "", "mk_rand_xyd"]], "domainlab.utils.u_import": [[42, 5, 1, "", "import_path"]], "domainlab.utils.u_import_net_module": [[42, 5, 1, "", "build_external_obj_net_module_feat_extract"]], "domainlab.utils.utils_class": [[42, 5, 1, "", "store_args"]], "domainlab.utils.utils_classif": [[42, 5, 1, "", "get_label_na"], [42, 5, 1, "", "logit2preds_vpic"], [42, 5, 1, "", "mk_dummy_label_list_str"]], "domainlab.utils.utils_cuda": [[42, 5, 1, "", "get_device"]], "domainlab.utils.utils_img_sav": [[42, 5, 1, "", "mk_fun_sav_img"], [42, 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, 5, 6, 12, 13, 18, 20, 30, 31], "dial": [0, 25], "domain": [0, 1, 2, 6, 7, 12, 14, 15, 20, 23, 45], "invari": [0, 1, 3, 15, 18, 45], "adversari": [0, 14], "learn": [0, 20], "gener": [0, 1, 2, 6, 8, 11, 15, 20, 45], "network": [0, 2, 4, 6, 13, 14, 15, 23, 45], "structur": [0, 8, 16, 22], "loss": [0, 2], "function": [0, 2], "gradient": [0, 1], "revers": 0, "layer": 0, "exampl": [0, 1, 2, 3, 4, 6, 12, 13, 15, 18, 20, 23, 24, 25, 45], "train": [0, 1, 2, 6, 15, 23, 45], "diva": [0, 7, 15], "model": [0, 2, 4, 13, 14, 15, 21, 24, 25, 40], "set": [0, 8], "hyper": 0, "paramet": [0, 4, 15, 25], "well": 0, "fishr": 1, "varianc": 1, "out": [1, 15], "distribut": [1, 11, 18, 45], "quantifi": 1, "inconsist": 1, "between": [1, 8], "match": [1, 6, 18], "dure": 1, "implement": [1, 2, 4, 6, 13, 15, 21, 23, 24], "hduva": [2, 6], "hierarch": 2, "variat": [2, 15, 19], "auto": 2, "encod": [2, 36], "FOR": 2, "unsupervis": 2, "overview": 2, "evid": 2, "lower": [2, 19], "bound": [2, 19], "overal": 2, "hyperparamet": [2, 8, 9, 11, 25], "warmup": 2, "us": [2, 6, 13, 23], "custom": [2, 6, 13, 15, 21], "net": 2, "sandwich": 2, "topic": 2, "classif": [2, 7], "color": [2, 7, 15], "mnist": [2, 6, 7, 15], "2": [2, 21, 23], "i": 2, "so": 2, "work": 2, "also": 2, "singl": 2, "neural": [2, 4, 6, 13, 14, 15, 23, 45], "alex": 2, "irm": 3, "risk": [3, 7], "minim": [3, 7], "irmv1": 3, "jigen": [4, 25], "sanniti": 4, "check": [4, 8, 23], "tile": 4, "shuffl": 4, "smv": 5, "simpl": 5, "move": 5, "averag": 5, "matchdg": [6, 13, 25], "causal": [6, 18], "motiv": 6, "theori": 6, "dataset": [7, 23], "generalis": 7, "erm": [7, 13], "emper": 7, "result": [7, 8], "detail": [7, 8], "prompt": 7, "explan": [7, 9], "benchmark": [8, 9, 11, 45], "domainlab": [8, 10, 17, 23, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45], "depend": [8, 17], "instal": [8, 17, 45], "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, 22], "folder": [8, 23], "aggreg": 8, "partial": 8, "plot": 8, "from": [8, 23], "csv": 8, "file": [8, 11, 13, 45], "further": [9, 25], "setup": [9, 11], "constraint": 9, "let": 10, "know": 10, "where": 10, "your": 10, "pac": 10, "data": [10, 23], "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, 21, 25, 45], "combin": 11, "share": 11, "task": [11, 23, 25, 41, 45], "specif": [11, 21, 23, 24, 25, 45], "coral": 12, "deep": 12, "correl": 12, "align": 12, "adapt": 12, "specifi": [13, 23], "command": [13, 25, 45], "line": [13, 45], "case": 13, "larger": 13, "imag": [13, 15], "dann": [13, 14], "algorithm": [13, 23], "defin": [13, 23], "extern": [13, 23], "python": [13, 45], "autoencod": 15, "version": [15, 17], "leav": 15, "one": 15, "choos": 15, "test": [15, 23], "softwar": 16, "architectur": 16, "design": 16, "code": 16, "creat": [17, 21], "virtual": 17, "environ": 17, "strongli": 17, "recommend": 17, "develop": 17, "via": 17, "github": 17, "manag": 17, "releas": 17, "irl": 18, "mechan": 18, "through": 18, "miro": 19, "mutual": 19, "inform": 19, "regular": 19, "oracl": 19, "pre": 19, "requisit": 19, "laplac": 19, "approxim": 19, "linear": 19, "gaussian": 19, "mldg": 20, "meta": 20, "option": [21, 25], "1": [21, 23], "extend": [21, 24], "class": [21, 23], "add": 21, "alongsid": 21, "exist": 21, "step": [21, 24], "requir": 21, "abstract": 21, "method": [21, 45], "addit": 21, "3": [21, 23], "builder": 21, "possibl": 23, "directli": 23, "taskpathlist": 23, "taskfold": 23, "organ": 23, "api": [23, 45], "user": 23, "imagepath": 23, "make": 23, "saniti": 23, "8": 23, "instanc": 23, "each": 23, "onli": 23, "domain2": 23, "trainerbas": 24, "usag": [25, 45], "guid": 25, "essenti": 25, "advanc": 25, "configur": [25, 45], "vae": [25, 35, 36], "resourc": 25, "packag": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 45], "subpackag": [26, 27, 30, 32, 35], "submodul": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "arg_pars": 26, "modul": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42], "cli": 26, "mk_exp": 26, "content": [26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43], "algo": [27, 28, 29, 30, 31], "a_algo_build": 27, "builder_api_model": 27, "builder_custom": 27, "builder_dann": 27, "builder_diva": 27, "builder_erm": 27, "builder_hduva": 27, "builder_jigen1": 27, "util": [27, 42], "zoo_algo": 27, "msel": 28, "a_model_sel": 28, "c_msel_oracl": 28, "c_msel_tr_loss": 28, "c_msel_val": 28, "observ": 29, "a_observ": 29, "b_obvisitor": 29, "c_obvisitor_cleanup": 29, "c_obvisitor_gen": 29, "a_train": 30, "args_dial": 30, "args_miro": 30, "hyper_schedul": 30, "mmd_base": 30, "train_bas": 30, "train_causirl": 30, "train_cor": 30, "train_dial": 30, "train_ema": 30, "train_fishr": 30, "train_hyper_schedul": 30, "train_irm": 30, "train_matchdg": 30, "train_miro": 30, "train_miro_model_wrap": 30, "train_miro_util": 30, "train_mldg": 30, "zoo_train": 30, "compo": [31, 32, 33, 34, 35, 36], "matchdg_arg": 31, "matchdg_match": 31, "matchdg_util": 31, "a_nn_build": 32, "builder_nn_alex": 32, "builder_nn_conv_bn_relu_2": 32, "builder_nn_external_from_fil": 32, "utils_conv_get_flat_dim": 32, "zoo_nn": 32, "nn_zoo": 33, "net_adversari": 33, "net_classif": 33, "net_conv_conv_bn_pool_2": 33, "net_gat": 33, "nn": 33, "nn_alex": 33, "nn_torchvis": 33, "pcr": 34, "p_chain_handl": 34, "request": 34, "a_model_build": 35, "a_vae_build": 35, "c_vae_adaptor_model_recon": 35, "c_vae_builder_classif": 35, "c_vae_recon": 35, "utils_request_chain_build": 35, "zoo_vae_builders_classif": 35, "zoo_vae_builders_classif_top": 35, "decoder_concat_vec_reshape_conv": 36, "decoder_concat_vec_reshape_conv_gated_conv": 36, "decoder_cond_prior": 36, "decoder_loss": 36, "encoder_dirichlet": 36, "encoder_domain_top": 36, "encoder_domain_topic_img2top": 36, "encoder_domain_topic_img_topic2zd": 36, "encoder_xyd_parallel": 36, "encoder_xydt_elev": 36, "encoder_zi": 36, "dset": 37, "a_dset_mnist_color_rgb_solo": 37, "dset_img_path_list": 37, "dset_mnist_color_solo_default": 37, "dset_poly_domains_mnist_color_default": 37, "dset_subfold": 37, "utils_color_palett": 37, "utils_data": 37, "utils_wrapdset_patch": 37, "exp": 38, "exp_cuda_se": 38, "exp_main": 38, "exp_util": 38, "exp_protocol": 39, "aggregate_result": 39, "run_experi": 39, "a_model": 40, "a_model_classif": 40, "args_jigen": 40, "args_va": 40, "interface_vae_xyd": 40, "model_custom": 40, "model_dann": 40, "model_diva": 40, "model_erm": 40, "model_hduva": 40, "model_jigen": 40, "model_vae_xyd_classif": 40, "a_task": 41, "a_task_classif": 41, "b_task": 41, "b_task_classif": 41, "task_dset": 41, "task_fold": 41, "task_folder_mk": 41, "task_mini_vlc": 41, "task_mnist_color": 41, "task_pathlist": 41, "task_util": 41, "utils_task": 41, "utils_task_dset": 41, "zoo_task": 41, "flows_gen_img_model": 42, "generate_benchmark_plot": 42, "get_git_tag": 42, "hyperparameter_gridsearch": 42, "hyperparameter_retriev": 42, "hyperparameter_sampl": 42, "logger": 42, "override_interfac": 42, "perf": 42, "perf_metr": 42, "sanity_check": 42, "test_img": 42, "u_import": 42, "u_import_net_modul": 42, "utils_class": 42, "utils_classif": 42, "utils_cuda": 42, "utils_img_sav": 42, "welcom": 43, "": 43, "document": 43, "indic": 43, "tabl": 43, "introduct": 45, "modular": 45, "shift": 45, "get": 45, "start": 45, "avail": 45, "commandlin": 45, "programm": 45, "against": 45, "differ": 45, "citat": 45, "recommonmark": 46, "0": 46, "5": 46, "dev0": 46}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1, "sphinx.ext.intersphinx": 1, "sphinx.ext.todo": 2, "nbsphinx": 4, "sphinx": 60}, "alltitles": {"Trainer DIAL": [[0, "trainer-dial"]], "Domain Invariant Adversarial Learning": [[0, "domain-invariant-adversarial-learning"]], "generating the adversarial domain": [[0, "generating-the-adversarial-domain"]], "network structure": [[0, "network-structure"]], "loss function and gradient reversal layer": [[0, "loss-function-and-gradient-reversal-layer"]], "Examples": [[0, "examples"], [1, "examples"], [2, "examples"], [3, "examples"], [4, "examples"], [6, "examples"], [12, "examples"], [15, "examples"], [20, "examples"], [23, "examples"]], "Train DIVA model with DIAL trainer": [[0, "train-diva-model-with-dial-trainer"]], "Set hyper-parameters for trainer as well": [[0, "set-hyper-parameters-for-trainer-as-well"]], "Trainer Fishr": [[1, "trainer-fishr"]], "Invariant Gradient Variances for Out-of-distribution Generalization": [[1, "invariant-gradient-variances-for-out-of-distribution-generalization"]], "Quantifying inconsistency between domains": [[1, "quantifying-inconsistency-between-domains"]], "Matching the Variances during training": [[1, "matching-the-variances-during-training"]], "Implementation": [[1, "implementation"]], "Model HDUVA": [[2, "model-hduva"]], "HDUVA: HIERARCHICAL VARIATIONAL AUTO-ENCODING FOR UNSUPERVISED DOMAIN GENERALIZATION": [[2, "hduva-hierarchical-variational-auto-encoding-for-unsupervised-domain-generalization"]], "Model Overview": [[2, "model-overview"]], "Evidence lower bound and overall loss": [[2, "evidence-lower-bound-and-overall-loss"]], "Hyperparameters loss function": [[2, "hyperparameters-loss-function"]], "Model hyperparameters": [[2, "model-hyperparameters"]], "Hyperparameter for warmup": [[2, "hyperparameter-for-warmup"]], "hduva use custom net for sandwich encoder": [[2, "hduva-use-custom-net-for-sandwich-encoder"]], "hduva use custom net for topic encoder": [[2, "hduva-use-custom-net-for-topic-encoder"]], "hduva use custom net for classification encoder": [[2, "hduva-use-custom-net-for-classification-encoder"]], "use hduva on color mnist, train on 2 domains": [[2, "use-hduva-on-color-mnist-train-on-2-domains"]], "hduva is domain-unsupervised, so it works also with a single domain": [[2, "hduva-is-domain-unsupervised-so-it-works-also-with-a-single-domain"]], "hduva with implemented neural network": [[2, "hduva-with-implemented-neural-network"]], "hduva use alex net": [[2, "hduva-use-alex-net"]], "Trainer IRM": [[3, "trainer-irm"]], "Invariant Risk Minimization": [[3, "invariant-risk-minimization"]], "IRMv1": [[3, "irmv1"]], "Model JiGen": [[4, "model-jigen"]], "Model parameters": [[4, "model-parameters"], [15, "model-parameters"]], "model jigen with implemented neural network": [[4, "model-jigen-with-implemented-neural-network"]], "sannity check with jigen tile shuffling": [[4, "sannity-check-with-jigen-tile-shuffling"]], "Trainer SMV": [[5, "trainer-smv"]], "Simple Moving Average": [[5, "simple-moving-average"]], "Trainer MatchDG": [[6, "trainer-matchdg"]], "Domain Generalization using Causal Matching": [[6, "domain-generalization-using-causal-matching"]], "Motivation: causality theory": [[6, "motivation-causality-theory"]], "Network": [[6, "network"]], "Training": [[6, "training"]], "trainer matchdg with custom neural network": [[6, "trainer-matchdg-with-custom-neural-network"]], "training hduva with matchdg": [[6, "training-hduva-with-matchdg"]], "training implemented neural network with matchdg": [[6, "training-implemented-neural-network-with-matchdg"]], "trainer matchdg with mnist": [[6, "trainer-matchdg-with-mnist"]], "colored MNIST classification": [[7, "colored-mnist-classification"]], "colored MNIST dataset": [[7, "colored-mnist-dataset"]], "domain generalisation on colored MNIST": [[7, "domain-generalisation-on-colored-mnist"]], "erm (Emperical Risk Minimization)": [[7, "erm-emperical-risk-minimization"]], "diva": [[7, "diva"]], "Results": [[7, "results"]], "Detailed prompt explanation": [[7, "detailed-prompt-explanation"]], "Benchmarking with DomainLab": [[8, "benchmarking-with-domainlab"]], "Dependencies installation": [[8, "dependencies-installation"]], "Unix installation": [[8, "unix-installation"]], "Windows installation details": [[8, "windows-installation-details"]], "Setting up a benchmark": [[8, "setting-up-a-benchmark"]], "Running a benchmark": [[8, "running-a-benchmark"]], "Benchmark on a standalone machine/computation node (with or without GPU)": [[8, "benchmark-on-a-standalone-machine-computation-node-with-or-without-gpu"]], "Benchmark on a HPC cluster with slurm": [[8, "benchmark-on-a-hpc-cluster-with-slurm"]], "Check errors for slurm runs": [[8, "check-errors-for-slurm-runs"]], "Map between slurm job id and sampled hyperparameter index": [[8, "map-between-slurm-job-id-and-sampled-hyperparameter-index"]], "Obtained results": [[8, "obtained-results"]], "Output folder structure": [[8, "output-folder-structure"]], "Aggregate obtained partial results": [[8, "aggregate-obtained-partial-results"]], "Generate plots from .csv file": [[8, "generate-plots-from-csv-file"]], "Further explanations to Benchmark Setup": [[9, "further-explanations-to-benchmark-setup"]], "Hyperparameter sampling": [[9, "hyperparameter-sampling"]], "Constraints": [[9, "constraints"]], "Let DomainLab know where your PACS data were located": [[10, "let-domainlab-know-where-your-pacs-data-were-located"]], "Benchmark yaml files": [[11, "benchmark-yaml-files"]], "General setup of the yaml file": [[11, "general-setup-of-the-yaml-file"]], "Sampling description": [[11, "sampling-description"]], "uniform and loguniform distribution": [[11, "uniform-and-loguniform-distribution"]], "normal and lognormal distribution": [[11, "normal-and-lognormal-distribution"]], "cathegorical hyperparameters": [[11, "cathegorical-hyperparameters"]], "Referenced hperparameters": [[11, "referenced-hperparameters"]], "Special Arguments in the Sampling description": [[11, "special-arguments-in-the-sampling-description"]], "Combination of Shared and Task Specific Hyperparameter Samples": [[11, "combination-of-shared-and-task-specific-hyperparameter-samples"]], "Trainer CORAL": [[12, "trainer-coral"]], "Deep CORAL: Correlation Alignment for Deep Domain Adaptation": [[12, "deep-coral-correlation-alignment-for-deep-domain-adaptation"]], "Specify neural network in command line": [[13, "specify-neural-network-in-command-line"]], "Example use case": [[13, "example-use-case"]], "model \u2018erm\u2019 with custom neural network": [[13, "model-erm-with-custom-neural-network"]], "trainer \u2018matchdg\u2019 with custom neural network": [[13, "trainer-matchdg-with-custom-neural-network"]], "model erm with custom neural network": [[13, "id1"]], "Larger images:": [[13, "larger-images"]], "model erm with implemented neural network": [[13, "model-erm-with-implemented-neural-network"]], "model dann with implemented neural network": [[13, "model-dann-with-implemented-neural-network"]], "Custom algorithm defined in external python file": [[13, "custom-algorithm-defined-in-external-python-file"]], "Model DANN": [[14, "model-dann"]], "Domain Adversarial Neural Network": [[14, "domain-adversarial-neural-network"]], "Model DIVA": [[15, "model-diva"]], "Domain Invariant Variational Autoencoders": [[15, "domain-invariant-variational-autoencoders"]], "model diva with implemented neural network": [[15, "model-diva-with-implemented-neural-network"]], "model diva with custom neural network": [[15, "model-diva-with-custom-neural-network"]], "generation of images": [[15, "generation-of-images"]], "Colored version of MNIST": [[15, "colored-version-of-mnist"]], "leave one domain out": [[15, "leave-one-domain-out"]], "choose train and test": [[15, "choose-train-and-test"]], "Software Architecture and Design": [[16, "software-architecture-and-design"]], "Code structure": [[16, "code-structure"]], "Installation of DomainLab": [[17, "installation-of-domainlab"]], "Create a virtual environment for DomainLab (strongly recommended)": [[17, "create-a-virtual-environment-for-domainlab-strongly-recommended"]], "Install Development version via github": [[17, "install-development-version-via-github"]], "Dependencies management": [[17, "dependencies-management"]], "Install Release": [[17, "install-release"]], "Trainer Causal IRL": [[18, "trainer-causal-irl"]], "Invariant Causal Mechanisms through Distribution Matching": [[18, "invariant-causal-mechanisms-through-distribution-matching"]], "Example": [[18, "example"], [25, "example"]], "MIRO: Mutual-Information Regularization": [[19, "miro-mutual-information-regularization"]], "Mutual Information Regularization with Oracle (MIRO).": [[19, "mutual-information-regularization-with-oracle-miro"]], "Pre-requisite: Variational lower bound on mutual information": [[19, "pre-requisite-variational-lower-bound-on-mutual-information"]], "Laplace approximation": [[19, "laplace-approximation"]], "Linear Gaussian": [[19, "linear-gaussian"]], "MIRO": [[19, "miro"]], "Trainer MLDG": [[20, "trainer-mldg"]], "Meta Learning Domain Generalization": [[20, "meta-learning-domain-generalization"]], "Model Specification": [[21, "model-specification"], [24, "model-specification"]], "Option 1: Extend the Custom Model Class": [[21, "option-1-extend-the-custom-model-class"]], "Option 2: Add alongside existing models": [[21, "option-2-add-alongside-existing-models"]], "Step 1: Implement Required Abstract Methods": [[21, "step-1-implement-required-abstract-methods"]], "Step 2: Add Additional Arguments": [[21, "step-2-add-additional-arguments"]], "Step 3: Create a Builder": [[21, "step-3-create-a-builder"]], "Output structure": [[22, "output-structure"]], "Task Specification": [[23, "task-specification"]], "Possibility 1: Specify train and test domain dataset directly": [[23, "possibility-1-specify-train-and-test-domain-dataset-directly"]], "Possibility 2: TaskPathList": [[23, "possibility-2-taskpathlist"]], "Possibility 3: TaskFolder": [[23, "possibility-3-taskfolder"]], "Data organization": [[23, "data-organization"]], "Specify the task with domainlab API": [[23, "specify-the-task-with-domainlab-api"]], "User defined tasks": [[23, "user-defined-tasks"]], "Folder Task": [[23, "folder-task"]], "Folder Task with implemented neural network": [[23, "folder-task-with-implemented-neural-network"]], "Folder Task with externally user defined neural network": [[23, "folder-task-with-externally-user-defined-neural-network"]], "ImagePath Task": [[23, "imagepath-task"]], "ImagePath Task with implemented algorithm": [[23, "imagepath-task-with-implemented-algorithm"]], "ImagePath Task with externally user defined neural network": [[23, "imagepath-task-with-externally-user-defined-neural-network"]], "make a sanity check for the dataset using 8 instances from each domain and from each class": [[23, "make-a-sanity-check-for-the-dataset-using-8-instances-from-each-domain-and-from-each-class"]], "sanity check on only 2 train domains and 2 test domain2": [[23, "sanity-check-on-only-2-train-domains-and-2-test-domain2"]], "Steps to Extend TrainerBasic": [[24, "steps-to-extend-trainerbasic"]], "Example Implementation": [[24, "example-implementation"]], "DomainLab Usage Guide": [[25, "domainlab-usage-guide"]], "Essential Commands": [[25, "essential-commands"]], "Example Command": [[25, "example-command"]], "Optional Commands": [[25, "optional-commands"]], "Advanced Configuration": [[25, "advanced-configuration"]], "Task-Specific Arguments": [[25, "task-specific-arguments"]], "Model-Specific Hyperparameters": [[25, "model-specific-hyperparameters"]], "VAE Model Parameters": [[25, "vae-model-parameters"]], "MatchDG Parameters": [[25, "matchdg-parameters"]], "Jigen Parameters": [[25, "jigen-parameters"]], "DIAL Parameters": [[25, "dial-parameters"]], "Further Resources": [[25, "further-resources"]], "domainlab package": [[26, "domainlab-package"]], "Subpackages": [[26, "subpackages"], [27, "subpackages"], [30, "subpackages"], [32, "subpackages"], [35, "subpackages"]], "Submodules": [[26, "submodules"], [27, "submodules"], [28, "submodules"], [29, "submodules"], [30, "submodules"], [31, "submodules"], [32, "submodules"], [33, "submodules"], [34, "submodules"], [35, "submodules"], [36, "submodules"], [37, "submodules"], [38, "submodules"], [39, "submodules"], [40, "submodules"], [41, "submodules"], [42, "submodules"]], "domainlab.arg_parser module": [[26, "module-domainlab.arg_parser"]], "domainlab.cli module": [[26, "module-domainlab.cli"]], "domainlab.mk_exp module": [[26, "module-domainlab.mk_exp"]], "Module contents": [[26, "module-domainlab"], [27, "module-domainlab.algos"], [28, "module-domainlab.algos.msels"], [29, "module-domainlab.algos.observers"], [30, "module-domainlab.algos.trainers"], [31, "module-domainlab.algos.trainers.compos"], [32, "module-domainlab.compos"], [33, "module-domainlab.compos.nn_zoo"], [34, "module-domainlab.compos.pcr"], [35, "module-domainlab.compos.vae"], [36, "module-domainlab.compos.vae.compos"], [37, "module-domainlab.dsets"], [38, "module-domainlab.exp"], [39, "module-domainlab.exp_protocol"], [40, "module-domainlab.models"], [41, "module-domainlab.tasks"], [42, "module-domainlab.utils"]], "domainlab.algos package": [[27, "domainlab-algos-package"]], "domainlab.algos.a_algo_builder module": [[27, "module-domainlab.algos.a_algo_builder"]], "domainlab.algos.builder_api_model module": [[27, "module-domainlab.algos.builder_api_model"]], "domainlab.algos.builder_custom module": [[27, "module-domainlab.algos.builder_custom"]], "domainlab.algos.builder_dann module": [[27, "module-domainlab.algos.builder_dann"]], "domainlab.algos.builder_diva module": [[27, "module-domainlab.algos.builder_diva"]], "domainlab.algos.builder_erm module": [[27, "module-domainlab.algos.builder_erm"]], "domainlab.algos.builder_hduva module": [[27, "module-domainlab.algos.builder_hduva"]], "domainlab.algos.builder_jigen1 module": [[27, "module-domainlab.algos.builder_jigen1"]], "domainlab.algos.utils module": [[27, "module-domainlab.algos.utils"]], "domainlab.algos.zoo_algos module": [[27, "module-domainlab.algos.zoo_algos"]], "domainlab.algos.msels package": [[28, "domainlab-algos-msels-package"]], "domainlab.algos.msels.a_model_sel module": [[28, "module-domainlab.algos.msels.a_model_sel"]], "domainlab.algos.msels.c_msel_oracle module": [[28, "module-domainlab.algos.msels.c_msel_oracle"]], "domainlab.algos.msels.c_msel_tr_loss module": [[28, "module-domainlab.algos.msels.c_msel_tr_loss"]], "domainlab.algos.msels.c_msel_val module": [[28, "module-domainlab.algos.msels.c_msel_val"]], "domainlab.algos.observers package": [[29, "domainlab-algos-observers-package"]], "domainlab.algos.observers.a_observer module": [[29, "module-domainlab.algos.observers.a_observer"]], "domainlab.algos.observers.b_obvisitor module": [[29, "module-domainlab.algos.observers.b_obvisitor"]], "domainlab.algos.observers.c_obvisitor_cleanup module": [[29, "module-domainlab.algos.observers.c_obvisitor_cleanup"]], "domainlab.algos.observers.c_obvisitor_gen module": [[29, "module-domainlab.algos.observers.c_obvisitor_gen"]], "domainlab.algos.trainers package": [[30, "domainlab-algos-trainers-package"]], "domainlab.algos.trainers.a_trainer module": [[30, "module-domainlab.algos.trainers.a_trainer"]], "domainlab.algos.trainers.args_dial module": [[30, "module-domainlab.algos.trainers.args_dial"]], "domainlab.algos.trainers.args_miro module": [[30, "module-domainlab.algos.trainers.args_miro"]], "domainlab.algos.trainers.hyper_scheduler module": [[30, "module-domainlab.algos.trainers.hyper_scheduler"]], "domainlab.algos.trainers.mmd_base module": [[30, "module-domainlab.algos.trainers.mmd_base"]], "domainlab.algos.trainers.train_basic module": [[30, "module-domainlab.algos.trainers.train_basic"]], "domainlab.algos.trainers.train_causIRL module": [[30, "module-domainlab.algos.trainers.train_causIRL"]], "domainlab.algos.trainers.train_coral module": [[30, "module-domainlab.algos.trainers.train_coral"]], "domainlab.algos.trainers.train_dial module": [[30, "module-domainlab.algos.trainers.train_dial"]], "domainlab.algos.trainers.train_ema module": [[30, "module-domainlab.algos.trainers.train_ema"]], "domainlab.algos.trainers.train_fishr module": [[30, "module-domainlab.algos.trainers.train_fishr"]], "domainlab.algos.trainers.train_hyper_scheduler module": [[30, "module-domainlab.algos.trainers.train_hyper_scheduler"]], "domainlab.algos.trainers.train_irm module": [[30, "module-domainlab.algos.trainers.train_irm"]], "domainlab.algos.trainers.train_matchdg module": [[30, "module-domainlab.algos.trainers.train_matchdg"]], "domainlab.algos.trainers.train_miro module": [[30, "module-domainlab.algos.trainers.train_miro"]], "domainlab.algos.trainers.train_miro_model_wraper module": [[30, "module-domainlab.algos.trainers.train_miro_model_wraper"]], "domainlab.algos.trainers.train_miro_utils module": [[30, "module-domainlab.algos.trainers.train_miro_utils"]], "domainlab.algos.trainers.train_mldg module": [[30, "module-domainlab.algos.trainers.train_mldg"]], "domainlab.algos.trainers.zoo_trainer module": [[30, "module-domainlab.algos.trainers.zoo_trainer"]], "domainlab.algos.trainers.compos package": [[31, "domainlab-algos-trainers-compos-package"]], "domainlab.algos.trainers.compos.matchdg_args module": [[31, "module-domainlab.algos.trainers.compos.matchdg_args"]], "domainlab.algos.trainers.compos.matchdg_match module": [[31, "module-domainlab.algos.trainers.compos.matchdg_match"]], "domainlab.algos.trainers.compos.matchdg_utils module": [[31, "module-domainlab.algos.trainers.compos.matchdg_utils"]], "domainlab.compos package": [[32, "domainlab-compos-package"]], "domainlab.compos.a_nn_builder module": [[32, "module-domainlab.compos.a_nn_builder"]], "domainlab.compos.builder_nn_alex module": [[32, "module-domainlab.compos.builder_nn_alex"]], "domainlab.compos.builder_nn_conv_bn_relu_2 module": [[32, "module-domainlab.compos.builder_nn_conv_bn_relu_2"]], "domainlab.compos.builder_nn_external_from_file module": [[32, "module-domainlab.compos.builder_nn_external_from_file"]], "domainlab.compos.utils_conv_get_flat_dim module": [[32, "module-domainlab.compos.utils_conv_get_flat_dim"]], "domainlab.compos.zoo_nn module": [[32, "module-domainlab.compos.zoo_nn"]], "domainlab.compos.nn_zoo package": [[33, "domainlab-compos-nn-zoo-package"]], "domainlab.compos.nn_zoo.net_adversarial module": [[33, "module-domainlab.compos.nn_zoo.net_adversarial"]], "domainlab.compos.nn_zoo.net_classif module": [[33, "module-domainlab.compos.nn_zoo.net_classif"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2 module": [[33, "module-domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2"]], "domainlab.compos.nn_zoo.net_gated module": [[33, "module-domainlab.compos.nn_zoo.net_gated"]], "domainlab.compos.nn_zoo.nn module": [[33, "module-domainlab.compos.nn_zoo.nn"]], "domainlab.compos.nn_zoo.nn_alex module": [[33, "module-domainlab.compos.nn_zoo.nn_alex"]], "domainlab.compos.nn_zoo.nn_torchvision module": [[33, "module-domainlab.compos.nn_zoo.nn_torchvision"]], "domainlab.compos.pcr package": [[34, "domainlab-compos-pcr-package"]], "domainlab.compos.pcr.p_chain_handler module": [[34, "module-domainlab.compos.pcr.p_chain_handler"]], "domainlab.compos.pcr.request module": [[34, "module-domainlab.compos.pcr.request"]], "domainlab.compos.vae package": [[35, "domainlab-compos-vae-package"]], "domainlab.compos.vae.a_model_builder module": [[35, "module-domainlab.compos.vae.a_model_builder"]], "domainlab.compos.vae.a_vae_builder module": [[35, "module-domainlab.compos.vae.a_vae_builder"]], "domainlab.compos.vae.c_vae_adaptor_model_recon module": [[35, "module-domainlab.compos.vae.c_vae_adaptor_model_recon"]], "domainlab.compos.vae.c_vae_builder_classif module": [[35, "module-domainlab.compos.vae.c_vae_builder_classif"]], "domainlab.compos.vae.c_vae_recon module": [[35, "module-domainlab.compos.vae.c_vae_recon"]], "domainlab.compos.vae.utils_request_chain_builder module": [[35, "module-domainlab.compos.vae.utils_request_chain_builder"]], "domainlab.compos.vae.zoo_vae_builders_classif module": [[35, "module-domainlab.compos.vae.zoo_vae_builders_classif"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic module": [[35, "module-domainlab.compos.vae.zoo_vae_builders_classif_topic"]], "domainlab.compos.vae.compos package": [[36, "domainlab-compos-vae-compos-package"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv module": [[36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv module": [[36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv"]], "domainlab.compos.vae.compos.decoder_cond_prior module": [[36, "module-domainlab.compos.vae.compos.decoder_cond_prior"]], "domainlab.compos.vae.compos.decoder_losses module": [[36, "module-domainlab.compos.vae.compos.decoder_losses"]], "domainlab.compos.vae.compos.encoder module": [[36, "module-domainlab.compos.vae.compos.encoder"]], "domainlab.compos.vae.compos.encoder_dirichlet module": [[36, "module-domainlab.compos.vae.compos.encoder_dirichlet"]], "domainlab.compos.vae.compos.encoder_domain_topic module": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic module": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img2topic"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd module": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd"]], "domainlab.compos.vae.compos.encoder_xyd_parallel module": [[36, "module-domainlab.compos.vae.compos.encoder_xyd_parallel"]], "domainlab.compos.vae.compos.encoder_xydt_elevator module": [[36, "module-domainlab.compos.vae.compos.encoder_xydt_elevator"]], "domainlab.compos.vae.compos.encoder_zy module": [[36, "module-domainlab.compos.vae.compos.encoder_zy"]], "domainlab.dsets package": [[37, "domainlab-dsets-package"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo module": [[37, "module-domainlab.dsets.a_dset_mnist_color_rgb_solo"]], "domainlab.dsets.dset_img_path_list module": [[37, "module-domainlab.dsets.dset_img_path_list"]], "domainlab.dsets.dset_mnist_color_solo_default module": [[37, "module-domainlab.dsets.dset_mnist_color_solo_default"]], "domainlab.dsets.dset_poly_domains_mnist_color_default module": [[37, "module-domainlab.dsets.dset_poly_domains_mnist_color_default"]], "domainlab.dsets.dset_subfolder module": [[37, "module-domainlab.dsets.dset_subfolder"]], "domainlab.dsets.utils_color_palette module": [[37, "module-domainlab.dsets.utils_color_palette"]], "domainlab.dsets.utils_data module": [[37, "module-domainlab.dsets.utils_data"]], "domainlab.dsets.utils_wrapdset_patches module": [[37, "module-domainlab.dsets.utils_wrapdset_patches"]], "domainlab.exp package": [[38, "domainlab-exp-package"]], "domainlab.exp.exp_cuda_seed module": [[38, "module-domainlab.exp.exp_cuda_seed"]], "domainlab.exp.exp_main module": [[38, "module-domainlab.exp.exp_main"]], "domainlab.exp.exp_utils module": [[38, "module-domainlab.exp.exp_utils"]], "domainlab.exp_protocol package": [[39, "domainlab-exp-protocol-package"]], "domainlab.exp_protocol.aggregate_results module": [[39, "module-domainlab.exp_protocol.aggregate_results"]], "domainlab.exp_protocol.run_experiment module": [[39, "module-domainlab.exp_protocol.run_experiment"]], "domainlab.models package": [[40, "domainlab-models-package"]], "domainlab.models.a_model module": [[40, "module-domainlab.models.a_model"]], "domainlab.models.a_model_classif module": [[40, "module-domainlab.models.a_model_classif"]], "domainlab.models.args_jigen module": [[40, "module-domainlab.models.args_jigen"]], "domainlab.models.args_vae module": [[40, "module-domainlab.models.args_vae"]], "domainlab.models.interface_vae_xyd module": [[40, "module-domainlab.models.interface_vae_xyd"]], "domainlab.models.model_custom module": [[40, "module-domainlab.models.model_custom"]], "domainlab.models.model_dann module": [[40, "module-domainlab.models.model_dann"]], "domainlab.models.model_diva module": [[40, "module-domainlab.models.model_diva"]], "domainlab.models.model_erm module": [[40, "module-domainlab.models.model_erm"]], "domainlab.models.model_hduva module": [[40, "module-domainlab.models.model_hduva"]], "domainlab.models.model_jigen module": [[40, "module-domainlab.models.model_jigen"]], "domainlab.models.model_vae_xyd_classif module": [[40, "module-domainlab.models.model_vae_xyd_classif"]], "domainlab.tasks package": [[41, "domainlab-tasks-package"]], "domainlab.tasks.a_task module": [[41, "module-domainlab.tasks.a_task"]], "domainlab.tasks.a_task_classif module": [[41, "module-domainlab.tasks.a_task_classif"]], "domainlab.tasks.b_task module": [[41, "module-domainlab.tasks.b_task"]], "domainlab.tasks.b_task_classif module": [[41, "module-domainlab.tasks.b_task_classif"]], "domainlab.tasks.task_dset module": [[41, "module-domainlab.tasks.task_dset"]], "domainlab.tasks.task_folder module": [[41, "module-domainlab.tasks.task_folder"]], "domainlab.tasks.task_folder_mk module": [[41, "module-domainlab.tasks.task_folder_mk"]], "domainlab.tasks.task_mini_vlcs module": [[41, "module-domainlab.tasks.task_mini_vlcs"]], "domainlab.tasks.task_mnist_color module": [[41, "module-domainlab.tasks.task_mnist_color"]], "domainlab.tasks.task_pathlist module": [[41, "module-domainlab.tasks.task_pathlist"]], "domainlab.tasks.task_utils module": [[41, "module-domainlab.tasks.task_utils"]], "domainlab.tasks.utils_task module": [[41, "module-domainlab.tasks.utils_task"]], "domainlab.tasks.utils_task_dset module": [[41, "module-domainlab.tasks.utils_task_dset"]], "domainlab.tasks.zoo_tasks module": [[41, "module-domainlab.tasks.zoo_tasks"]], "domainlab.utils package": [[42, "domainlab-utils-package"]], "domainlab.utils.flows_gen_img_model module": [[42, "module-domainlab.utils.flows_gen_img_model"]], "domainlab.utils.generate_benchmark_plots module": [[42, "module-domainlab.utils.generate_benchmark_plots"]], "domainlab.utils.get_git_tag module": [[42, "module-domainlab.utils.get_git_tag"]], "domainlab.utils.hyperparameter_gridsearch module": [[42, "module-domainlab.utils.hyperparameter_gridsearch"]], "domainlab.utils.hyperparameter_retrieval module": [[42, "module-domainlab.utils.hyperparameter_retrieval"]], "domainlab.utils.hyperparameter_sampling module": [[42, "module-domainlab.utils.hyperparameter_sampling"]], "domainlab.utils.logger module": [[42, "module-domainlab.utils.logger"]], "domainlab.utils.override_interface module": [[42, "module-domainlab.utils.override_interface"]], "domainlab.utils.perf module": [[42, "module-domainlab.utils.perf"]], "domainlab.utils.perf_metrics module": [[42, "module-domainlab.utils.perf_metrics"]], "domainlab.utils.sanity_check module": [[42, "module-domainlab.utils.sanity_check"]], "domainlab.utils.test_img module": [[42, "module-domainlab.utils.test_img"]], "domainlab.utils.u_import module": [[42, "module-domainlab.utils.u_import"]], "domainlab.utils.u_import_net_module module": [[42, "module-domainlab.utils.u_import_net_module"]], "domainlab.utils.utils_class module": [[42, "module-domainlab.utils.utils_class"]], "domainlab.utils.utils_classif module": [[42, "module-domainlab.utils.utils_classif"]], "domainlab.utils.utils_cuda module": [[42, "module-domainlab.utils.utils_cuda"]], "domainlab.utils.utils_img_sav module": [[42, "module-domainlab.utils.utils_img_sav"]], "Welcome to domainlab\u2019s documentation!": [[43, "welcome-to-domainlab-s-documentation"]], "Contents:": [[43, null]], "Indices and tables": [[43, "indices-and-tables"]], "domainlab": [[44, "domainlab"]], "Introduction": [[45, "introduction"]], "DomainLab: modular python package for training domain invariant neural networks": [[45, "domainlab-modular-python-package-for-training-domain-invariant-neural-networks"]], "Distribution shifts, domain generalization and DomainLab": [[45, "distribution-shifts-domain-generalization-and-domainlab"]], "DomainLab": [[45, "domainlab"]], "Getting started": [[45, "getting-started"]], "Installation": [[45, "installation"]], "Task specification": [[45, "task-specification"]], "Example and usage": [[45, "example-and-usage"]], "Available arguments for commandline": [[45, "available-arguments-for-commandline"]], "Command line configuration file": [[45, "command-line-configuration-file"]], "or Programm against DomainLab API": [[45, "or-programm-against-domainlab-api"]], "Benchmark different methods": [[45, "benchmark-different-methods"]], "Citation": [[45, "citation"]], "recommonmark==0.5.0.dev0": [[46, "recommonmark-0-5-0-dev0"]]}, "indexentries": {"parsevaluesorkeyvaluepairs (class in domainlab.arg_parser)": [[26, "domainlab.arg_parser.ParseValuesOrKeyValuePairs"]], "apply_dict_to_args() (in module domainlab.arg_parser)": [[26, "domainlab.arg_parser.apply_dict_to_args"]], "domainlab": [[26, "module-domainlab"]], "domainlab.arg_parser": [[26, "module-domainlab.arg_parser"]], "domainlab.cli": [[26, "module-domainlab.cli"]], "domainlab.mk_exp": [[26, "module-domainlab.mk_exp"]], "domainlab_cli() (in module domainlab.cli)": [[26, "domainlab.cli.domainlab_cli"]], "g_list_model_penalized_reg_agg() (in module domainlab)": [[26, "domainlab.g_list_model_penalized_reg_agg"]], "mk_exp() (in module domainlab.mk_exp)": [[26, "domainlab.mk_exp.mk_exp"]], "mk_parser_main() (in module domainlab.arg_parser)": [[26, "domainlab.arg_parser.mk_parser_main"]], "module": [[26, "module-domainlab"], [26, "module-domainlab.arg_parser"], [26, "module-domainlab.cli"], [26, "module-domainlab.mk_exp"], [27, "module-domainlab.algos"], [27, "module-domainlab.algos.a_algo_builder"], [27, "module-domainlab.algos.builder_api_model"], [27, "module-domainlab.algos.builder_custom"], [27, "module-domainlab.algos.builder_dann"], [27, "module-domainlab.algos.builder_diva"], [27, "module-domainlab.algos.builder_erm"], [27, "module-domainlab.algos.builder_hduva"], [27, "module-domainlab.algos.builder_jigen1"], [27, "module-domainlab.algos.utils"], [27, "module-domainlab.algos.zoo_algos"], [28, "module-domainlab.algos.msels"], [28, "module-domainlab.algos.msels.a_model_sel"], [28, "module-domainlab.algos.msels.c_msel_oracle"], [28, "module-domainlab.algos.msels.c_msel_tr_loss"], [28, "module-domainlab.algos.msels.c_msel_val"], [29, "module-domainlab.algos.observers"], [29, "module-domainlab.algos.observers.a_observer"], [29, "module-domainlab.algos.observers.b_obvisitor"], [29, "module-domainlab.algos.observers.c_obvisitor_cleanup"], [29, "module-domainlab.algos.observers.c_obvisitor_gen"], [30, "module-domainlab.algos.trainers"], [30, "module-domainlab.algos.trainers.a_trainer"], [30, "module-domainlab.algos.trainers.args_dial"], [30, "module-domainlab.algos.trainers.args_miro"], [30, "module-domainlab.algos.trainers.hyper_scheduler"], [30, "module-domainlab.algos.trainers.mmd_base"], [30, "module-domainlab.algos.trainers.train_basic"], [30, "module-domainlab.algos.trainers.train_causIRL"], [30, "module-domainlab.algos.trainers.train_coral"], [30, "module-domainlab.algos.trainers.train_dial"], [30, "module-domainlab.algos.trainers.train_ema"], [30, "module-domainlab.algos.trainers.train_fishr"], [30, "module-domainlab.algos.trainers.train_hyper_scheduler"], [30, "module-domainlab.algos.trainers.train_irm"], [30, "module-domainlab.algos.trainers.train_matchdg"], [30, "module-domainlab.algos.trainers.train_miro"], [30, "module-domainlab.algos.trainers.train_miro_model_wraper"], [30, "module-domainlab.algos.trainers.train_miro_utils"], [30, "module-domainlab.algos.trainers.train_mldg"], [30, "module-domainlab.algos.trainers.zoo_trainer"], [31, "module-domainlab.algos.trainers.compos"], [31, "module-domainlab.algos.trainers.compos.matchdg_args"], [31, "module-domainlab.algos.trainers.compos.matchdg_match"], [31, "module-domainlab.algos.trainers.compos.matchdg_utils"], [32, "module-domainlab.compos"], [32, "module-domainlab.compos.a_nn_builder"], [32, "module-domainlab.compos.builder_nn_alex"], [32, "module-domainlab.compos.builder_nn_conv_bn_relu_2"], [32, "module-domainlab.compos.builder_nn_external_from_file"], [32, "module-domainlab.compos.utils_conv_get_flat_dim"], [32, "module-domainlab.compos.zoo_nn"], [33, "module-domainlab.compos.nn_zoo"], [33, "module-domainlab.compos.nn_zoo.net_adversarial"], [33, "module-domainlab.compos.nn_zoo.net_classif"], [33, "module-domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2"], [33, "module-domainlab.compos.nn_zoo.net_gated"], [33, "module-domainlab.compos.nn_zoo.nn"], [33, "module-domainlab.compos.nn_zoo.nn_alex"], [33, "module-domainlab.compos.nn_zoo.nn_torchvision"], [34, "module-domainlab.compos.pcr"], [34, "module-domainlab.compos.pcr.p_chain_handler"], [34, "module-domainlab.compos.pcr.request"], [35, "module-domainlab.compos.vae"], [35, "module-domainlab.compos.vae.a_model_builder"], [35, "module-domainlab.compos.vae.a_vae_builder"], [35, "module-domainlab.compos.vae.c_vae_adaptor_model_recon"], [35, "module-domainlab.compos.vae.c_vae_builder_classif"], [35, "module-domainlab.compos.vae.c_vae_recon"], [35, "module-domainlab.compos.vae.utils_request_chain_builder"], [35, "module-domainlab.compos.vae.zoo_vae_builders_classif"], [35, "module-domainlab.compos.vae.zoo_vae_builders_classif_topic"], [36, "module-domainlab.compos.vae.compos"], [36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv"], [36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv"], [36, "module-domainlab.compos.vae.compos.decoder_cond_prior"], [36, "module-domainlab.compos.vae.compos.decoder_losses"], [36, "module-domainlab.compos.vae.compos.encoder"], [36, "module-domainlab.compos.vae.compos.encoder_dirichlet"], [36, "module-domainlab.compos.vae.compos.encoder_domain_topic"], [36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img2topic"], [36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd"], [36, "module-domainlab.compos.vae.compos.encoder_xyd_parallel"], [36, "module-domainlab.compos.vae.compos.encoder_xydt_elevator"], [36, "module-domainlab.compos.vae.compos.encoder_zy"], [37, "module-domainlab.dsets"], [37, "module-domainlab.dsets.a_dset_mnist_color_rgb_solo"], [37, "module-domainlab.dsets.dset_img_path_list"], [37, "module-domainlab.dsets.dset_mnist_color_solo_default"], [37, "module-domainlab.dsets.dset_poly_domains_mnist_color_default"], [37, "module-domainlab.dsets.dset_subfolder"], [37, "module-domainlab.dsets.utils_color_palette"], [37, "module-domainlab.dsets.utils_data"], [37, "module-domainlab.dsets.utils_wrapdset_patches"], [38, "module-domainlab.exp"], [38, "module-domainlab.exp.exp_cuda_seed"], [38, "module-domainlab.exp.exp_main"], [38, "module-domainlab.exp.exp_utils"], [39, "module-domainlab.exp_protocol"], [39, "module-domainlab.exp_protocol.aggregate_results"], [39, "module-domainlab.exp_protocol.run_experiment"], [40, "module-domainlab.models"], [40, "module-domainlab.models.a_model"], [40, "module-domainlab.models.a_model_classif"], [40, "module-domainlab.models.args_jigen"], [40, "module-domainlab.models.args_vae"], [40, "module-domainlab.models.interface_vae_xyd"], [40, "module-domainlab.models.model_custom"], [40, "module-domainlab.models.model_dann"], [40, "module-domainlab.models.model_diva"], [40, "module-domainlab.models.model_erm"], [40, "module-domainlab.models.model_hduva"], [40, "module-domainlab.models.model_jigen"], [40, "module-domainlab.models.model_vae_xyd_classif"], [41, "module-domainlab.tasks"], [41, "module-domainlab.tasks.a_task"], [41, "module-domainlab.tasks.a_task_classif"], [41, "module-domainlab.tasks.b_task"], [41, "module-domainlab.tasks.b_task_classif"], [41, "module-domainlab.tasks.task_dset"], [41, "module-domainlab.tasks.task_folder"], [41, "module-domainlab.tasks.task_folder_mk"], [41, "module-domainlab.tasks.task_mini_vlcs"], [41, "module-domainlab.tasks.task_mnist_color"], [41, "module-domainlab.tasks.task_pathlist"], [41, "module-domainlab.tasks.task_utils"], [41, "module-domainlab.tasks.utils_task"], [41, "module-domainlab.tasks.utils_task_dset"], [41, "module-domainlab.tasks.zoo_tasks"], [42, "module-domainlab.utils"], [42, "module-domainlab.utils.flows_gen_img_model"], [42, "module-domainlab.utils.generate_benchmark_plots"], [42, "module-domainlab.utils.get_git_tag"], [42, "module-domainlab.utils.hyperparameter_gridsearch"], [42, "module-domainlab.utils.hyperparameter_retrieval"], [42, "module-domainlab.utils.hyperparameter_sampling"], [42, "module-domainlab.utils.logger"], [42, "module-domainlab.utils.override_interface"], [42, "module-domainlab.utils.perf"], [42, "module-domainlab.utils.perf_metrics"], [42, "module-domainlab.utils.sanity_check"], [42, "module-domainlab.utils.test_img"], [42, "module-domainlab.utils.u_import"], [42, "module-domainlab.utils.u_import_net_module"], [42, "module-domainlab.utils.utils_class"], [42, "module-domainlab.utils.utils_classif"], [42, "module-domainlab.utils.utils_cuda"], [42, "module-domainlab.utils.utils_img_sav"]], "parse_cmd_args() (in module domainlab.arg_parser)": [[26, "domainlab.arg_parser.parse_cmd_args"]], "algobuilderchainnodegetter (class in domainlab.algos.zoo_algos)": [[27, "domainlab.algos.zoo_algos.AlgoBuilderChainNodeGetter"]], "nodealgobuilder (class in domainlab.algos.a_algo_builder)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder"]], "nodealgobuilderapimodel (class in domainlab.algos.builder_api_model)": [[27, "domainlab.algos.builder_api_model.NodeAlgoBuilderAPIModel"]], "nodealgobuilderdann (class in domainlab.algos.builder_dann)": [[27, "domainlab.algos.builder_dann.NodeAlgoBuilderDANN"]], "nodealgobuilderdiva (class in domainlab.algos.builder_diva)": [[27, "domainlab.algos.builder_diva.NodeAlgoBuilderDIVA"]], "nodealgobuildererm (class in domainlab.algos.builder_erm)": [[27, "domainlab.algos.builder_erm.NodeAlgoBuilderERM"]], "nodealgobuilderhduva (class in domainlab.algos.builder_hduva)": [[27, "domainlab.algos.builder_hduva.NodeAlgoBuilderHDUVA"]], "nodealgobuilderjigen (class in domainlab.algos.builder_jigen1)": [[27, "domainlab.algos.builder_jigen1.NodeAlgoBuilderJiGen"]], "domainlab.algos": [[27, "module-domainlab.algos"]], "domainlab.algos.a_algo_builder": [[27, "module-domainlab.algos.a_algo_builder"]], "domainlab.algos.builder_api_model": [[27, "module-domainlab.algos.builder_api_model"]], "domainlab.algos.builder_custom": [[27, "module-domainlab.algos.builder_custom"]], "domainlab.algos.builder_dann": [[27, "module-domainlab.algos.builder_dann"]], "domainlab.algos.builder_diva": [[27, "module-domainlab.algos.builder_diva"]], "domainlab.algos.builder_erm": [[27, "module-domainlab.algos.builder_erm"]], "domainlab.algos.builder_hduva": [[27, "module-domainlab.algos.builder_hduva"]], "domainlab.algos.builder_jigen1": [[27, "module-domainlab.algos.builder_jigen1"]], "domainlab.algos.utils": [[27, "module-domainlab.algos.utils"]], "domainlab.algos.zoo_algos": [[27, "module-domainlab.algos.zoo_algos"]], "extend() (domainlab.algos.a_algo_builder.nodealgobuilder method)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.extend"]], "get_trainer() (domainlab.algos.builder_diva.nodealgobuilderdiva method)": [[27, "domainlab.algos.builder_diva.NodeAlgoBuilderDIVA.get_trainer"]], "init_business() (domainlab.algos.a_algo_builder.nodealgobuilder method)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.init_business"]], "init_business() (domainlab.algos.builder_api_model.nodealgobuilderapimodel method)": [[27, "domainlab.algos.builder_api_model.NodeAlgoBuilderAPIModel.init_business"]], "init_business() (domainlab.algos.builder_dann.nodealgobuilderdann method)": [[27, "domainlab.algos.builder_dann.NodeAlgoBuilderDANN.init_business"]], "init_business() (domainlab.algos.builder_diva.nodealgobuilderdiva method)": [[27, "domainlab.algos.builder_diva.NodeAlgoBuilderDIVA.init_business"]], "init_business() (domainlab.algos.builder_erm.nodealgobuildererm method)": [[27, "domainlab.algos.builder_erm.NodeAlgoBuilderERM.init_business"]], "init_business() (domainlab.algos.builder_hduva.nodealgobuilderhduva method)": [[27, "domainlab.algos.builder_hduva.NodeAlgoBuilderHDUVA.init_business"]], "init_business() (domainlab.algos.builder_jigen1.nodealgobuilderjigen method)": [[27, "domainlab.algos.builder_jigen1.NodeAlgoBuilderJiGen.init_business"]], "init_next_model() (domainlab.algos.a_algo_builder.nodealgobuilder method)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.init_next_model"]], "is_myjob() (domainlab.algos.a_algo_builder.nodealgobuilder method)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.is_myjob"]], "make_basic_trainer() (in module domainlab.algos.builder_custom)": [[27, "domainlab.algos.builder_custom.make_basic_trainer"]], "na_prefix (domainlab.algos.a_algo_builder.nodealgobuilder attribute)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.na_prefix"]], "name (domainlab.algos.a_algo_builder.nodealgobuilder property)": [[27, "domainlab.algos.a_algo_builder.NodeAlgoBuilder.name"]], "register_external_node() (domainlab.algos.zoo_algos.algobuilderchainnodegetter method)": [[27, "domainlab.algos.zoo_algos.AlgoBuilderChainNodeGetter.register_external_node"]], "reset_aux_net() (domainlab.algos.builder_dann.nodealgobuilderdann method)": [[27, "domainlab.algos.builder_dann.NodeAlgoBuilderDANN.reset_aux_net"]], "split_net_feat_last() (in module domainlab.algos.utils)": [[27, "domainlab.algos.utils.split_net_feat_last"]], "amsel (class in domainlab.algos.msels.a_model_sel)": [[28, "domainlab.algos.msels.a_model_sel.AMSel"]], "mseloraclevisitor (class in domainlab.algos.msels.c_msel_oracle)": [[28, "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor"]], "mseltrloss (class in domainlab.algos.msels.c_msel_tr_loss)": [[28, "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss"]], "mselvalperf (class in domainlab.algos.msels.c_msel_val)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf"]], "accept() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.accept"]], "accept() (domainlab.algos.msels.c_msel_oracle.mseloraclevisitor method)": [[28, "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor.accept"]], "base_update() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.base_update"]], "base_update() (domainlab.algos.msels.c_msel_oracle.mseloraclevisitor method)": [[28, "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor.base_update"]], "base_update() (domainlab.algos.msels.c_msel_tr_loss.mseltrloss method)": [[28, "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss.base_update"]], "base_update() (domainlab.algos.msels.c_msel_val.mselvalperf method)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf.base_update"]], "best_te_metric (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.best_te_metric"]], "best_te_metric (domainlab.algos.msels.c_msel_val.mselvalperf property)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf.best_te_metric"]], "best_val_acc (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.best_val_acc"]], "best_val_acc (domainlab.algos.msels.c_msel_val.mselvalperf property)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf.best_val_acc"]], "domainlab.algos.msels": [[28, "module-domainlab.algos.msels"]], "domainlab.algos.msels.a_model_sel": [[28, "module-domainlab.algos.msels.a_model_sel"]], "domainlab.algos.msels.c_msel_oracle": [[28, "module-domainlab.algos.msels.c_msel_oracle"]], "domainlab.algos.msels.c_msel_tr_loss": [[28, "module-domainlab.algos.msels.c_msel_tr_loss"]], "domainlab.algos.msels.c_msel_val": [[28, "module-domainlab.algos.msels.c_msel_val"]], "early_stop() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.early_stop"]], "early_stop() (domainlab.algos.msels.c_msel_oracle.mseloraclevisitor method)": [[28, "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor.early_stop"]], "early_stop() (domainlab.algos.msels.c_msel_tr_loss.mseltrloss method)": [[28, "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss.early_stop"]], "if_stop() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.if_stop"]], "max_es (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.max_es"]], "max_es (domainlab.algos.msels.c_msel_tr_loss.mseltrloss property)": [[28, "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss.max_es"]], "model_selection_epoch (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.model_selection_epoch"]], "observer4msel (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.observer4msel"]], "oracle_last_setpoint_sel_te_acc (domainlab.algos.msels.c_msel_oracle.mseloraclevisitor property)": [[28, "domainlab.algos.msels.c_msel_oracle.MSelOracleVisitor.oracle_last_setpoint_sel_te_acc"]], "reset() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.reset"]], "reset() (domainlab.algos.msels.c_msel_tr_loss.mseltrloss method)": [[28, "domainlab.algos.msels.c_msel_tr_loss.MSelTrLoss.reset"]], "reset() (domainlab.algos.msels.c_msel_val.mselvalperf method)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf.reset"]], "sel_model_te_acc (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.sel_model_te_acc"]], "sel_model_te_acc (domainlab.algos.msels.c_msel_val.mselvalperf property)": [[28, "domainlab.algos.msels.c_msel_val.MSelValPerf.sel_model_te_acc"]], "update() (domainlab.algos.msels.a_model_sel.amsel method)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.update"]], "val_threshold (domainlab.algos.msels.a_model_sel.amsel property)": [[28, "domainlab.algos.msels.a_model_sel.AMSel.val_threshold"]], "aobvisitor (class in domainlab.algos.observers.a_observer)": [[29, "domainlab.algos.observers.a_observer.AObVisitor"]], "obvisitor (class in domainlab.algos.observers.b_obvisitor)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor"]], "obvisitorcleanup (class in domainlab.algos.observers.c_obvisitor_cleanup)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp"]], "obvisitorgen (class in domainlab.algos.observers.c_obvisitor_gen)": [[29, "domainlab.algos.observers.c_obvisitor_gen.ObVisitorGen"]], "accept() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.accept"]], "accept() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.accept"]], "accept() (domainlab.algos.observers.c_obvisitor_cleanup.obvisitorcleanup method)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp.accept"]], "after_all() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.after_all"]], "after_all() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.after_all"]], "after_all() (domainlab.algos.observers.c_obvisitor_cleanup.obvisitorcleanup method)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp.after_all"]], "after_all() (domainlab.algos.observers.c_obvisitor_gen.obvisitorgen method)": [[29, "domainlab.algos.observers.c_obvisitor_gen.ObVisitorGen.after_all"]], "cal_oracle_perf() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.cal_oracle_perf"]], "clean_up() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.clean_up"]], "clean_up() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.clean_up"]], "clean_up() (domainlab.algos.observers.c_obvisitor_cleanup.obvisitorcleanup method)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp.clean_up"]], "domainlab.algos.observers": [[29, "module-domainlab.algos.observers"]], "domainlab.algos.observers.a_observer": [[29, "module-domainlab.algos.observers.a_observer"]], "domainlab.algos.observers.b_obvisitor": [[29, "module-domainlab.algos.observers.b_obvisitor"]], "domainlab.algos.observers.c_obvisitor_cleanup": [[29, "module-domainlab.algos.observers.c_obvisitor_cleanup"]], "domainlab.algos.observers.c_obvisitor_gen": [[29, "module-domainlab.algos.observers.c_obvisitor_gen"]], "dump_prediction() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.dump_prediction"]], "model_sel (domainlab.algos.observers.c_obvisitor_cleanup.obvisitorcleanup property)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp.model_sel"]], "reset() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.reset"]], "set_task() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.set_task"]], "str_metric4msel (domainlab.algos.observers.b_obvisitor.obvisitor property)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.str_metric4msel"]], "update() (domainlab.algos.observers.a_observer.aobvisitor method)": [[29, "domainlab.algos.observers.a_observer.AObVisitor.update"]], "update() (domainlab.algos.observers.b_obvisitor.obvisitor method)": [[29, "domainlab.algos.observers.b_obvisitor.ObVisitor.update"]], "update() (domainlab.algos.observers.c_obvisitor_cleanup.obvisitorcleanup method)": [[29, "domainlab.algos.observers.c_obvisitor_cleanup.ObVisitorCleanUp.update"]], "abstracttrainer (class in domainlab.algos.trainers.a_trainer)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer"]], "hyperschedulerwarmupexponential (class in domainlab.algos.trainers.hyper_scheduler)": [[30, "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupExponential"]], "hyperschedulerwarmuplinear (class in domainlab.algos.trainers.hyper_scheduler)": [[30, "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupLinear"]], "meanencoder (class in domainlab.algos.trainers.train_miro_utils)": [[30, "domainlab.algos.trainers.train_miro_utils.MeanEncoder"]], "trainerbasic (class in domainlab.algos.trainers.train_basic)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic"]], "trainercausalirl (class in domainlab.algos.trainers.train_causirl)": [[30, "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL"]], "trainerchainnodegetter (class in domainlab.algos.trainers.zoo_trainer)": [[30, "domainlab.algos.trainers.zoo_trainer.TrainerChainNodeGetter"]], "trainercoral (class in domainlab.algos.trainers.train_coral)": [[30, "domainlab.algos.trainers.train_coral.TrainerCoral"]], "trainerdial (class in domainlab.algos.trainers.train_dial)": [[30, "domainlab.algos.trainers.train_dial.TrainerDIAL"]], "trainerfishr (class in domainlab.algos.trainers.train_fishr)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr"]], "trainerhyperscheduler (class in domainlab.algos.trainers.train_hyper_scheduler)": [[30, "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler"]], "trainerirm (class in domainlab.algos.trainers.train_irm)": [[30, "domainlab.algos.trainers.train_irm.TrainerIRM"]], "trainerma (class in domainlab.algos.trainers.train_ema)": [[30, "domainlab.algos.trainers.train_ema.TrainerMA"]], "trainermldg (class in domainlab.algos.trainers.train_mldg)": [[30, "domainlab.algos.trainers.train_mldg.TrainerMLDG"]], "trainermmdbase (class in domainlab.algos.trainers.mmd_base)": [[30, "domainlab.algos.trainers.mmd_base.TrainerMMDBase"]], "trainermatchdg (class in domainlab.algos.trainers.train_matchdg)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG"]], "trainermiro (class in domainlab.algos.trainers.train_miro)": [[30, "domainlab.algos.trainers.train_miro.TrainerMiro"]], "trainermiromodelwraper (class in domainlab.algos.trainers.train_miro_model_wraper)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper"]], "varianceencoder (class in domainlab.algos.trainers.train_miro_utils)": [[30, "domainlab.algos.trainers.train_miro_utils.VarianceEncoder"]], "accept() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.accept"]], "add_args2parser_dial() (in module domainlab.algos.trainers.args_dial)": [[30, "domainlab.algos.trainers.args_dial.add_args2parser_dial"]], "add_args2parser_miro() (in module domainlab.algos.trainers.args_miro)": [[30, "domainlab.algos.trainers.args_miro.add_args2parser_miro"]], "after_batch() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.after_batch"]], "after_epoch() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.after_epoch"]], "after_epoch() (domainlab.algos.trainers.train_ema.trainerma method)": [[30, "domainlab.algos.trainers.train_ema.TrainerMA.after_epoch"]], "before_batch() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.before_batch"]], "before_batch() (domainlab.algos.trainers.train_hyper_scheduler.trainerhyperscheduler method)": [[30, "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler.before_batch"]], "before_epoch() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.before_epoch"]], "before_tr() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.before_tr"]], "before_tr() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.before_tr"]], "before_tr() (domainlab.algos.trainers.train_hyper_scheduler.trainerhyperscheduler method)": [[30, "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler.before_tr"]], "before_tr() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.before_tr"]], "before_tr() (domainlab.algos.trainers.train_miro.trainermiro method)": [[30, "domainlab.algos.trainers.train_miro.TrainerMiro.before_tr"]], "before_tr() (domainlab.algos.trainers.train_mldg.trainermldg method)": [[30, "domainlab.algos.trainers.train_mldg.TrainerMLDG.before_tr"]], "cal_dict_variance_grads() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.cal_dict_variance_grads"]], "cal_feat_layers_ref_model() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.cal_feat_layers_ref_model"]], "cal_loss() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.cal_loss"]], "cal_mean_across_dict() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.cal_mean_across_dict"]], "cal_power_single_dict() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.cal_power_single_dict"]], "cal_reg_loss() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.cal_reg_loss"]], "cal_reg_loss_over_task_loss_ratio() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.cal_reg_loss_over_task_loss_ratio"]], "clear_features() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.clear_features"]], "cross_domain_mmd() (domainlab.algos.trainers.train_coral.trainercoral method)": [[30, "domainlab.algos.trainers.train_coral.TrainerCoral.cross_domain_mmd"]], "decoratee (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.decoratee"]], "domainlab.algos.trainers": [[30, "module-domainlab.algos.trainers"]], "domainlab.algos.trainers.a_trainer": [[30, "module-domainlab.algos.trainers.a_trainer"]], "domainlab.algos.trainers.args_dial": [[30, "module-domainlab.algos.trainers.args_dial"]], "domainlab.algos.trainers.args_miro": [[30, "module-domainlab.algos.trainers.args_miro"]], "domainlab.algos.trainers.hyper_scheduler": [[30, "module-domainlab.algos.trainers.hyper_scheduler"]], "domainlab.algos.trainers.mmd_base": [[30, "module-domainlab.algos.trainers.mmd_base"]], "domainlab.algos.trainers.train_basic": [[30, "module-domainlab.algos.trainers.train_basic"]], "domainlab.algos.trainers.train_causirl": [[30, "module-domainlab.algos.trainers.train_causIRL"]], "domainlab.algos.trainers.train_coral": [[30, "module-domainlab.algos.trainers.train_coral"]], "domainlab.algos.trainers.train_dial": [[30, "module-domainlab.algos.trainers.train_dial"]], "domainlab.algos.trainers.train_ema": [[30, "module-domainlab.algos.trainers.train_ema"]], "domainlab.algos.trainers.train_fishr": [[30, "module-domainlab.algos.trainers.train_fishr"]], "domainlab.algos.trainers.train_hyper_scheduler": [[30, "module-domainlab.algos.trainers.train_hyper_scheduler"]], "domainlab.algos.trainers.train_irm": [[30, "module-domainlab.algos.trainers.train_irm"]], "domainlab.algos.trainers.train_matchdg": [[30, "module-domainlab.algos.trainers.train_matchdg"]], "domainlab.algos.trainers.train_miro": [[30, "module-domainlab.algos.trainers.train_miro"]], "domainlab.algos.trainers.train_miro_model_wraper": [[30, "module-domainlab.algos.trainers.train_miro_model_wraper"]], "domainlab.algos.trainers.train_miro_utils": [[30, "module-domainlab.algos.trainers.train_miro_utils"]], "domainlab.algos.trainers.train_mldg": [[30, "module-domainlab.algos.trainers.train_mldg"]], "domainlab.algos.trainers.zoo_trainer": [[30, "module-domainlab.algos.trainers.zoo_trainer"]], "dset_decoration_args_algo() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.dset_decoration_args_algo"]], "dset_decoration_args_algo() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.dset_decoration_args_algo"]], "extend() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.extend"]], "extract_intermediate_features() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.extract_intermediate_features"]], "forward() (domainlab.algos.trainers.train_miro_utils.meanencoder method)": [[30, "domainlab.algos.trainers.train_miro_utils.MeanEncoder.forward"]], "forward() (domainlab.algos.trainers.train_miro_utils.varianceencoder method)": [[30, "domainlab.algos.trainers.train_miro_utils.VarianceEncoder.forward"]], "gaussian_kernel() (domainlab.algos.trainers.mmd_base.trainermmdbase method)": [[30, "domainlab.algos.trainers.mmd_base.TrainerMMDBase.gaussian_kernel"]], "gaussian_kernel() (domainlab.algos.trainers.train_causirl.trainercausalirl method)": [[30, "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL.gaussian_kernel"]], "gen_adversarial() (domainlab.algos.trainers.train_dial.trainerdial method)": [[30, "domainlab.algos.trainers.train_dial.TrainerDIAL.gen_adversarial"]], "get_model() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.get_model"]], "get_shapes() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.get_shapes"]], "hook() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.hook"]], "hook_ref() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.hook_ref"]], "init_business() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.init_business"]], "init_business() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.init_business"]], "is_myjob() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.is_myjob"]], "list_divide() (in module domainlab.algos.trainers.train_basic)": [[30, "domainlab.algos.trainers.train_basic.list_divide"]], "list_tr_domain_size (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.list_tr_domain_size"]], "log_loss() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.log_loss"]], "match_tensor_reshape() (in module domainlab.algos.trainers.train_matchdg)": [[30, "domainlab.algos.trainers.train_matchdg.match_tensor_reshape"]], "mk_match_tensor() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.mk_match_tensor"]], "mk_opt() (in module domainlab.algos.trainers.a_trainer)": [[30, "domainlab.algos.trainers.a_trainer.mk_opt"]], "mmd() (domainlab.algos.trainers.mmd_base.trainermmdbase method)": [[30, "domainlab.algos.trainers.mmd_base.TrainerMMDBase.mmd"]], "mmd() (domainlab.algos.trainers.train_causirl.trainercausalirl method)": [[30, "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL.mmd"]], "model (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.model"]], "move_average() (domainlab.algos.trainers.train_ema.trainerma method)": [[30, "domainlab.algos.trainers.train_ema.TrainerMA.move_average"]], "my_cdist() (domainlab.algos.trainers.mmd_base.trainermmdbase method)": [[30, "domainlab.algos.trainers.mmd_base.TrainerMMDBase.my_cdist"]], "my_cdist() (domainlab.algos.trainers.train_causirl.trainercausalirl method)": [[30, "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL.my_cdist"]], "name (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.name"]], "p_na_prefix (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.p_na_prefix"]], "post_tr() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.post_tr"]], "prepare_ziped_loader() (domainlab.algos.trainers.train_mldg.trainermldg method)": [[30, "domainlab.algos.trainers.train_mldg.TrainerMLDG.prepare_ziped_loader"]], "print_parameters() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.print_parameters"]], "register_feature_storage_hook() (domainlab.algos.trainers.train_miro_model_wraper.trainermiromodelwraper method)": [[30, "domainlab.algos.trainers.train_miro_model_wraper.TrainerMiroModelWraper.register_feature_storage_hook"]], "reset() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.reset"]], "set_scheduler() (domainlab.algos.trainers.train_hyper_scheduler.trainerhyperscheduler method)": [[30, "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler.set_scheduler"]], "set_steps() (domainlab.algos.trainers.hyper_scheduler.hyperschedulerwarmuplinear method)": [[30, "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupLinear.set_steps"]], "str_metric4msel (domainlab.algos.trainers.a_trainer.abstracttrainer property)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.str_metric4msel"]], "tr_batch() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.tr_batch"]], "tr_batch() (domainlab.algos.trainers.train_causirl.trainercausalirl method)": [[30, "domainlab.algos.trainers.train_causIRL.TrainerCausalIRL.tr_batch"]], "tr_batch() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.tr_batch"]], "tr_epoch() (domainlab.algos.trainers.a_trainer.abstracttrainer method)": [[30, "domainlab.algos.trainers.a_trainer.AbstractTrainer.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_basic.trainerbasic method)": [[30, "domainlab.algos.trainers.train_basic.TrainerBasic.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_coral.trainercoral method)": [[30, "domainlab.algos.trainers.train_coral.TrainerCoral.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_hyper_scheduler.trainerhyperscheduler method)": [[30, "domainlab.algos.trainers.train_hyper_scheduler.TrainerHyperScheduler.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_irm.trainerirm method)": [[30, "domainlab.algos.trainers.train_irm.TrainerIRM.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_matchdg.trainermatchdg method)": [[30, "domainlab.algos.trainers.train_matchdg.TrainerMatchDG.tr_epoch"]], "tr_epoch() (domainlab.algos.trainers.train_mldg.trainermldg method)": [[30, "domainlab.algos.trainers.train_mldg.TrainerMLDG.tr_epoch"]], "var_grads_and_loss() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.var_grads_and_loss"]], "variance_between_dict() (domainlab.algos.trainers.train_fishr.trainerfishr method)": [[30, "domainlab.algos.trainers.train_fishr.TrainerFishr.variance_between_dict"]], "warmup() (domainlab.algos.trainers.hyper_scheduler.hyperschedulerwarmupexponential method)": [[30, "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupExponential.warmup"]], "warmup() (domainlab.algos.trainers.hyper_scheduler.hyperschedulerwarmuplinear method)": [[30, "domainlab.algos.trainers.hyper_scheduler.HyperSchedulerWarmupLinear.warmup"]], "matchdictinit (class in domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictInit"]], "matchdictnumdomain2sizedomain (class in domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictNumDomain2SizeDomain"]], "matchdictvirtualrefdset2eachdomain (class in domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictVirtualRefDset2EachDomain"]], "matchpair (class in domainlab.algos.trainers.compos.matchdg_match)": [[31, "domainlab.algos.trainers.compos.matchdg_match.MatchPair"]], "add_args2parser_matchdg() (in module domainlab.algos.trainers.compos.matchdg_args)": [[31, "domainlab.algos.trainers.compos.matchdg_args.add_args2parser_matchdg"]], "dist_cosine_agg() (in module domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.dist_cosine_agg"]], "dist_pairwise_cosine() (in module domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.dist_pairwise_cosine"]], "domainlab.algos.trainers.compos": [[31, "module-domainlab.algos.trainers.compos"]], "domainlab.algos.trainers.compos.matchdg_args": [[31, "module-domainlab.algos.trainers.compos.matchdg_args"]], "domainlab.algos.trainers.compos.matchdg_match": [[31, "module-domainlab.algos.trainers.compos.matchdg_match"]], "domainlab.algos.trainers.compos.matchdg_utils": [[31, "module-domainlab.algos.trainers.compos.matchdg_utils"]], "fun_tensor_normalize() (in module domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.fun_tensor_normalize"]], "get_base_domain_size4match_dg() (in module domainlab.algos.trainers.compos.matchdg_utils)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.get_base_domain_size4match_dg"]], "get_num_rows() (domainlab.algos.trainers.compos.matchdg_utils.matchdictinit method)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictInit.get_num_rows"]], "get_num_rows() (domainlab.algos.trainers.compos.matchdg_utils.matchdictnumdomain2sizedomain method)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictNumDomain2SizeDomain.get_num_rows"]], "get_num_rows() (domainlab.algos.trainers.compos.matchdg_utils.matchdictvirtualrefdset2eachdomain method)": [[31, "domainlab.algos.trainers.compos.matchdg_utils.MatchDictVirtualRefDset2EachDomain.get_num_rows"]], "abstractfeatextractnnbuilderchainnode (class in domainlab.compos.a_nn_builder)": [[32, "domainlab.compos.a_nn_builder.AbstractFeatExtractNNBuilderChainNode"]], "featextractnnbuilderchainnodegetter (class in domainlab.compos.zoo_nn)": [[32, "domainlab.compos.zoo_nn.FeatExtractNNBuilderChainNodeGetter"]], "domainlab.compos": [[32, "module-domainlab.compos"]], "domainlab.compos.a_nn_builder": [[32, "module-domainlab.compos.a_nn_builder"]], "domainlab.compos.builder_nn_alex": [[32, "module-domainlab.compos.builder_nn_alex"]], "domainlab.compos.builder_nn_conv_bn_relu_2": [[32, "module-domainlab.compos.builder_nn_conv_bn_relu_2"]], "domainlab.compos.builder_nn_external_from_file": [[32, "module-domainlab.compos.builder_nn_external_from_file"]], "domainlab.compos.utils_conv_get_flat_dim": [[32, "module-domainlab.compos.utils_conv_get_flat_dim"]], "domainlab.compos.zoo_nn": [[32, "module-domainlab.compos.zoo_nn"]], "get_flat_dim() (in module domainlab.compos.utils_conv_get_flat_dim)": [[32, "domainlab.compos.utils_conv_get_flat_dim.get_flat_dim"]], "init_business() (domainlab.compos.a_nn_builder.abstractfeatextractnnbuilderchainnode method)": [[32, "domainlab.compos.a_nn_builder.AbstractFeatExtractNNBuilderChainNode.init_business"]], "is_myjob() (domainlab.compos.a_nn_builder.abstractfeatextractnnbuilderchainnode method)": [[32, "domainlab.compos.a_nn_builder.AbstractFeatExtractNNBuilderChainNode.is_myjob"]], "mknodefeatextractnnbuilderexternfromfile() (in module domainlab.compos.builder_nn_external_from_file)": [[32, "domainlab.compos.builder_nn_external_from_file.mkNodeFeatExtractNNBuilderExternFromFile"]], "mknodefeatextractnnbuildernamealex() (in module domainlab.compos.builder_nn_alex)": [[32, "domainlab.compos.builder_nn_alex.mkNodeFeatExtractNNBuilderNameAlex"]], "mknodefeatextractnnbuildernameconvbnrelu2() (in module domainlab.compos.builder_nn_conv_bn_relu_2)": [[32, "domainlab.compos.builder_nn_conv_bn_relu_2.mkNodeFeatExtractNNBuilderNameConvBnRelu2"]], "alex4deepall (class in domainlab.compos.nn_zoo.nn_alex)": [[33, "domainlab.compos.nn_zoo.nn_alex.Alex4DeepAll"]], "alexnetbase (class in domainlab.compos.nn_zoo.nn_alex)": [[33, "domainlab.compos.nn_zoo.nn_alex.AlexNetBase"]], "alexnetnolastlayer (class in domainlab.compos.nn_zoo.nn_alex)": [[33, "domainlab.compos.nn_zoo.nn_alex.AlexNetNoLastLayer"]], "autogradfunmultiply (class in domainlab.compos.nn_zoo.net_adversarial)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunMultiply"]], "autogradfunreversemultiply (class in domainlab.compos.nn_zoo.net_adversarial)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunReverseMultiply"]], "classifdropoutrelulinear (class in domainlab.compos.nn_zoo.net_classif)": [[33, "domainlab.compos.nn_zoo.net_classif.ClassifDropoutReluLinear"]], "conv2d (class in domainlab.compos.nn_zoo.net_gated)": [[33, "domainlab.compos.nn_zoo.net_gated.Conv2d"]], "densenet (class in domainlab.compos.nn_zoo.nn)": [[33, "domainlab.compos.nn_zoo.nn.DenseNet"]], "flatten (class in domainlab.compos.nn_zoo.net_adversarial)": [[33, "domainlab.compos.nn_zoo.net_adversarial.Flatten"]], "gatedconv2d (class in domainlab.compos.nn_zoo.net_gated)": [[33, "domainlab.compos.nn_zoo.net_gated.GatedConv2d"]], "gateddense (class in domainlab.compos.nn_zoo.net_gated)": [[33, "domainlab.compos.nn_zoo.net_gated.GatedDense"]], "layerid (class in domainlab.compos.nn_zoo.nn)": [[33, "domainlab.compos.nn_zoo.nn.LayerId"]], "netconvbnrelupool2l (class in domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2)": [[33, "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvBnReluPool2L"]], "netconvdense (class in domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2)": [[33, "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvDense"]], "nettorchvisionbase (class in domainlab.compos.nn_zoo.nn_torchvision)": [[33, "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase"]], "backward() (domainlab.compos.nn_zoo.net_adversarial.autogradfunmultiply static method)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunMultiply.backward"]], "backward() (domainlab.compos.nn_zoo.net_adversarial.autogradfunreversemultiply static method)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunReverseMultiply.backward"]], "domainlab.compos.nn_zoo": [[33, "module-domainlab.compos.nn_zoo"]], "domainlab.compos.nn_zoo.net_adversarial": [[33, "module-domainlab.compos.nn_zoo.net_adversarial"]], "domainlab.compos.nn_zoo.net_classif": [[33, "module-domainlab.compos.nn_zoo.net_classif"]], "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2": [[33, "module-domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2"]], "domainlab.compos.nn_zoo.net_gated": [[33, "module-domainlab.compos.nn_zoo.net_gated"]], "domainlab.compos.nn_zoo.nn": [[33, "module-domainlab.compos.nn_zoo.nn"]], "domainlab.compos.nn_zoo.nn_alex": [[33, "module-domainlab.compos.nn_zoo.nn_alex"]], "domainlab.compos.nn_zoo.nn_torchvision": [[33, "module-domainlab.compos.nn_zoo.nn_torchvision"]], "fetch_net() (domainlab.compos.nn_zoo.nn_alex.alexnetbase method)": [[33, "domainlab.compos.nn_zoo.nn_alex.AlexNetBase.fetch_net"]], "fetch_net() (domainlab.compos.nn_zoo.nn_torchvision.nettorchvisionbase method)": [[33, "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase.fetch_net"]], "forward() (domainlab.compos.nn_zoo.net_adversarial.autogradfunmultiply static method)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunMultiply.forward"]], "forward() (domainlab.compos.nn_zoo.net_adversarial.autogradfunreversemultiply static method)": [[33, "domainlab.compos.nn_zoo.net_adversarial.AutoGradFunReverseMultiply.forward"]], "forward() (domainlab.compos.nn_zoo.net_adversarial.flatten method)": [[33, "domainlab.compos.nn_zoo.net_adversarial.Flatten.forward"]], "forward() (domainlab.compos.nn_zoo.net_classif.classifdropoutrelulinear method)": [[33, "domainlab.compos.nn_zoo.net_classif.ClassifDropoutReluLinear.forward"]], "forward() (domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.netconvbnrelupool2l method)": [[33, "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvBnReluPool2L.forward"]], "forward() (domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.netconvdense method)": [[33, "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.NetConvDense.forward"]], "forward() (domainlab.compos.nn_zoo.net_gated.conv2d method)": [[33, "domainlab.compos.nn_zoo.net_gated.Conv2d.forward"]], "forward() (domainlab.compos.nn_zoo.net_gated.gatedconv2d method)": [[33, "domainlab.compos.nn_zoo.net_gated.GatedConv2d.forward"]], "forward() (domainlab.compos.nn_zoo.net_gated.gateddense method)": [[33, "domainlab.compos.nn_zoo.net_gated.GatedDense.forward"]], "forward() (domainlab.compos.nn_zoo.nn.densenet method)": [[33, "domainlab.compos.nn_zoo.nn.DenseNet.forward"]], "forward() (domainlab.compos.nn_zoo.nn.layerid method)": [[33, "domainlab.compos.nn_zoo.nn.LayerId.forward"]], "forward() (domainlab.compos.nn_zoo.nn_torchvision.nettorchvisionbase method)": [[33, "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase.forward"]], "mk_conv_bn_relu_pool() (in module domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2)": [[33, "domainlab.compos.nn_zoo.net_conv_conv_bn_pool_2.mk_conv_bn_relu_pool"]], "show() (domainlab.compos.nn_zoo.nn_torchvision.nettorchvisionbase method)": [[33, "domainlab.compos.nn_zoo.nn_torchvision.NetTorchVisionBase.show"]], "abstractchainnodehandler (class in domainlab.compos.pcr.p_chain_handler)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler"]], "dummybusiness (class in domainlab.compos.pcr.p_chain_handler)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyBusiness"]], "dummychainnodehandlerbeaver (class in domainlab.compos.pcr.p_chain_handler)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerBeaver"]], "dummychainnodehandlerlazy (class in domainlab.compos.pcr.p_chain_handler)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerLazy"]], "request4chain (class in domainlab.compos.pcr.p_chain_handler)": [[34, "domainlab.compos.pcr.p_chain_handler.Request4Chain"]], "requestargs2expcmd (class in domainlab.compos.pcr.request)": [[34, "domainlab.compos.pcr.request.RequestArgs2ExpCmd"]], "requesttask (class in domainlab.compos.pcr.request)": [[34, "domainlab.compos.pcr.request.RequestTask"]], "requestvaebuilderchw (class in domainlab.compos.pcr.request)": [[34, "domainlab.compos.pcr.request.RequestVAEBuilderCHW"]], "requestvaebuildernn (class in domainlab.compos.pcr.request)": [[34, "domainlab.compos.pcr.request.RequestVAEBuilderNN"]], "convert() (domainlab.compos.pcr.p_chain_handler.request4chain method)": [[34, "domainlab.compos.pcr.p_chain_handler.Request4Chain.convert"]], "domainlab.compos.pcr": [[34, "module-domainlab.compos.pcr"]], "domainlab.compos.pcr.p_chain_handler": [[34, "module-domainlab.compos.pcr.p_chain_handler"]], "domainlab.compos.pcr.request": [[34, "module-domainlab.compos.pcr.request"]], "handle() (domainlab.compos.pcr.p_chain_handler.abstractchainnodehandler method)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler.handle"]], "init_business() (domainlab.compos.pcr.p_chain_handler.abstractchainnodehandler method)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler.init_business"]], "init_business() (domainlab.compos.pcr.p_chain_handler.dummychainnodehandlerbeaver method)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerBeaver.init_business"]], "init_business() (domainlab.compos.pcr.p_chain_handler.dummychainnodehandlerlazy method)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerLazy.init_business"]], "is_myjob() (domainlab.compos.pcr.p_chain_handler.abstractchainnodehandler method)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler.is_myjob"]], "is_myjob() (domainlab.compos.pcr.p_chain_handler.dummychainnodehandlerbeaver method)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerBeaver.is_myjob"]], "is_myjob() (domainlab.compos.pcr.p_chain_handler.dummychainnodehandlerlazy method)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyChainNodeHandlerLazy.is_myjob"]], "message (domainlab.compos.pcr.p_chain_handler.dummybusiness attribute)": [[34, "domainlab.compos.pcr.p_chain_handler.DummyBusiness.message"]], "print_options() (domainlab.compos.pcr.p_chain_handler.abstractchainnodehandler method)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler.print_options"]], "set_parent() (domainlab.compos.pcr.p_chain_handler.abstractchainnodehandler method)": [[34, "domainlab.compos.pcr.p_chain_handler.AbstractChainNodeHandler.set_parent"]], "abstractmodelbuilderchainnode (class in domainlab.compos.vae.a_model_builder)": [[35, "domainlab.compos.vae.a_model_builder.AbstractModelBuilderChainNode"]], "abstractvaebuilderchainnode (class in domainlab.compos.vae.a_vae_builder)": [[35, "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode"]], "adaptorreconvaexyd (class in domainlab.compos.vae.c_vae_adaptor_model_recon)": [[35, "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD"]], "chainnodevaebuilderclassifcondprior (class in domainlab.compos.vae.c_vae_builder_classif)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior"]], "chainnodevaebuilderclassifcondpriorbase (class in domainlab.compos.vae.zoo_vae_builders_classif)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase"]], "nodevaebuilderarg (class in domainlab.compos.vae.zoo_vae_builders_classif)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderArg"]], "nodevaebuilderimgalex (class in domainlab.compos.vae.zoo_vae_builders_classif)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgAlex"]], "nodevaebuilderimgconvbnpool (class in domainlab.compos.vae.zoo_vae_builders_classif)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgConvBnPool"]], "nodevaebuilderimgtopic (class in domainlab.compos.vae.zoo_vae_builders_classif_topic)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic"]], "nodevaebuilderuser (class in domainlab.compos.vae.zoo_vae_builders_classif)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderUser"]], "reconvaexyd (class in domainlab.compos.vae.c_vae_recon)": [[35, "domainlab.compos.vae.c_vae_recon.ReconVAEXYD"]], "vaechainnodegetter (class in domainlab.compos.vae.utils_request_chain_builder)": [[35, "domainlab.compos.vae.utils_request_chain_builder.VAEChainNodeGetter"]], "build_decoder() (domainlab.compos.vae.a_vae_builder.abstractvaebuilderchainnode method)": [[35, "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode.build_decoder"]], "build_decoder() (domainlab.compos.vae.c_vae_builder_classif.chainnodevaebuilderclassifcondprior method)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior.build_decoder"]], "build_decoder() (domainlab.compos.vae.zoo_vae_builders_classif.chainnodevaebuilderclassifcondpriorbase method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase.build_decoder"]], "build_decoder() (domainlab.compos.vae.zoo_vae_builders_classif_topic.nodevaebuilderimgtopic method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic.build_decoder"]], "build_encoder() (domainlab.compos.vae.a_vae_builder.abstractvaebuilderchainnode method)": [[35, "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode.build_encoder"]], "build_encoder() (domainlab.compos.vae.c_vae_builder_classif.chainnodevaebuilderclassifcondprior method)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif.chainnodevaebuilderclassifcondpriorbase method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderarg method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderArg.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderimgalex method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgAlex.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderimgconvbnpool method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgConvBnPool.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderuser method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderUser.build_encoder"]], "build_encoder() (domainlab.compos.vae.zoo_vae_builders_classif_topic.nodevaebuilderimgtopic method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic.build_encoder"]], "cal_latent() (domainlab.compos.vae.c_vae_adaptor_model_recon.adaptorreconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD.cal_latent"]], "cal_prior_zd() (domainlab.compos.vae.c_vae_adaptor_model_recon.adaptorreconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD.cal_prior_zd"]], "cal_prior_zy() (domainlab.compos.vae.c_vae_adaptor_model_recon.adaptorreconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD.cal_prior_zy"]], "config() (domainlab.compos.vae.a_model_builder.abstractmodelbuilderchainnode method)": [[35, "domainlab.compos.vae.a_model_builder.AbstractModelBuilderChainNode.config"]], "config_img() (domainlab.compos.vae.zoo_vae_builders_classif.chainnodevaebuilderclassifcondpriorbase method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase.config_img"]], "construct_classifier() (domainlab.compos.vae.c_vae_builder_classif.chainnodevaebuilderclassifcondprior method)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior.construct_classifier"]], "construct_cond_prior() (domainlab.compos.vae.c_vae_builder_classif.chainnodevaebuilderclassifcondprior method)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior.construct_cond_prior"]], "domainlab.compos.vae": [[35, "module-domainlab.compos.vae"]], "domainlab.compos.vae.a_model_builder": [[35, "module-domainlab.compos.vae.a_model_builder"]], "domainlab.compos.vae.a_vae_builder": [[35, "module-domainlab.compos.vae.a_vae_builder"]], "domainlab.compos.vae.c_vae_adaptor_model_recon": [[35, "module-domainlab.compos.vae.c_vae_adaptor_model_recon"]], "domainlab.compos.vae.c_vae_builder_classif": [[35, "module-domainlab.compos.vae.c_vae_builder_classif"]], "domainlab.compos.vae.c_vae_recon": [[35, "module-domainlab.compos.vae.c_vae_recon"]], "domainlab.compos.vae.utils_request_chain_builder": [[35, "module-domainlab.compos.vae.utils_request_chain_builder"]], "domainlab.compos.vae.zoo_vae_builders_classif": [[35, "module-domainlab.compos.vae.zoo_vae_builders_classif"]], "domainlab.compos.vae.zoo_vae_builders_classif_topic": [[35, "module-domainlab.compos.vae.zoo_vae_builders_classif_topic"]], "init_business() (domainlab.compos.vae.a_vae_builder.abstractvaebuilderchainnode method)": [[35, "domainlab.compos.vae.a_vae_builder.AbstractVAEBuilderChainNode.init_business"]], "is_myjob() (domainlab.compos.vae.c_vae_builder_classif.chainnodevaebuilderclassifcondprior method)": [[35, "domainlab.compos.vae.c_vae_builder_classif.ChainNodeVAEBuilderClassifCondPrior.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif.chainnodevaebuilderclassifcondpriorbase method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.ChainNodeVAEBuilderClassifCondPriorBase.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderarg method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderArg.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderimgalex method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgAlex.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderimgconvbnpool method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderImgConvBnPool.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif.nodevaebuilderuser method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif.NodeVAEBuilderUser.is_myjob"]], "is_myjob() (domainlab.compos.vae.zoo_vae_builders_classif_topic.nodevaebuilderimgtopic method)": [[35, "domainlab.compos.vae.zoo_vae_builders_classif_topic.NodeVAEBuilderImgTopic.is_myjob"]], "recon() (domainlab.compos.vae.c_vae_recon.reconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_recon.ReconVAEXYD.recon"]], "recon_cf() (domainlab.compos.vae.c_vae_recon.reconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_recon.ReconVAEXYD.recon_cf"]], "recon_ydx() (domainlab.compos.vae.c_vae_adaptor_model_recon.adaptorreconvaexyd method)": [[35, "domainlab.compos.vae.c_vae_adaptor_model_recon.AdaptorReconVAEXYD.recon_ydx"]], "decoderconcatlatentfcreshapeconvgatedconv (class in domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv.DecoderConcatLatentFCReshapeConvGatedConv"]], "decoderconcatlatentfcreshapeconv (class in domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv"]], "encoderconnectlastfeatlayer2z (class in domainlab.compos.vae.compos.encoder_zy)": [[36, "domainlab.compos.vae.compos.encoder_zy.EncoderConnectLastFeatLayer2Z"]], "encoderh2dirichlet (class in domainlab.compos.vae.compos.encoder_dirichlet)": [[36, "domainlab.compos.vae.compos.encoder_dirichlet.EncoderH2Dirichlet"]], "encoderimg2topicdirzd (class in domainlab.compos.vae.compos.encoder_domain_topic)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic.EncoderImg2TopicDirZd"]], "encoderimg2topicdistri (class in domainlab.compos.vae.compos.encoder_domain_topic_img2topic)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic_img2topic.EncoderImg2TopicDistri"]], "encodersandwichtopicimg2zd (class in domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd.EncoderSandwichTopicImg2Zd"]], "lscondpriorlinearbnrelulinearsoftplus (class in domainlab.compos.vae.compos.decoder_cond_prior)": [[36, "domainlab.compos.vae.compos.decoder_cond_prior.LSCondPriorLinearBnReluLinearSoftPlus"]], "lsencoderconvbnrelupool (class in domainlab.compos.vae.compos.encoder)": [[36, "domainlab.compos.vae.compos.encoder.LSEncoderConvBnReluPool"]], "lsencoderlinear (class in domainlab.compos.vae.compos.encoder)": [[36, "domainlab.compos.vae.compos.encoder.LSEncoderLinear"]], "nllpixellogistic256 (class in domainlab.compos.vae.compos.decoder_losses)": [[36, "domainlab.compos.vae.compos.decoder_losses.NLLPixelLogistic256"]], "xydencoderparallel (class in domainlab.compos.vae.compos.encoder_xyd_parallel)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallel"]], "xydencoderparallelalex (class in domainlab.compos.vae.compos.encoder_xyd_parallel)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelAlex"]], "xydencoderparallelconvbnrelupool (class in domainlab.compos.vae.compos.encoder_xyd_parallel)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelConvBnReluPool"]], "xydencoderparallelextern (class in domainlab.compos.vae.compos.encoder_xyd_parallel)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelExtern"]], "xydencoderparalleluser (class in domainlab.compos.vae.compos.encoder_xyd_parallel)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallelUser"]], "xydtencoderarg (class in domainlab.compos.vae.compos.encoder_xydt_elevator)": [[36, "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderArg"]], "xydtencoderelevator (class in domainlab.compos.vae.compos.encoder_xydt_elevator)": [[36, "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderElevator"]], "cal_p_x_pars_loc_scale() (domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.decoderconcatlatentfcreshapeconv method)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv.cal_p_x_pars_loc_scale"]], "concat_ydx() (domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.decoderconcatlatentfcreshapeconv method)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv.concat_ydx"]], "concat_ytdx() (domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.decoderconcatlatentfcreshapeconv method)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv.concat_ytdx"]], "domainlab.compos.vae.compos": [[36, "module-domainlab.compos.vae.compos"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv": [[36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv"]], "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv": [[36, "module-domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv_gated_conv"]], "domainlab.compos.vae.compos.decoder_cond_prior": [[36, "module-domainlab.compos.vae.compos.decoder_cond_prior"]], "domainlab.compos.vae.compos.decoder_losses": [[36, "module-domainlab.compos.vae.compos.decoder_losses"]], "domainlab.compos.vae.compos.encoder": [[36, "module-domainlab.compos.vae.compos.encoder"]], "domainlab.compos.vae.compos.encoder_dirichlet": [[36, "module-domainlab.compos.vae.compos.encoder_dirichlet"]], "domainlab.compos.vae.compos.encoder_domain_topic": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic"]], "domainlab.compos.vae.compos.encoder_domain_topic_img2topic": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img2topic"]], "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd": [[36, "module-domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd"]], "domainlab.compos.vae.compos.encoder_xyd_parallel": [[36, "module-domainlab.compos.vae.compos.encoder_xyd_parallel"]], "domainlab.compos.vae.compos.encoder_xydt_elevator": [[36, "module-domainlab.compos.vae.compos.encoder_xydt_elevator"]], "domainlab.compos.vae.compos.encoder_zy": [[36, "module-domainlab.compos.vae.compos.encoder_zy"]], "forward() (domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.decoderconcatlatentfcreshapeconv method)": [[36, "domainlab.compos.vae.compos.decoder_concat_vec_reshape_conv.DecoderConcatLatentFcReshapeConv.forward"]], "forward() (domainlab.compos.vae.compos.decoder_cond_prior.lscondpriorlinearbnrelulinearsoftplus method)": [[36, "domainlab.compos.vae.compos.decoder_cond_prior.LSCondPriorLinearBnReluLinearSoftPlus.forward"]], "forward() (domainlab.compos.vae.compos.encoder.lsencoderconvbnrelupool method)": [[36, "domainlab.compos.vae.compos.encoder.LSEncoderConvBnReluPool.forward"]], "forward() (domainlab.compos.vae.compos.encoder.lsencoderlinear method)": [[36, "domainlab.compos.vae.compos.encoder.LSEncoderLinear.forward"]], "forward() (domainlab.compos.vae.compos.encoder_dirichlet.encoderh2dirichlet method)": [[36, "domainlab.compos.vae.compos.encoder_dirichlet.EncoderH2Dirichlet.forward"]], "forward() (domainlab.compos.vae.compos.encoder_domain_topic.encoderimg2topicdirzd method)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic.EncoderImg2TopicDirZd.forward"]], "forward() (domainlab.compos.vae.compos.encoder_domain_topic_img2topic.encoderimg2topicdistri method)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic_img2topic.EncoderImg2TopicDistri.forward"]], "forward() (domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd.encodersandwichtopicimg2zd method)": [[36, "domainlab.compos.vae.compos.encoder_domain_topic_img_topic2zd.EncoderSandwichTopicImg2Zd.forward"]], "forward() (domainlab.compos.vae.compos.encoder_xyd_parallel.xydencoderparallel method)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallel.forward"]], "forward() (domainlab.compos.vae.compos.encoder_xydt_elevator.xydtencoderelevator method)": [[36, "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderElevator.forward"]], "forward() (domainlab.compos.vae.compos.encoder_zy.encoderconnectlastfeatlayer2z method)": [[36, "domainlab.compos.vae.compos.encoder_zy.EncoderConnectLastFeatLayer2Z.forward"]], "infer_zy_loc() (domainlab.compos.vae.compos.encoder_xyd_parallel.xydencoderparallel method)": [[36, "domainlab.compos.vae.compos.encoder_xyd_parallel.XYDEncoderParallel.infer_zy_loc"]], "infer_zy_loc() (domainlab.compos.vae.compos.encoder_xydt_elevator.xydtencoderelevator method)": [[36, "domainlab.compos.vae.compos.encoder_xydt_elevator.XYDTEncoderElevator.infer_zy_loc"]], "adsetmnistcolorrgbsolo (class in domainlab.dsets.a_dset_mnist_color_rgb_solo)": [[37, "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo"]], "dsetimpathlist (class in domainlab.dsets.dset_img_path_list)": [[37, "domainlab.dsets.dset_img_path_list.DsetImPathList"]], "dsetinmemdecorator (class in domainlab.dsets.utils_data)": [[37, "domainlab.dsets.utils_data.DsetInMemDecorator"]], "dsetmnistcolormix (class in domainlab.dsets.dset_poly_domains_mnist_color_default)": [[37, "domainlab.dsets.dset_poly_domains_mnist_color_default.DsetMNISTColorMix"]], "dsetmnistcolormixnodomainlabel (class in domainlab.dsets.dset_poly_domains_mnist_color_default)": [[37, "domainlab.dsets.dset_poly_domains_mnist_color_default.DsetMNISTColorMixNoDomainLabel"]], "dsetmnistcolorsolodefault (class in domainlab.dsets.dset_mnist_color_solo_default)": [[37, "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault"]], "dsetsubfolder (class in domainlab.dsets.dset_subfolder)": [[37, "domainlab.dsets.dset_subfolder.DsetSubFolder"]], "wrapdsetpatches (class in domainlab.dsets.utils_wrapdset_patches)": [[37, "domainlab.dsets.utils_wrapdset_patches.WrapDsetPatches"]], "domainlab.dsets": [[37, "module-domainlab.dsets"]], "domainlab.dsets.a_dset_mnist_color_rgb_solo": [[37, "module-domainlab.dsets.a_dset_mnist_color_rgb_solo"]], "domainlab.dsets.dset_img_path_list": [[37, "module-domainlab.dsets.dset_img_path_list"]], "domainlab.dsets.dset_mnist_color_solo_default": [[37, "module-domainlab.dsets.dset_mnist_color_solo_default"]], "domainlab.dsets.dset_poly_domains_mnist_color_default": [[37, "module-domainlab.dsets.dset_poly_domains_mnist_color_default"]], "domainlab.dsets.dset_subfolder": [[37, "module-domainlab.dsets.dset_subfolder"]], "domainlab.dsets.utils_color_palette": [[37, "module-domainlab.dsets.utils_color_palette"]], "domainlab.dsets.utils_data": [[37, "module-domainlab.dsets.utils_data"]], "domainlab.dsets.utils_wrapdset_patches": [[37, "module-domainlab.dsets.utils_wrapdset_patches"]], "fetch_img_paths() (in module domainlab.dsets.dset_subfolder)": [[37, "domainlab.dsets.dset_subfolder.fetch_img_paths"]], "fun_img_path_loader_default() (in module domainlab.dsets.utils_data)": [[37, "domainlab.dsets.utils_data.fun_img_path_loader_default"]], "get_background_color() (domainlab.dsets.a_dset_mnist_color_rgb_solo.adsetmnistcolorrgbsolo method)": [[37, "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo.get_background_color"]], "get_background_color() (domainlab.dsets.dset_mnist_color_solo_default.dsetmnistcolorsolodefault method)": [[37, "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault.get_background_color"]], "get_foreground_color() (domainlab.dsets.a_dset_mnist_color_rgb_solo.adsetmnistcolorrgbsolo method)": [[37, "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo.get_foreground_color"]], "get_foreground_color() (domainlab.dsets.dset_mnist_color_solo_default.dsetmnistcolorsolodefault method)": [[37, "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault.get_foreground_color"]], "get_list_tuple_img_label() (domainlab.dsets.dset_img_path_list.dsetimpathlist method)": [[37, "domainlab.dsets.dset_img_path_list.DsetImPathList.get_list_tuple_img_label"]], "get_num_colors() (domainlab.dsets.a_dset_mnist_color_rgb_solo.adsetmnistcolorrgbsolo method)": [[37, "domainlab.dsets.a_dset_mnist_color_rgb_solo.ADsetMNISTColorRGBSolo.get_num_colors"]], "get_num_colors() (domainlab.dsets.dset_mnist_color_solo_default.dsetmnistcolorsolodefault method)": [[37, "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault.get_num_colors"]], "get_tile() (domainlab.dsets.utils_wrapdset_patches.wrapdsetpatches method)": [[37, "domainlab.dsets.utils_wrapdset_patches.WrapDsetPatches.get_tile"]], "has_file_allowed_extension() (in module domainlab.dsets.dset_subfolder)": [[37, "domainlab.dsets.dset_subfolder.has_file_allowed_extension"]], "mk_fun_label2onehot() (in module domainlab.dsets.utils_data)": [[37, "domainlab.dsets.utils_data.mk_fun_label2onehot"]], "palette (domainlab.dsets.dset_mnist_color_solo_default.dsetmnistcolorsolodefault property)": [[37, "domainlab.dsets.dset_mnist_color_solo_default.DsetMNISTColorSoloDefault.palette"]], "plot_ds() (in module domainlab.dsets.utils_data)": [[37, "domainlab.dsets.utils_data.plot_ds"]], "plot_ds_list() (in module domainlab.dsets.utils_data)": [[37, "domainlab.dsets.utils_data.plot_ds_list"]], "aggwriter (class in domainlab.exp.exp_utils)": [[38, "domainlab.exp.exp_utils.AggWriter"]], "exp (class in domainlab.exp.exp_main)": [[38, "domainlab.exp.exp_main.Exp"]], "expmodelpersistvisitor (class in domainlab.exp.exp_utils)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor"]], "expprotocolaggwriter (class in domainlab.exp.exp_utils)": [[38, "domainlab.exp.exp_utils.ExpProtocolAggWriter"]], "clean_up() (domainlab.exp.exp_main.exp method)": [[38, "domainlab.exp.exp_main.Exp.clean_up"]], "clean_up() (domainlab.exp.exp_utils.expmodelpersistvisitor method)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.clean_up"]], "confmat_to_file() (domainlab.exp.exp_utils.aggwriter method)": [[38, "domainlab.exp.exp_utils.AggWriter.confmat_to_file"]], "confmat_to_file() (domainlab.exp.exp_utils.expprotocolaggwriter method)": [[38, "domainlab.exp.exp_utils.ExpProtocolAggWriter.confmat_to_file"]], "domainlab.exp": [[38, "module-domainlab.exp"]], "domainlab.exp.exp_cuda_seed": [[38, "module-domainlab.exp.exp_cuda_seed"]], "domainlab.exp.exp_main": [[38, "module-domainlab.exp.exp_main"]], "domainlab.exp.exp_utils": [[38, "module-domainlab.exp.exp_utils"]], "execute() (domainlab.exp.exp_main.exp method)": [[38, "domainlab.exp.exp_main.Exp.execute"]], "first_line() (domainlab.exp.exp_utils.aggwriter method)": [[38, "domainlab.exp.exp_utils.AggWriter.first_line"]], "get_cols() (domainlab.exp.exp_utils.aggwriter method)": [[38, "domainlab.exp.exp_utils.AggWriter.get_cols"]], "get_cols() (domainlab.exp.exp_utils.expprotocolaggwriter method)": [[38, "domainlab.exp.exp_utils.ExpProtocolAggWriter.get_cols"]], "get_fpath() (domainlab.exp.exp_utils.aggwriter method)": [[38, "domainlab.exp.exp_utils.AggWriter.get_fpath"]], "get_fpath() (domainlab.exp.exp_utils.expprotocolaggwriter method)": [[38, "domainlab.exp.exp_utils.ExpProtocolAggWriter.get_fpath"]], "load() (domainlab.exp.exp_utils.expmodelpersistvisitor method)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.load"]], "mk_model_na() (domainlab.exp.exp_utils.expmodelpersistvisitor method)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.mk_model_na"]], "model_dir (domainlab.exp.exp_utils.expmodelpersistvisitor attribute)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.model_dir"]], "model_suffix (domainlab.exp.exp_utils.expmodelpersistvisitor attribute)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.model_suffix"]], "remove() (domainlab.exp.exp_utils.expmodelpersistvisitor method)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.remove"]], "save() (domainlab.exp.exp_utils.expmodelpersistvisitor method)": [[38, "domainlab.exp.exp_utils.ExpModelPersistVisitor.save"]], "set_seed() (in module domainlab.exp.exp_cuda_seed)": [[38, "domainlab.exp.exp_cuda_seed.set_seed"]], "to_file() (domainlab.exp.exp_utils.aggwriter method)": [[38, "domainlab.exp.exp_utils.AggWriter.to_file"]], "agg_from_directory() (in module domainlab.exp_protocol.aggregate_results)": [[39, "domainlab.exp_protocol.aggregate_results.agg_from_directory"]], "agg_main() (in module domainlab.exp_protocol.aggregate_results)": [[39, "domainlab.exp_protocol.aggregate_results.agg_main"]], "agg_results() (in module domainlab.exp_protocol.aggregate_results)": [[39, "domainlab.exp_protocol.aggregate_results.agg_results"]], "convert_dict2float() (in module domainlab.exp_protocol.run_experiment)": [[39, "domainlab.exp_protocol.run_experiment.convert_dict2float"]], "domainlab.exp_protocol": [[39, "module-domainlab.exp_protocol"]], "domainlab.exp_protocol.aggregate_results": [[39, "module-domainlab.exp_protocol.aggregate_results"]], "domainlab.exp_protocol.run_experiment": [[39, "module-domainlab.exp_protocol.run_experiment"]], "load_parameters() (in module domainlab.exp_protocol.run_experiment)": [[39, "domainlab.exp_protocol.run_experiment.load_parameters"]], "run_experiment() (in module domainlab.exp_protocol.run_experiment)": [[39, "domainlab.exp_protocol.run_experiment.run_experiment"]], "amodel (class in domainlab.models.a_model)": [[40, "domainlab.models.a_model.AModel"]], "amodelclassif (class in domainlab.models.a_model_classif)": [[40, "domainlab.models.a_model_classif.AModelClassif"]], "amodelcustom (class in domainlab.models.model_custom)": [[40, "domainlab.models.model_custom.AModelCustom"]], "interfacevaexyd (class in domainlab.models.interface_vae_xyd)": [[40, "domainlab.models.interface_vae_xyd.InterfaceVAEXYD"]], "vaexydclassif (class in domainlab.models.model_vae_xyd_classif)": [[40, "domainlab.models.model_vae_xyd_classif.VAEXYDClassif"]], "add_args2parser_jigen() (in module domainlab.models.args_jigen)": [[40, "domainlab.models.args_jigen.add_args2parser_jigen"]], "add_args2parser_vae() (in module domainlab.models.args_vae)": [[40, "domainlab.models.args_vae.add_args2parser_vae"]], "cal_logit_y() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.cal_logit_y"]], "cal_loss() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.cal_loss"]], "cal_loss_gen_adv() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.cal_loss_gen_adv"]], "cal_perf_metric() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.cal_perf_metric"]], "cal_reg_loss() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.cal_reg_loss"]], "cal_task_loss() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.cal_task_loss"]], "cal_task_loss() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.cal_task_loss"]], "create_perf_obj() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.create_perf_obj"]], "dict_net_module_na2arg_na() (domainlab.models.model_custom.amodelcustom method)": [[40, "domainlab.models.model_custom.AModelCustom.dict_net_module_na2arg_na"]], "dim_y (domainlab.models.a_model_classif.amodelclassif property)": [[40, "domainlab.models.a_model_classif.AModelClassif.dim_y"]], "domainlab.models": [[40, "module-domainlab.models"]], "domainlab.models.a_model": [[40, "module-domainlab.models.a_model"]], "domainlab.models.a_model_classif": [[40, "module-domainlab.models.a_model_classif"]], "domainlab.models.args_jigen": [[40, "module-domainlab.models.args_jigen"]], "domainlab.models.args_vae": [[40, "module-domainlab.models.args_vae"]], "domainlab.models.interface_vae_xyd": [[40, "module-domainlab.models.interface_vae_xyd"]], "domainlab.models.model_custom": [[40, "module-domainlab.models.model_custom"]], "domainlab.models.model_dann": [[40, "module-domainlab.models.model_dann"]], "domainlab.models.model_diva": [[40, "module-domainlab.models.model_diva"]], "domainlab.models.model_erm": [[40, "module-domainlab.models.model_erm"]], "domainlab.models.model_hduva": [[40, "module-domainlab.models.model_hduva"]], "domainlab.models.model_jigen": [[40, "module-domainlab.models.model_jigen"]], "domainlab.models.model_vae_xyd_classif": [[40, "module-domainlab.models.model_vae_xyd_classif"]], "dset_decoration_args_algo() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.dset_decoration_args_algo"]], "evaluate() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.evaluate"]], "extend() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.extend"]], "extend() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.extend"]], "extract_semantic_feat() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.extract_semantic_feat"]], "extract_semantic_feat() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.extract_semantic_feat"]], "extract_semantic_feat() (domainlab.models.model_vae_xyd_classif.vaexydclassif method)": [[40, "domainlab.models.model_vae_xyd_classif.VAEXYDClassif.extract_semantic_feat"]], "forward() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.forward"]], "infer_y_vpicn() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.infer_y_vpicn"]], "init() (domainlab.models.interface_vae_xyd.interfacevaexyd method)": [[40, "domainlab.models.interface_vae_xyd.InterfaceVAEXYD.init"]], "init_p_zx4batch() (domainlab.models.interface_vae_xyd.interfacevaexyd method)": [[40, "domainlab.models.interface_vae_xyd.InterfaceVAEXYD.init_p_zx4batch"]], "list_inner_product() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.list_inner_product"]], "load() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.load"]], "match_feat_fun_na (domainlab.models.a_model_classif.amodelclassif attribute)": [[40, "domainlab.models.a_model_classif.AModelClassif.match_feat_fun_na"]], "metric4msel (domainlab.models.a_model.amodel property)": [[40, "domainlab.models.a_model.AModel.metric4msel"]], "metric4msel (domainlab.models.a_model_classif.amodelclassif property)": [[40, "domainlab.models.a_model_classif.AModelClassif.metric4msel"]], "mk_dann() (in module domainlab.models.model_dann)": [[40, "domainlab.models.model_dann.mk_dann"]], "mk_diva() (in module domainlab.models.model_diva)": [[40, "domainlab.models.model_diva.mk_diva"]], "mk_erm() (in module domainlab.models.model_erm)": [[40, "domainlab.models.model_erm.mk_erm"]], "mk_hduva() (in module domainlab.models.model_hduva)": [[40, "domainlab.models.model_hduva.mk_hduva"]], "mk_jigen() (in module domainlab.models.model_jigen)": [[40, "domainlab.models.model_jigen.mk_jigen"]], "multiplier4task_loss (domainlab.models.a_model.amodel property)": [[40, "domainlab.models.a_model.AModel.multiplier4task_loss"]], "multiplier4task_loss (domainlab.models.model_vae_xyd_classif.vaexydclassif property)": [[40, "domainlab.models.model_vae_xyd_classif.VAEXYDClassif.multiplier4task_loss"]], "name (domainlab.models.a_model.amodel property)": [[40, "domainlab.models.a_model.AModel.name"]], "net_classifier (domainlab.models.a_model_classif.amodelclassif property)": [[40, "domainlab.models.a_model_classif.AModelClassif.net_classifier"]], "net_invar_feat (domainlab.models.a_model.amodel property)": [[40, "domainlab.models.a_model.AModel.net_invar_feat"]], "p_na_prefix (domainlab.models.a_model.amodel property)": [[40, "domainlab.models.a_model.AModel.p_na_prefix"]], "pred2file() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.pred2file"]], "print_parameters() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.print_parameters"]], "read_prediction_file() (domainlab.models.a_model_classif.amodelclassif method)": [[40, "domainlab.models.a_model_classif.AModelClassif.read_prediction_file"]], "reset_aux_net() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.reset_aux_net"]], "reset_feature_extractor() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.reset_feature_extractor"]], "save() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.save"]], "set_saver() (domainlab.models.a_model.amodel method)": [[40, "domainlab.models.a_model.AModel.set_saver"]], "dsetclassvecdecorator (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.DsetClassVecDecorator"]], "dsetclassvecdecoratorimgpath (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.DsetClassVecDecoratorImgPath"]], "dsetdomainvecdecorator (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.DsetDomainVecDecorator"]], "dsetdomainvecdecoratorimgpath (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.DsetDomainVecDecoratorImgPath"]], "dsetinddecorator4xyd (class in domainlab.tasks.utils_task_dset)": [[41, "domainlab.tasks.utils_task_dset.DsetIndDecorator4XYD"]], "dsetzip (class in domainlab.tasks.utils_task_dset)": [[41, "domainlab.tasks.utils_task_dset.DsetZip"]], "imsize (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.ImSize"]], "loaderdomainlabel (class in domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.LoaderDomainLabel"]], "nodetaskdg (class in domainlab.tasks.a_task)": [[41, "domainlab.tasks.a_task.NodeTaskDG"]], "nodetaskdgclassif (class in domainlab.tasks.a_task_classif)": [[41, "domainlab.tasks.a_task_classif.NodeTaskDGClassif"]], "nodetaskdict (class in domainlab.tasks.b_task)": [[41, "domainlab.tasks.b_task.NodeTaskDict"]], "nodetaskdictclassif (class in domainlab.tasks.b_task_classif)": [[41, "domainlab.tasks.b_task_classif.NodeTaskDictClassif"]], "nodetaskfolder (class in domainlab.tasks.task_folder)": [[41, "domainlab.tasks.task_folder.NodeTaskFolder"]], "nodetaskfolderclassnamismatch (class in domainlab.tasks.task_folder)": [[41, "domainlab.tasks.task_folder.NodeTaskFolderClassNaMismatch"]], "nodetaskmnistcolor10 (class in domainlab.tasks.task_mnist_color)": [[41, "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10"]], "nodetaskpathlistdummy (class in domainlab.tasks.task_pathlist)": [[41, "domainlab.tasks.task_pathlist.NodeTaskPathListDummy"]], "taskchainnodegetter (class in domainlab.tasks.zoo_tasks)": [[41, "domainlab.tasks.zoo_tasks.TaskChainNodeGetter"]], "addtask2chain() (in module domainlab.tasks.task_mini_vlcs)": [[41, "domainlab.tasks.task_mini_vlcs.addtask2chain"]], "c (domainlab.tasks.utils_task.imsize property)": [[41, "domainlab.tasks.utils_task.ImSize.c"]], "conf_without_args() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.conf_without_args"]], "count_domain_class() (domainlab.tasks.b_task_classif.nodetaskdictclassif method)": [[41, "domainlab.tasks.b_task_classif.NodeTaskDictClassif.count_domain_class"]], "decorate_dset() (domainlab.tasks.b_task.nodetaskdict method)": [[41, "domainlab.tasks.b_task.NodeTaskDict.decorate_dset"]], "dict_domain2imgroot (domainlab.tasks.task_folder.nodetaskfolder property)": [[41, "domainlab.tasks.task_folder.NodeTaskFolder.dict_domain2imgroot"]], "dim_y (domainlab.tasks.a_task_classif.nodetaskdgclassif property)": [[41, "domainlab.tasks.a_task_classif.NodeTaskDGClassif.dim_y"]], "domainlab.tasks": [[41, "module-domainlab.tasks"]], "domainlab.tasks.a_task": [[41, "module-domainlab.tasks.a_task"]], "domainlab.tasks.a_task_classif": [[41, "module-domainlab.tasks.a_task_classif"]], "domainlab.tasks.b_task": [[41, "module-domainlab.tasks.b_task"]], "domainlab.tasks.b_task_classif": [[41, "module-domainlab.tasks.b_task_classif"]], "domainlab.tasks.task_dset": [[41, "module-domainlab.tasks.task_dset"]], "domainlab.tasks.task_folder": [[41, "module-domainlab.tasks.task_folder"]], "domainlab.tasks.task_folder_mk": [[41, "module-domainlab.tasks.task_folder_mk"]], "domainlab.tasks.task_mini_vlcs": [[41, "module-domainlab.tasks.task_mini_vlcs"]], "domainlab.tasks.task_mnist_color": [[41, "module-domainlab.tasks.task_mnist_color"]], "domainlab.tasks.task_pathlist": [[41, "module-domainlab.tasks.task_pathlist"]], "domainlab.tasks.task_utils": [[41, "module-domainlab.tasks.task_utils"]], "domainlab.tasks.utils_task": [[41, "module-domainlab.tasks.utils_task"]], "domainlab.tasks.utils_task_dset": [[41, "module-domainlab.tasks.utils_task_dset"]], "domainlab.tasks.zoo_tasks": [[41, "module-domainlab.tasks.zoo_tasks"]], "extensions (domainlab.tasks.task_folder.nodetaskfolder property)": [[41, "domainlab.tasks.task_folder.NodeTaskFolder.extensions"]], "fun_class_local_na2vec_new() (domainlab.tasks.utils_task.dsetclassvecdecorator method)": [[41, "domainlab.tasks.utils_task.DsetClassVecDecorator.fun_class_local_na2vec_new"]], "get_dset_by_domain() (domainlab.tasks.b_task.nodetaskdict method)": [[41, "domainlab.tasks.b_task.NodeTaskDict.get_dset_by_domain"]], "get_dset_by_domain() (domainlab.tasks.task_folder.nodetaskfolder method)": [[41, "domainlab.tasks.task_folder.NodeTaskFolder.get_dset_by_domain"]], "get_dset_by_domain() (domainlab.tasks.task_folder.nodetaskfolderclassnamismatch method)": [[41, "domainlab.tasks.task_folder.NodeTaskFolderClassNaMismatch.get_dset_by_domain"]], "get_dset_by_domain() (domainlab.tasks.task_mnist_color.nodetaskmnistcolor10 method)": [[41, "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10.get_dset_by_domain"]], "get_dset_by_domain() (domainlab.tasks.task_pathlist.nodetaskpathlistdummy method)": [[41, "domainlab.tasks.task_pathlist.NodeTaskPathListDummy.get_dset_by_domain"]], "get_list_domains() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.get_list_domains"]], "get_list_domains() (domainlab.tasks.task_mnist_color.nodetaskmnistcolor10 method)": [[41, "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10.get_list_domains"]], "get_list_domains_tr_te() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.get_list_domains_tr_te"]], "get_na() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.get_na"]], "get_task() (in module domainlab.tasks.zoo_tasks)": [[41, "domainlab.tasks.zoo_tasks.get_task"]], "h (domainlab.tasks.utils_task.imsize property)": [[41, "domainlab.tasks.utils_task.ImSize.h"]], "img_loader2dir() (in module domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.img_loader2dir"]], "init_business() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.init_business"]], "init_business() (domainlab.tasks.b_task.nodetaskdict method)": [[41, "domainlab.tasks.b_task.NodeTaskDict.init_business"]], "init_business() (domainlab.tasks.b_task_classif.nodetaskdictclassif method)": [[41, "domainlab.tasks.b_task_classif.NodeTaskDictClassif.init_business"]], "is_myjob() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.is_myjob"]], "isize (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.isize"]], "isize (domainlab.tasks.task_mnist_color.nodetaskmnistcolor10 property)": [[41, "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10.isize"]], "list_domain_tr (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.list_domain_tr"]], "list_str_y (domainlab.tasks.a_task_classif.nodetaskdgclassif property)": [[41, "domainlab.tasks.a_task_classif.NodeTaskDGClassif.list_str_y"]], "list_str_y (domainlab.tasks.task_mnist_color.nodetaskmnistcolor10 property)": [[41, "domainlab.tasks.task_mnist_color.NodeTaskMNISTColor10.list_str_y"]], "loader_te (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.loader_te"]], "loader_tr (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.loader_tr"]], "loader_val (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.loader_val"]], "mk_loader() (in module domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.mk_loader"]], "mk_node_task_path_list() (in module domainlab.tasks.task_pathlist)": [[41, "domainlab.tasks.task_pathlist.mk_node_task_path_list"]], "mk_onehot() (in module domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.mk_onehot"]], "mk_task_dset() (in module domainlab.tasks.task_dset)": [[41, "domainlab.tasks.task_dset.mk_task_dset"]], "mk_task_folder() (in module domainlab.tasks.task_folder_mk)": [[41, "domainlab.tasks.task_folder_mk.mk_task_folder"]], "parse_domain_id() (in module domainlab.tasks.task_utils)": [[41, "domainlab.tasks.task_utils.parse_domain_id"]], "sample_sav() (domainlab.tasks.a_task_classif.nodetaskdgclassif method)": [[41, "domainlab.tasks.a_task_classif.NodeTaskDGClassif.sample_sav"]], "set_list_domains() (domainlab.tasks.a_task.nodetaskdg method)": [[41, "domainlab.tasks.a_task.NodeTaskDG.set_list_domains"]], "targets (domainlab.tasks.utils_task.dsetclassvecdecorator property)": [[41, "domainlab.tasks.utils_task.DsetClassVecDecorator.targets"]], "targets (domainlab.tasks.utils_task.dsetdomainvecdecorator property)": [[41, "domainlab.tasks.utils_task.DsetDomainVecDecorator.targets"]], "task_name (domainlab.tasks.a_task.nodetaskdg property)": [[41, "domainlab.tasks.a_task.NodeTaskDG.task_name"]], "tensor1hot2ind() (in module domainlab.tasks.utils_task)": [[41, "domainlab.tasks.utils_task.tensor1hot2ind"]], "w (domainlab.tasks.utils_task.imsize property)": [[41, "domainlab.tasks.utils_task.ImSize.w"]], "categoricalhyperparameter (class in domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.CategoricalHyperparameter"]], "flowgenimgs (class in domainlab.utils.flows_gen_img_model)": [[42, "domainlab.utils.flows_gen_img_model.FlowGenImgs"]], "hyperparameter (class in domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.Hyperparameter"]], "logger (class in domainlab.utils.logger)": [[42, "domainlab.utils.logger.Logger"]], "perfclassif (class in domainlab.utils.perf)": [[42, "domainlab.utils.perf.PerfClassif"]], "perfmetricclassif (class in domainlab.utils.perf_metrics)": [[42, "domainlab.utils.perf_metrics.PerfMetricClassif"]], "referencehyperparameter (class in domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.ReferenceHyperparameter"]], "sampledhyperparameter (class in domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.SampledHyperparameter"]], "sanitycheck (class in domainlab.utils.sanity_check)": [[42, "domainlab.utils.sanity_check.SanityCheck"]], "add_next_param_from_list() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.add_next_param_from_list"]], "add_references_and_check_constraints() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.add_references_and_check_constraints"]], "add_shared_params_to_param_grids() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.add_shared_params_to_param_grids"]], "boxplot() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.boxplot"]], "boxplot_stochastic() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.boxplot_stochastic"]], "boxplot_systematic() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.boxplot_systematic"]], "build_external_obj_net_module_feat_extract() (in module domainlab.utils.u_import_net_module)": [[42, "domainlab.utils.u_import_net_module.build_external_obj_net_module_feat_extract"]], "build_param_grid_of_shared_params() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.build_param_grid_of_shared_params"]], "cal_acc() (domainlab.utils.perf.perfclassif class method)": [[42, "domainlab.utils.perf.PerfClassif.cal_acc"]], "cal_metrics() (domainlab.utils.perf_metrics.perfmetricclassif method)": [[42, "domainlab.utils.perf_metrics.PerfMetricClassif.cal_metrics"]], "check_constraints() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.check_constraints"]], "create_samples_from_shared_samples() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.create_samples_from_shared_samples"]], "dataset_sanity_check() (domainlab.utils.sanity_check.sanitycheck method)": [[42, "domainlab.utils.sanity_check.SanityCheck.dataset_sanity_check"]], "datatype() (domainlab.utils.hyperparameter_sampling.categoricalhyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.CategoricalHyperparameter.datatype"]], "datatype() (domainlab.utils.hyperparameter_sampling.hyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.Hyperparameter.datatype"]], "datatype() (domainlab.utils.hyperparameter_sampling.referencehyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.ReferenceHyperparameter.datatype"]], "datatype() (domainlab.utils.hyperparameter_sampling.sampledhyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.SampledHyperparameter.datatype"]], "domainlab.utils": [[42, "module-domainlab.utils"]], "domainlab.utils.flows_gen_img_model": [[42, "module-domainlab.utils.flows_gen_img_model"]], "domainlab.utils.generate_benchmark_plots": [[42, "module-domainlab.utils.generate_benchmark_plots"]], "domainlab.utils.get_git_tag": [[42, "module-domainlab.utils.get_git_tag"]], "domainlab.utils.hyperparameter_gridsearch": [[42, "module-domainlab.utils.hyperparameter_gridsearch"]], "domainlab.utils.hyperparameter_retrieval": [[42, "module-domainlab.utils.hyperparameter_retrieval"]], "domainlab.utils.hyperparameter_sampling": [[42, "module-domainlab.utils.hyperparameter_sampling"]], "domainlab.utils.logger": [[42, "module-domainlab.utils.logger"]], "domainlab.utils.override_interface": [[42, "module-domainlab.utils.override_interface"]], "domainlab.utils.perf": [[42, "module-domainlab.utils.perf"]], "domainlab.utils.perf_metrics": [[42, "module-domainlab.utils.perf_metrics"]], "domainlab.utils.sanity_check": [[42, "module-domainlab.utils.sanity_check"]], "domainlab.utils.test_img": [[42, "module-domainlab.utils.test_img"]], "domainlab.utils.u_import": [[42, "module-domainlab.utils.u_import"]], "domainlab.utils.u_import_net_module": [[42, "module-domainlab.utils.u_import_net_module"]], "domainlab.utils.utils_class": [[42, "module-domainlab.utils.utils_class"]], "domainlab.utils.utils_classif": [[42, "module-domainlab.utils.utils_classif"]], "domainlab.utils.utils_cuda": [[42, "module-domainlab.utils.utils_cuda"]], "domainlab.utils.utils_img_sav": [[42, "module-domainlab.utils.utils_img_sav"]], "fun_gen() (in module domainlab.utils.flows_gen_img_model)": [[42, "domainlab.utils.flows_gen_img_model.fun_gen"]], "gen_benchmark_plots() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.gen_benchmark_plots"]], "gen_fun_acc() (domainlab.utils.perf.perfclassif class method)": [[42, "domainlab.utils.perf.PerfClassif.gen_fun_acc"]], "gen_img_loader() (domainlab.utils.flows_gen_img_model.flowgenimgs method)": [[42, "domainlab.utils.flows_gen_img_model.FlowGenImgs.gen_img_loader"]], "gen_img_xyd() (domainlab.utils.flows_gen_img_model.flowgenimgs method)": [[42, "domainlab.utils.flows_gen_img_model.FlowGenImgs.gen_img_xyd"]], "gen_plots() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.gen_plots"]], "get_device() (in module domainlab.utils.utils_cuda)": [[42, "domainlab.utils.utils_cuda.get_device"]], "get_gamma_reg() (in module domainlab.utils.hyperparameter_retrieval)": [[42, "domainlab.utils.hyperparameter_retrieval.get_gamma_reg"]], "get_git_tag() (in module domainlab.utils.get_git_tag)": [[42, "domainlab.utils.get_git_tag.get_git_tag"]], "get_hyperparameter() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.get_hyperparameter"]], "get_label_na() (in module domainlab.utils.utils_classif)": [[42, "domainlab.utils.utils_classif.get_label_na"]], "get_list_pred_target() (domainlab.utils.perf.perfclassif class method)": [[42, "domainlab.utils.perf.PerfClassif.get_list_pred_target"]], "get_logger() (domainlab.utils.logger.logger static method)": [[42, "domainlab.utils.logger.Logger.get_logger"]], "get_shared_samples() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.get_shared_samples"]], "get_val() (domainlab.utils.hyperparameter_sampling.hyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.Hyperparameter.get_val"]], "grid_task() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.grid_task"]], "import_path() (in module domainlab.utils.u_import)": [[42, "domainlab.utils.u_import.import_path"]], "is_dict_with_key() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.is_dict_with_key"]], "logger (domainlab.utils.logger.logger attribute)": [[42, "domainlab.utils.logger.Logger.logger"]], "logit2preds_vpic() (in module domainlab.utils.utils_classif)": [[42, "domainlab.utils.utils_classif.logit2preds_vpic"]], "lognormal_grid() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.lognormal_grid"]], "loguniform_grid() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.loguniform_grid"]], "max_0_x() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.max_0_x"]], "mk_dummy_label_list_str() (in module domainlab.utils.utils_classif)": [[42, "domainlab.utils.utils_classif.mk_dummy_label_list_str"]], "mk_fun_sav_img() (in module domainlab.utils.utils_img_sav)": [[42, "domainlab.utils.utils_img_sav.mk_fun_sav_img"]], "mk_img() (in module domainlab.utils.test_img)": [[42, "domainlab.utils.test_img.mk_img"]], "mk_rand_label_onehot() (in module domainlab.utils.test_img)": [[42, "domainlab.utils.test_img.mk_rand_label_onehot"]], "mk_rand_xyd() (in module domainlab.utils.test_img)": [[42, "domainlab.utils.test_img.mk_rand_xyd"]], "normal_grid() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.normal_grid"]], "override_interface() (in module domainlab.utils.override_interface)": [[42, "domainlab.utils.override_interface.override_interface"]], "radar_plot() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.radar_plot"]], "rais_error_if_num_not_specified() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.rais_error_if_num_not_specified"]], "round_to_discreate_grid_normal() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.round_to_discreate_grid_normal"]], "round_to_discreate_grid_uniform() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.round_to_discreate_grid_uniform"]], "round_vals_in_dict() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.round_vals_in_dict"]], "sample() (domainlab.utils.hyperparameter_sampling.categoricalhyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.CategoricalHyperparameter.sample"]], "sample() (domainlab.utils.hyperparameter_sampling.hyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.Hyperparameter.sample"]], "sample() (domainlab.utils.hyperparameter_sampling.referencehyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.ReferenceHyperparameter.sample"]], "sample() (domainlab.utils.hyperparameter_sampling.sampledhyperparameter method)": [[42, "domainlab.utils.hyperparameter_sampling.SampledHyperparameter.sample"]], "sample_grid() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.sample_grid"]], "sample_gridsearch() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.sample_gridsearch"]], "sample_hyperparameters() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.sample_hyperparameters"]], "sample_parameters() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.sample_parameters"]], "sample_task() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.sample_task"]], "sample_task_only_shared() (in module domainlab.utils.hyperparameter_sampling)": [[42, "domainlab.utils.hyperparameter_sampling.sample_task_only_shared"]], "sav_add_title() (in module domainlab.utils.utils_img_sav)": [[42, "domainlab.utils.utils_img_sav.sav_add_title"]], "save_san_check_for_domain() (domainlab.utils.sanity_check.sanitycheck method)": [[42, "domainlab.utils.sanity_check.SanityCheck.save_san_check_for_domain"]], "scatterplot() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.scatterplot"]], "scatterplot_matrix() (in module domainlab.utils.generate_benchmark_plots)": [[42, "domainlab.utils.generate_benchmark_plots.scatterplot_matrix"]], "store_args() (in module domainlab.utils.utils_class)": [[42, "domainlab.utils.utils_class.store_args"]], "uniform_grid() (in module domainlab.utils.hyperparameter_gridsearch)": [[42, "domainlab.utils.hyperparameter_gridsearch.uniform_grid"]]}})
\ No newline at end of file
results.csv
file containing the aggregated results will not be created.
-The user can then obtain the aggregated partial results with plots from the partially completed benchmark by running
+Aggregate obtained partial results¶
+results.csv
file containing the aggregated results will not be created.python main_out.py --agg_partial_bm OUTPUT_DIR
Obtain partial resultswhere
OUTPUT_DIR
specifying the benchmark output directory containing the partially completed benchmark,
e.g. ./zoutput/benchmarks/demo_benchmark
, where demo_benchmark
is a name defined in the benchmark yaml file.
cat ./zoutput/benchmarks/[name of the benchmark]/rule_results/*.csv > result.csv
+
sh scripts/sh_benchmark_partial_agg.sh OUTPUT_DIR/rule_results
Generate plots from .csv file¶
diff --git a/docs/build/html/doc_benchmark.md b/docs/build/html/doc_benchmark.md
index 908e7e487..5280e3aac 100644
--- a/docs/build/html/doc_benchmark.md
+++ b/docs/build/html/doc_benchmark.md
@@ -132,8 +132,9 @@ In case that the benchmark is not entirely completed, the user can obtain partia
explained below.
-### Obtain partial results
-If the benchmark is not yet completed (still running or has some failed jobs, e.g. BrokenPipe Error due to multiprocessing in PIL image reading), the `results.csv` file containing the aggregated results will not be created.
+### Aggregate obtained partial results
+If the benchmark is not yet completed (still running or has some failed jobs, e.g. Out of Memory, BrokenPipe Error due to multiprocessing in PIL image reading), the `results.csv` file containing the aggregated results will not be created.
+
The user can then obtain the aggregated partial results with plots from the partially completed benchmark by running
the following after cd into the DomainLab directory:
```commandline
@@ -144,9 +145,9 @@ e.g. `./zoutput/benchmarks/demo_benchmark`, where `demo_benchmark` is a name def
Alternatively, one could use
```examples
-cat ./zoutput/benchmarks/[name of the benchmark]/rule_results/*.csv > result.csv
+sh scripts/sh_benchmark_partial_agg.sh OUTPUT_DIR/rule_results
```
-clean up the extra csv head generated and plot the csv using command below
+where rule_results is the subfolder that contains partially finished csv result files. This script will partially aggregate the csv files in a faster fashion, output latex table which summarizes the results named "output_table_perf.tex" (which also contains a text format table before the latex table), and at the end generate plots using the following functionality.
### Generate plots from .csv file
If the benchmark is not completed, the `graphics` subdirectory might not be created. The user can then manually
diff --git a/docs/build/html/doc_miro.html b/docs/build/html/doc_miro.html
index f2cb0a8dc..68e0af555 100644
--- a/docs/build/html/doc_miro.html
+++ b/docs/build/html/doc_miro.html
@@ -407,14 +407,16 @@ Mutual Information R
Pre-requisite: Variational lower bound on mutual information¶
Submodules