You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When extracting Khalil2016 features for the attached instance, I get very large positive values for the rows_neg_coefs_mean feature (feature id: 14) such as 1.15292150e+18. As a result, rows_neg_coefs_stddev (feature id: 15) has values on the same order.
After renaming the instance file to "instance_1.lp", place it in your working directory and run the following script:
`import ecole
env = ecole.environment.Branching(observation_function=ecole.observation.Khalil2016())
env.seed(0)
filename = "instance_1.lp"
observation, action_set, _, done, _ = env.reset(filename)
while not done:
var_feats = observation.features
print(var_feats[:,14])
break`
Expected behavior
I expect negative values for rows_neg_coefs_mean of much smaller magnitude
The text was updated successfully, but these errors were encountered:
I found the same issue when use the code. The Khali features have 72 dimensions in total. However, I found the dimensions from 48 to 65 can usually be either np.inf or np.nan.
This bug might have been fixed by #343, which was merged in the master branch. Unfortunately these changes are not present in the latest stable release, there is a bunch of stuff that has been refactored in master and have not been tested thoroughly.
I suggest two options, which both require to install from source (see instructions here):
Hello,
When extracting Khalil2016 features for the attached instance, I get very large positive values for the rows_neg_coefs_mean feature (feature id: 14) such as 1.15292150e+18. As a result, rows_neg_coefs_stddev (feature id: 15) has values on the same order.
Describe the bug
instance_1.lp.txt
Setting
To Reproduce
After renaming the instance file to "instance_1.lp", place it in your working directory and run the following script:
`import ecole
env = ecole.environment.Branching(observation_function=ecole.observation.Khalil2016())
env.seed(0)
filename = "instance_1.lp"
observation, action_set, _, done, _ = env.reset(filename)
while not done:
var_feats = observation.features
print(var_feats[:,14])
break`
Expected behavior
I expect negative values for rows_neg_coefs_mean of much smaller magnitude
The text was updated successfully, but these errors were encountered: