mirror of
https://github.com/ANL-CEEESA/MIPLearn.git
synced 2025-12-06 09:28:51 -06:00
Primal: In evaluate, skip variables without predictions
This commit is contained in:
@@ -119,6 +119,8 @@ class PrimalSolutionComponent(Component):
|
|||||||
vars_all, vars_one, vars_zero = set(), set(), set()
|
vars_all, vars_one, vars_zero = set(), set(), set()
|
||||||
pred_one_positive, pred_zero_positive = set(), set()
|
pred_one_positive, pred_zero_positive = set(), set()
|
||||||
for (varname, var_dict) in solution_actual.items():
|
for (varname, var_dict) in solution_actual.items():
|
||||||
|
if varname not in solution_pred.keys():
|
||||||
|
continue
|
||||||
for (idx, value) in var_dict.items():
|
for (idx, value) in var_dict.items():
|
||||||
vars_all.add((varname, idx))
|
vars_all.add((varname, idx))
|
||||||
if value > 0.5:
|
if value > 0.5:
|
||||||
|
|||||||
Reference in New Issue
Block a user