Updated main plot script
parent
c9e04dcd41
commit
19923e672c
|
@ -8,6 +8,7 @@ from multiprocessing import Pool
|
||||||
|
|
||||||
m = Path("model_data/current")
|
m = Path("model_data/current")
|
||||||
|
|
||||||
|
scaled = True
|
||||||
|
|
||||||
# Make "predicted reward" plots
|
# Make "predicted reward" plots
|
||||||
def plot_pred(src_model):
|
def plot_pred(src_model):
|
||||||
|
@ -15,9 +16,19 @@ def plot_pred(src_model):
|
||||||
src_model,
|
src_model,
|
||||||
m / f"plots/predicted/{src_model.stem}.png",
|
m / f"plots/predicted/{src_model.stem}.png",
|
||||||
|
|
||||||
device = torch.device("cpu")
|
device = torch.device("cpu"),
|
||||||
|
scaled = scaled
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# Make "best action" plots
|
||||||
|
def plot_best(src_model):
|
||||||
|
plotting.best_action(
|
||||||
|
src_model,
|
||||||
|
m / f"plots/best_action/{src_model.stem}.png",
|
||||||
|
|
||||||
|
device = torch.device("cpu"),
|
||||||
|
scaled = scaled
|
||||||
|
)
|
||||||
|
|
||||||
# Make "actual reward" plots
|
# Make "actual reward" plots
|
||||||
def plot_act(src_model):
|
def plot_act(src_model):
|
||||||
|
@ -30,18 +41,36 @@ def plot_act(src_model):
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# Which plots should we make?
|
||||||
|
plots = {
|
||||||
|
"prediction": True,
|
||||||
|
"actual": False,
|
||||||
|
"best": True
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
if __name__ == "__main__":
|
||||||
print("Making prediction plots...")
|
|
||||||
with Pool(5) as p:
|
|
||||||
p.map(
|
|
||||||
plot_pred,
|
|
||||||
list((m / "model_archive").iterdir())
|
|
||||||
)
|
|
||||||
|
|
||||||
print("Making actual plots...")
|
if plots["prediction"]:
|
||||||
with Pool(5) as p:
|
print("Making prediction plots...")
|
||||||
p.map(
|
with Pool(5) as p:
|
||||||
plot_act,
|
p.map(
|
||||||
list((m / "model_archive").iterdir())
|
plot_pred,
|
||||||
)
|
list((m / "model_archive").iterdir())
|
||||||
|
)
|
||||||
|
|
||||||
|
if plots["best"]:
|
||||||
|
print("Making best-action plots...")
|
||||||
|
with Pool(5) as p:
|
||||||
|
p.map(
|
||||||
|
plot_best,
|
||||||
|
list((m / "model_archive").iterdir())
|
||||||
|
)
|
||||||
|
|
||||||
|
if plots["actual"]:
|
||||||
|
print("Making actual plots...")
|
||||||
|
with Pool(5) as p:
|
||||||
|
p.map(
|
||||||
|
plot_act,
|
||||||
|
list((m / "model_archive").iterdir())
|
||||||
|
)
|
Reference in New Issue