Commit Graph

349 Commits

Author SHA1 Message Date
99badb5169 Add scripts to upload/download benchmark training data 2020-04-15 16:29:04 -05:00
5fcfa369f5 Make PrimalSolutionComponent accept n_jobs argument 2020-04-15 14:37:17 -05:00
4e132a7677 Make progress bar labels consistent 2020-04-15 13:27:17 -05:00
4f39dc02d6 Flip dict levels produced by PrimalSolutionComponent.evaluate 2020-04-15 13:11:34 -05:00
10008d99b0 Remove print statement; add progress bar on evaluate 2020-04-15 10:59:34 -05:00
907c4fe14a Make classifier evaluation metrics work when tp+fp=0 2020-04-15 10:38:58 -05:00
5b02c6ea0e Make classifier evaluation metrics work when p=0 2020-04-15 10:36:47 -05:00
8039ac7845 Implement PrimalSolutionComponent.evaluate 2020-04-15 10:32:03 -05:00
659ef4cf9e Always pass (n,)-shaped arrays to regressors instead of (n,1) 2020-04-15 08:42:06 -05:00
8d2d9873cb ObjectiveValueComponent.evaluate: remove rounding 2020-04-15 08:26:31 -05:00
b1871869a0 Implement ObjectiveValueComponent.evaluate 2020-04-15 08:21:48 -05:00
b7ff587fb1 Make test_stab.py more deterministic 2020-04-14 19:34:37 -05:00
04c16c40c6 Add method LazyConstraintsComponent.evaluate 2020-04-14 19:34:08 -05:00
677c3540f1 Implement CrossValidatedClassifier 2020-04-14 19:33:33 -05:00
3dda69719e Remove unnecessary CPLEX-specific code 2020-04-14 14:09:40 -05:00
e1bb3cf01d Remove wrong assertion 2020-04-14 12:00:54 -05:00
86b6ac93c3 Make LazyConstraintsComponent use supervised learning 2020-04-14 11:55:54 -05:00
b555d5739c Move classifiers into their own module 2020-04-14 09:21:39 -05:00
58c8974a1e Update docs 2020-04-14 08:55:15 -05:00
7b9709735e Update docs 2020-04-12 16:50:41 -05:00
f552263be1 Update GitHub Actions 2020-04-12 16:42:31 -05:00
1fefca584e Reorganize Julia package 2020-04-12 16:30:39 -05:00
72aa1b0cdf Make LearningSolver working with JuMP 2020-04-12 16:19:47 -05:00
808e684c11 Make Julia's solution format consistent with Python's 2020-04-12 15:56:59 -05:00
ad7a1839d4 Julia: Implement more missing methods from JuMPSolver; test CPLEX 2020-04-12 15:09:23 -05:00
feaec32653 Add test for InternalSolver.fix 2020-04-12 15:08:07 -05:00
54d2a9a0a7 Julia: move code from test to main package 2020-04-12 14:30:59 -05:00
0d6c08099d PyomoSolver: remove duplicated docstrings 2020-04-12 14:30:44 -05:00
8200c003af Add work-in-progress JuMPSolver 2020-04-12 11:07:09 -05:00
709f9fd0bf Run Julia tests on "make test" 2020-04-12 11:06:41 -05:00
990631a4e7 Update Julia dependencies 2020-04-12 11:06:21 -05:00
938166e275 Make InternalSolver an interface; create abstract class PyomoSolver 2020-04-12 11:05:34 -05:00
d7a6f5dd26 Document LearningSolver.solve; add solver_log to solved instances 2020-04-12 08:23:27 -05:00
5b0591392f Fix RedirectOutput; add tests 2020-04-12 08:15:23 -05:00
74514d7ffc Remove print 2020-04-12 07:41:23 -05:00
0e3d080f92 Fix node count for CPLEX; add tests 2020-04-12 07:38:49 -05:00
672151d945 Split test_solver.py 2020-04-11 20:44:16 -05:00
c34fed846c Split solvers.py into multiple files 2020-04-11 19:54:12 -05:00
9f363e0221 Make it easier to pass options to solver; remove some warnings 2020-04-11 19:22:25 -05:00
b928ba9d7b GurobiSolver: Let user decide whether to use callbacks or not 2020-04-11 19:10:41 -05:00
9a95bd552a Parse warm start value from log files 2020-04-11 19:01:07 -05:00
042929772b Capture solver log 2020-04-11 18:22:34 -05:00
bde5087055 Document InternalSolver; only traverse list of variables once 2020-04-11 18:04:35 -05:00
f80263e71e GitHub Actions: Only run on push, not pull requests 2020-04-07 09:46:03 -05:00
af4a6d6a4e Fix failing tests 2020-04-07 09:41:30 -05:00
b35f411199 LearningSolver: accept any callable function as solver 2020-04-07 09:38:19 -05:00
5bb109cfad Only set warm start flag if at least one variable is set 2020-04-07 09:37:46 -05:00
c8152aab6c Update dependencies 2020-04-07 09:36:12 -05:00
bknueven
ff3efe4884 generalizing solvers for LearningSolver; ensuring primal does not get set if it does not exist 2020-04-07 09:36:12 -05:00
2a558931d1 Add notebooks/ to gitignore 2020-04-07 08:57:19 -05:00