LearningSolver: add more constructor options; perform fit in parallel

This commit is contained in:
2020-02-03 10:49:54 -06:00
parent 1300a73bc2
commit 9239c4eb82
4 changed files with 21 additions and 14 deletions

View File

@@ -64,6 +64,7 @@ def train():
},
)
solver.parallel_solve(train_instances, n_jobs=10)
solver.fit(n_jobs=10)
solver.save_state("%s/training_data.bin" % basepath)
save(train_instances, "%s/train_instances.bin" % basepath)
save(test_instances, "%s/test_instances.bin" % basepath)
@@ -103,7 +104,6 @@ def test_ml():
test_instances = load("%s/test_instances.bin" % basepath)
benchmark = BenchmarkRunner(solvers)
benchmark.load_state("%s/training_data.bin" % basepath)
benchmark.fit()
benchmark.load_results("%s/benchmark_baseline.csv" % basepath)
benchmark.parallel_solve(test_instances, n_jobs=10)
benchmark.save_results("%s/benchmark_ml.csv" % basepath)