|
2 | 2 | "cells": [ |
3 | 3 | { |
4 | 4 | "cell_type": "code", |
5 | | - "execution_count": 16, |
| 5 | + "execution_count": 55, |
6 | 6 | "id": "09c54280", |
7 | 7 | "metadata": {}, |
8 | 8 | "outputs": [], |
|
18 | 18 | }, |
19 | 19 | { |
20 | 20 | "cell_type": "code", |
21 | | - "execution_count": 17, |
| 21 | + "execution_count": 56, |
22 | 22 | "id": "d58ad45e", |
23 | 23 | "metadata": {}, |
24 | 24 | "outputs": [], |
25 | 25 | "source": [ |
26 | | - "paths = glob.glob(\"toy1d_experiment0_protocol_test\\\\*\\\\run*\")" |
| 26 | + "EXPERIMENT0 = \"toy1d_experiment0_protocol_test\\\\*\\\\run*\"\n", |
| 27 | + "EXPERIMENT1 = \"toy1d_experiment1_configuration_test\\\\*\\\\run*\"\n", |
| 28 | + "EXPERIMENT2 = \"toy1d_experiment2_best_long\\\\*\\\\run*\"\n", |
| 29 | + "\n", |
| 30 | + "path_template = EXPERIMENT1\n", |
| 31 | + "\n", |
| 32 | + "paths = glob.glob(path_template)" |
27 | 33 | ] |
28 | 34 | }, |
29 | 35 | { |
30 | 36 | "cell_type": "code", |
31 | | - "execution_count": 18, |
| 37 | + "execution_count": 57, |
32 | 38 | "id": "72cf638e", |
33 | 39 | "metadata": {}, |
34 | 40 | "outputs": [], |
|
63 | 69 | }, |
64 | 70 | { |
65 | 71 | "cell_type": "code", |
66 | | - "execution_count": 19, |
| 72 | + "execution_count": 58, |
67 | 73 | "id": "d35f852b", |
68 | 74 | "metadata": {}, |
69 | 75 | "outputs": [], |
|
75 | 81 | }, |
76 | 82 | { |
77 | 83 | "cell_type": "code", |
78 | | - "execution_count": 21, |
| 84 | + "execution_count": null, |
79 | 85 | "id": "6154870b", |
80 | 86 | "metadata": {}, |
81 | 87 | "outputs": [], |
82 | 88 | "source": [ |
83 | 89 | "for run_path in paths:\n", |
84 | 90 | " for name in patch_map:\n", |
| 91 | + " if name != \"metrics\" and path_template != EXPERIMENT0:\n", |
| 92 | + " continue\n", |
| 93 | + "\n", |
85 | 94 | " metrics = load_metrics(run_path, name)\n", |
86 | 95 | " metrics = patch_map[name](metrics, run_path)\n", |
87 | 96 | " save_metrics(metrics, run_path, name)\n" |
88 | 97 | ] |
89 | | - }, |
90 | | - { |
91 | | - "cell_type": "code", |
92 | | - "execution_count": 24, |
93 | | - "id": "e702b2f7", |
94 | | - "metadata": {}, |
95 | | - "outputs": [], |
96 | | - "source": [ |
97 | | - "import os\n", |
98 | | - "import time\n", |
99 | | - "from typing import Any\n", |
100 | | - "\n", |
101 | | - "import torch\n", |
102 | | - "import tqdm\n", |
103 | | - "from hamilton import driver\n", |
104 | | - "from hamilton.function_modifiers import source, value\n", |
105 | | - "from numba import cuda\n", |
106 | | - "\n", |
107 | | - "from world_machine.data import WorldMachineDataset\n", |
108 | | - "from world_machine_experiments import shared\n", |
109 | | - "from world_machine_experiments.shared import function_variation\n", |
110 | | - "from world_machine_experiments.shared.load_multiple_metrics import (\n", |
111 | | - " load_multiple_metrics)\n", |
112 | | - "from world_machine_experiments.shared.pipeline import save_pipeline\n", |
113 | | - "from world_machine_experiments.shared.save_metrics import (\n", |
114 | | - " load_metrics, save_metrics)\n", |
115 | | - "from world_machine_experiments.shared.save_parameters import save_parameters\n", |
116 | | - "from world_machine_experiments.shared.save_plots import save_plots\n", |
117 | | - "from world_machine_experiments.shared.statistics import consolidated_metrics\n", |
118 | | - "from world_machine_experiments.shared.train_plots import train_plots\n", |
119 | | - "from world_machine_experiments.toy1d import base\n", |
120 | | - "from world_machine_experiments.toy1d.base import toy1d_masks_sensory_plots\n", |
121 | | - "\n", |
122 | | - "aditional_outputs = [\"save_toy1d_metrics\",\n", |
123 | | - " \"save_toy1d_metrics_sample_logits\",\n", |
124 | | - " \"save_toy1d_metrics_sample_plots\",\n", |
125 | | - "\n", |
126 | | - " \"save_toy1d_mask_sensory_plot\",\n", |
127 | | - " \"save_toy1d_mask_sensory_metrics\",\n", |
128 | | - "\n", |
129 | | - " \"save_toy1d_autoregressive_metrics\"]\n", |
130 | | - "\n", |
131 | | - "\n", |
132 | | - "d = driver.Builder().with_modules(base, shared).build()\n", |
133 | | - "\n", |
134 | | - "final_vars = [\"toy1d_train_history\",\n", |
135 | | - " \"save_toy1d_model\",\n", |
136 | | - " \"save_toy1d_train_history\",\n", |
137 | | - " \"save_toy1d_train_plots\",\n", |
138 | | - " \"save_toy1d_prediction_plots\",\n", |
139 | | - " \"toy1d_datasets\"]\n", |
140 | | - "\n", |
141 | | - "final_vars += aditional_outputs\n", |
142 | | - "\n", |
143 | | - "save_pipeline(d, final_vars, \"pipeline\", \".\", True)" |
144 | | - ] |
145 | | - }, |
146 | | - { |
147 | | - "cell_type": "code", |
148 | | - "execution_count": 25, |
149 | | - "id": "836a3f8e", |
150 | | - "metadata": {}, |
151 | | - "outputs": [], |
152 | | - "source": [ |
153 | | - "from world_machine_experiments.shared.pipeline import save_pipeline, load_graph" |
154 | | - ] |
155 | | - }, |
156 | | - { |
157 | | - "cell_type": "code", |
158 | | - "execution_count": 26, |
159 | | - "id": "8a7f048a", |
160 | | - "metadata": {}, |
161 | | - "outputs": [], |
162 | | - "source": [ |
163 | | - "graph = load_graph(\"pipeline\", \".\")" |
164 | | - ] |
165 | | - }, |
166 | | - { |
167 | | - "cell_type": "code", |
168 | | - "execution_count": 35, |
169 | | - "id": "b0e08812", |
170 | | - "metadata": {}, |
171 | | - "outputs": [], |
172 | | - "source": [ |
173 | | - "grafo2 = otimizar_layout_grafo_td_corrigido(graph)" |
174 | | - ] |
175 | | - }, |
176 | | - { |
177 | | - "cell_type": "code", |
178 | | - "execution_count": 36, |
179 | | - "id": "72573ffc", |
180 | | - "metadata": {}, |
181 | | - "outputs": [], |
182 | | - "source": [ |
183 | | - "grafo2.write_svg(\"pipeline2.svg\")" |
184 | | - ] |
185 | | - }, |
186 | | - { |
187 | | - "cell_type": "code", |
188 | | - "execution_count": null, |
189 | | - "id": "abfdb6b4", |
190 | | - "metadata": {}, |
191 | | - "outputs": [], |
192 | | - "source": [] |
193 | 98 | } |
194 | 99 | ], |
195 | 100 | "metadata": { |
|
0 commit comments