Skip to content
Snippets Groups Projects
Commit 72a5675b authored by pat-alt's avatar pat-alt
Browse files

daic final runs

parent 89d83d72
No related branches found
No related tags found
1 merge request!8985 overshooting
#!/bin/bash #!/bin/bash
#SBATCH --job-name="California Housing (ECCCo)" #SBATCH --job-name="California Housing (ECCCo)"
#SBATCH --time=3:00:00 #SBATCH --time=01:40:00
#SBATCH --ntasks=1000 #SBATCH --ntasks=30
#SBATCH --cpus-per-task=1 #SBATCH --cpus-per-task=10
#SBATCH --partition=general #SBATCH --partition=general
#SBATCH --mem-per-cpu=8GB #SBATCH --mem-per-cpu=4GB
#SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes. #SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes.
module use /opt/insy/modulefiles # Use DAIC INSY software collection module use /opt/insy/modulefiles # Use DAIC INSY software collection
module load openmpi module load openmpi
srun julia --project=experiments experiments/run_experiments.jl -- data=california_housing output_path=results mpi > experiments/california_housing.log source experiments/slurm_header.sh
srun julia --project=experiments --threads $SLURM_CPUS_PER_TASK experiments/run_experiments.jl -- data=california_housing output_path=results mpi threaded n_individuals=100 n_runs=50 > experiments/logs/california_housing.log
#!/bin/bash #!/bin/bash
#SBATCH --job-name="Synthetic (ECCCo)" #SBATCH --job-name="Circles (ECCCo)"
#SBATCH --time=02:00:00 #SBATCH --time=00:45:00
#SBATCH --ntasks=1000 #SBATCH --ntasks=30
#SBATCH --cpus-per-task=1 #SBATCH --cpus-per-task=10
#SBATCH --partition=general #SBATCH --partition=general
#SBATCH --mem-per-cpu=4GB #SBATCH --mem-per-cpu=2GB
#SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes. #SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes.
module use /opt/insy/modulefiles # Use DAIC INSY software collection module use /opt/insy/modulefiles # Use DAIC INSY software collection
module load openmpi module load openmpi
srun julia --project=experiments experiments/run_experiments.jl -- data=linearly_separable,moons,circles output_path=results mpi > experiments/synthetic.log source experiments/slurm_header.sh
srun julia --project=experiments --threads $SLURM_CPUS_PER_TASK experiments/run_experiments.jl -- data=circles output_path=results mpi threaded n_individuals=100 n_runs=50 > experiments/logs/circles.log
#!/bin/bash #!/bin/bash
#SBATCH --job-name="German Credit (ECCCo)" #SBATCH --job-name="German Credit (ECCCo)"
#SBATCH --time=3:00:00 #SBATCH --time=01:40:00
#SBATCH --ntasks=1000 #SBATCH --ntasks=30
#SBATCH --cpus-per-task=1 #SBATCH --cpus-per-task=10
#SBATCH --partition=general #SBATCH --partition=general
#SBATCH --mem-per-cpu=4GB #SBATCH --mem-per-cpu=4GB
#SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes. #SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes.
...@@ -11,4 +11,6 @@ ...@@ -11,4 +11,6 @@
module use /opt/insy/modulefiles # Use DAIC INSY software collection module use /opt/insy/modulefiles # Use DAIC INSY software collection
module load openmpi module load openmpi
srun julia --project=experiments experiments/run_experiments.jl -- data=german_credit output_path=results mpi > experiments/german_credit.log source experiments/slurm_header.sh
srun julia --project=experiments --threads $SLURM_CPUS_PER_TASK experiments/run_experiments.jl -- data=german_credit output_path=results mpi threaded n_individuals=100 n_runs=50 > experiments/logs/german_credit.log
#!/bin/bash #!/bin/bash
#SBATCH --job-name="GMSC (ECCCo)" #SBATCH --job-name="GMSC (ECCCo)"
#SBATCH --time=3:00:00 #SBATCH --time=01:40:00
#SBATCH --ntasks=1000 #SBATCH --ntasks=30
#SBATCH --cpus-per-task=1 #SBATCH --cpus-per-task=10
#SBATCH --partition=general #SBATCH --partition=general
#SBATCH --mem-per-cpu=4GB #SBATCH --mem-per-cpu=4GB
#SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes. #SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes.
...@@ -11,4 +11,6 @@ ...@@ -11,4 +11,6 @@
module use /opt/insy/modulefiles # Use DAIC INSY software collection module use /opt/insy/modulefiles # Use DAIC INSY software collection
module load openmpi module load openmpi
srun julia --project=experiments experiments/run_experiments.jl -- data=gmsc output_path=results mpi > experiments/gmsc.log source experiments/slurm_header.sh
srun julia --project=experiments --threads $SLURM_CPUS_PER_TASK experiments/run_experiments.jl -- data=gmsc output_path=results mpi threaded n_individuals=100 n_runs=50 > experiments/logs/gmsc.log
#!/bin/bash #!/bin/bash
#SBATCH --job-name="Tabular (ECCCo)" #SBATCH --job-name="Linearly Separable (ECCCo)"
#SBATCH --time=12:00:00 #SBATCH --time=00:45:00
#SBATCH --ntasks=1000 #SBATCH --ntasks=30
#SBATCH --cpus-per-task=1 #SBATCH --cpus-per-task=10
#SBATCH --partition=general #SBATCH --partition=general
#SBATCH --mem-per-cpu=8GB #SBATCH --mem-per-cpu=2GB
#SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes. #SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes.
module use /opt/insy/modulefiles # Use DAIC INSY software collection module use /opt/insy/modulefiles # Use DAIC INSY software collection
module load openmpi module load openmpi
srun julia --project=experiments experiments/run_experiments.jl -- data=gmsc,german_credit,california_housing output_path=results mpi > experiments/tabular.log source experiments/slurm_header.sh
srun julia --project=experiments --threads $SLURM_CPUS_PER_TASK experiments/run_experiments.jl -- data=linearly_separable output_path=results mpi threaded n_individuals=100 n_runs=50 > experiments/logs/linearly_separable.log
#!/bin/bash
#SBATCH --job-name="MNIST (ECCCo)"
#SBATCH --time=10:00:00
#SBATCH --ntasks=150
#SBATCH --cpus-per-task=1
#SBATCH --partition=memory
#SBATCH --mem-per-cpu=64GB
#SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes.
module use /opt/insy/modulefiles # Use DAIC INSY software collection
module load openmpi
srun julia --project=experiments experiments/run_experiments.jl -- data=mnist output_path=results mpi > experiments/mnist.log
#!/bin/bash #!/bin/bash
#SBATCH --job-name="California Housing (ECCCo)" #SBATCH --job-name="Moons (ECCCo)"
#SBATCH --time=3:00:00 #SBATCH --time=00:45:00
#SBATCH --ntasks=1000 #SBATCH --ntasks=30
#SBATCH --cpus-per-task=1 #SBATCH --cpus-per-task=10
#SBATCH --partition=general #SBATCH --partition=general
#SBATCH --mem-per-cpu=8GB #SBATCH --mem-per-cpu=2GB
#SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes. #SBATCH --mail-type=END # Set mail type to 'END' to receive a mail when the job finishes.
module use /opt/insy/modulefiles # Use DAIC INSY software collection module use /opt/insy/modulefiles # Use DAIC INSY software collection
module load openmpi module load openmpi
srun julia --project=experiments experiments/run_experiments.jl -- data=california_housing output_path=results mpi > experiments/california_housing.log source experiments/slurm_header.sh
srun julia --project=experiments --threads $SLURM_CPUS_PER_TASK experiments/run_experiments.jl -- data=moons output_path=results mpi threaded n_individuals=100 n_runs=50 > experiments/logs/moons.log
...@@ -90,31 +90,11 @@ function grid_search( ...@@ -90,31 +90,11 @@ function grid_search(
end end
outcomes = Dict(:df_params => vcat(df_params...), :df_outcomes => vcat(df_outcomes...)) outcomes = Dict(:df_params => vcat(df_params...), :df_outcomes => vcat(df_outcomes...))
# Save:
Serialization.serialize( Serialization.serialize(
joinpath(grid_search_path, "$(replace(lowercase(dataname), " " => "_")).jls"), joinpath(grid_search_path, "$(replace(lowercase(dataname), " " => "_")).jls"),
outcomes, outcomes,
) )
Serialization.serialize(
joinpath(
grid_search_path,
"$(replace(lowercase(dataname), " " => "_"))_best.jls",
),
best_absolute_outcome(outcomes),
)
Serialization.serialize(
joinpath(
grid_search_path,
"$(replace(lowercase(dataname), " " => "_"))_best_eccco.jls",
),
best_absolute_outcome_eccco(outcomes),
)
Serialization.serialize(
joinpath(
grid_search_path,
"$(replace(lowercase(dataname), " " => "_"))_best_eccco_delta.jls",
),
best_absolute_outcome_eccco_Δ(outcomes),
)
end end
end end
......
#!/bin/bash #!/bin/bash
#SBATCH --job-name="California Housing (ECCCo)" #SBATCH --job-name="California Housing (ECCCo)"
#SBATCH --time=01:30:00 #SBATCH --time=01:40:00
#SBATCH --ntasks=30 #SBATCH --ntasks=30
#SBATCH --cpus-per-task=10 #SBATCH --cpus-per-task=10
#SBATCH --partition=compute #SBATCH --partition=compute
......
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