The structural SVM optimizers had checks that the risk never became negative.
This only happens if the user implements the separation oracle wrong. In this case I had the code setup to force the risk to zero but this just ends up obscuring the fact that the user's separation oracle is incorrect. So I'm removing this check. This should make debugging separation oracles a little easier.
Showing
Please
register
or
sign in
to comment