Commit Graph

269 Commits

Author SHA1 Message Date
abbd2d2207 Merge branch 'feature/refactoring' 2020-05-05 13:09:18 -05:00
63816319ed Docs: update customization; revert benchmarks to master 2020-05-05 13:08:45 -05:00
ab8fdad47f Add x and y methods to PrimalSolutionComponent 2020-05-01 09:54:42 -05:00
e352e478d0 Branch: add progress bar 2020-04-24 12:42:20 -05:00
80f2251877 Update BranchPriorityComponent; activate it during benchmark 2020-04-24 12:06:39 -05:00
d5411f5cc8 Primal: Make default precision 0.98 2020-04-24 07:50:58 -05:00
bdecde47fe Add node_limit option to LearningSolver 2020-04-24 07:50:42 -05:00
696d66eba9 STAB: Alternative features 2020-04-22 16:30:08 -05:00
07aabd6897 AdaptiveClassifier: improve logging 2020-04-16 16:34:18 -05:00
4c152d60f7 Make AdaptiveClassifier pick best classifier based on score 2020-04-16 16:26:58 -05:00
89e5b9c2bf Implement MinPrecisionThreshold; use it by default 2020-04-16 11:01:05 -05:00
8f3f880afd STAB: Switch to clique formulation 2020-04-15 19:42:21 -05:00
9c3de5d7ce Remove print statements 2020-04-15 18:31:44 -05:00
c63a0777ed Simplify AdaptiveClassifier 2020-04-15 18:30:26 -05:00
d13a548e80 Remove unused imports and attributes 2020-04-15 18:06:42 -05:00
f227b18758 Primal: add progress bar 2020-04-15 18:04:12 -05:00
a39159158e Simplify PrimalSolutionComponent; remove dynamic thresholds 2020-04-15 17:56:22 -05:00
84351b3ac3 Fix time limits 2020-04-15 16:34:18 -05:00
6b50b707a9 Merge branch 'master' of github.com:iSoron/miplearn 2020-04-15 16:30:37 -05:00
c428d70414 Increase training time limit 2020-04-15 16:30:26 -05:00
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