Implement AdaptiveSolver; reorganize imports

This commit is contained in:
2020-02-21 11:22:44 -06:00
parent 1213f1d0a5
commit d3b5b43b94
4 changed files with 261 additions and 107 deletions

View File

@@ -26,12 +26,16 @@ def test_warm_start_save_load():
comp = solver.components["warm-start"]
assert comp.x_train["default"].shape == (8, 6)
assert comp.y_train["default"].shape == (8, 2)
assert "default" in comp.predictors.keys()
assert ("default", 0) in comp.predictors.keys()
assert ("default", 1) in comp.predictors.keys()
solver.save_state(state_file.name)
solver.solve(_get_instances()[0])
solver = LearningSolver(components={"warm-start": WarmStartComponent()})
solver.load_state(state_file.name)
comp = solver.components["warm-start"]
assert comp.x_train["default"].shape == (8, 6)
assert comp.y_train["default"].shape == (8, 2)
assert "default" in comp.predictors.keys()
assert ("default", 0) in comp.predictors.keys()
assert ("default", 1) in comp.predictors.keys()