Skip to content
Snippets Groups Projects
Commit 00d59ca8 authored by Lucas Miranda's avatar Lucas Miranda
Browse files

Added hyperparameter logging for run trial and cluster number

parent 5025ca6f
No related branches found
No related tags found
No related merge requests found
......@@ -15,16 +15,17 @@ import os
outpath = "/u/lucasmir/DLC/DLC_autoencoders/DeepOF/deepof/logs/"
losses = ["ELBO", "MMD", "ELBO+MMD"]
encodings = [2, 4, 6, 8, 12, 16]
encodings = [2, 4, 6, 8, 10, 12, 14, 16]
cluster_numbers = [i+1 for i in range(10)]
rule deepof_experiments:
input:
expand(
"/u/lucasmir/DLC/DLC_autoencoders/DeepOF/deepof/logs/dimension_and_loss_experiments/trained_weights/"
"GMVAE_loss={loss}_encoding={encs}_run_1_final_weights.h5",
"GMVAE_loss={loss}_encoding={encs}_k={k}_run_1_final_weights.h5",
loss=losses,
encs=encodings,
k=cluster_numbers,
),
......@@ -62,13 +63,13 @@ rule explore_encoding_dimension_and_loss_function:
output:
trained_models=os.path.join(
outpath,
"dimension_and_loss_experiments/trained_weights/GMVAE_loss={loss}_encoding={encs}_run_1_final_weights.h5",
"dimension_and_loss_experiments/trained_weights/GMVAE_loss={loss}_encoding={encs}_k={k}_run_1_final_weights.h5",
),
shell:
"pipenv run python -m deepof.train_model "
"--train-path {input.data_path} "
"--val-num 10 "
"--components 10 "
"--components {wildcards.k} "
"--input-type coords "
"--predictor 0 "
"--variational True "
......
......@@ -13,4 +13,4 @@ module load tensorrt/7.1.3
module load tensorflow/gpu/2.3.0
module load tensorboard/2.3.0
pipenv run snakemake --snakefile deepof_experiments.smk deepof_experiments -j 8 --latency-wait 15 --cluster-config cluster.json --cluster "sbatch --time={cluster.time} --mem={cluster.mem} --exclude={cluster.excl} -o {cluster.stdout} -e {cluster.stderr} --job-name={cluster.jobname} --cpus-per-task={cluster.cpus} --constraint="gpu" --gres=gpu:gtx980:1" > deepof_experiments.out 2> deepof_experiments.err
pipenv run snakemake --snakefile deepof_experiments.smk deepof_experiments -j 10 --latency-wait 15 --cluster-config cluster.json --cluster "sbatch --time={cluster.time} --mem={cluster.mem} --exclude={cluster.excl} -o {cluster.stdout} -e {cluster.stderr} --job-name={cluster.jobname} --cpus-per-task={cluster.cpus} --constraint="gpu" --gres=gpu:gtx980:1" > deepof_experiments.out 2> deepof_experiments.err
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment