-
Notifications
You must be signed in to change notification settings - Fork 48
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Empty Sets in output of MaxPooling2DLayer #234
Comments
Actually, it seems that the problem is resolved by using gurobi instead of linprog and passing
Currently, |
Although, there can still be some issues (potentially somewhere else than MaxPooling2DLayer) which were resolved when I set gurobi's tolerances to the minimum possible, as follows:
|
Thanks for catching this one as well! The commit 6e0ff35 has fixed this issue. |
Hi. It appears that, perhaps due to numerical imprecisions, it is possible for the MaxPooling2DLayer to output some empty ImageStars in the exact mode (some output sets are fine, some are empty). They were detected when gurobi resulted in infeasiblity while attempting to get lower and upper bounds in a subsequent MaxPooling2DLayer. It seems appropriate to check sets for emptiness after reachability analysis of this layer and avoid storing the empty sets. Interestingly, glpk still considered the infeasible problem of obtaining bounds feasible and solved it, so this issue actually went undetected until gurobi was used :)
The text was updated successfully, but these errors were encountered: