Commit Graph

291 Commits

Author SHA1 Message Date
338aeaa8f3 Use same logging format in Python and Julia 2020-07-31 20:42:38 -05:00
9c816badfb Add save chart function to BenchmarkRunner 2020-07-31 17:43:28 -05:00
869e4b4161 Refactor JuMPSolver; capture log output 2020-07-31 17:43:00 -05:00
e73e6c462e Add Instance.load and Instance.dump 2020-07-30 11:09:23 -05:00
b3dc0884a5 Reduce verbosity in Julia tests 2020-07-30 09:02:50 -05:00
df0a5e5b73 Build system image 2020-07-30 09:02:37 -05:00
123618f763 Manifest.toml: Use https URLs instead of git 2020-07-24 20:15:09 -05:00
ea12e21e02 PrimalComponent: handle case where classifier is a fixed int 2020-06-23 10:48:30 -05:00
11d22b4c3c Implement GurobiSolver (without Pyomo) 2020-06-23 10:40:24 -05:00
15473b6a8c Rename solvers to CplexPyomoSolver and GurobyPyomoSolver 2020-06-22 10:48:52 -05:00
78b9982f3d Fix julia tests 2020-06-08 15:41:30 -05:00
9f70559d63 Implement UserCutsComponent; modify TravelingSalesmanInstance 2020-06-01 16:25:17 -05:00
5480b196f5 Improve JuMPSolver performance 2020-05-11 18:26:51 -05:00
0cf1939325 Fix failing test 2020-05-05 14:44:08 -05:00
3ac9852869 Docs: minor fixes 2020-05-05 14:32:38 -05:00
857e6af1a0 Docs: reorganize sections 2020-05-05 13:58:01 -05:00
92cc924fee Document custom ML models 2020-05-05 13:54:11 -05:00
929ff0d9d8 Docs: minor fixes 2020-05-05 13:41:12 -05:00
c15ec9e2c8 Docs: minor fixes 2020-05-05 13:38:04 -05:00
9355ab9158 Docs: minor fixes 2020-05-05 13:33:00 -05:00
2d88a41767 Document component.fit and component.evaluate 2020-05-05 13:30:35 -05:00
a803d73a3b Docs: fix example; export MinPrecisionThreshold 2020-05-05 13:12:30 -05:00
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