1. 01 May, 2012 1 commit
  2. 11 Jun, 2011 1 commit
    • Davis King's avatar
      I improved the way calls to the separation oracle get dispatched to the · 84daff63
      Davis King authored
      thread_pool.  Previously, each separation oracle call was dispatched
      to a thread individually.  This is inefficient when there are a whole
      lot of samples (and thus separation oracle calls which need to be made).
      So now entire batches of separation oracle calls are dispatched to
      each thread.  This minimizes the thread switching and synchronization
      overhead.
      84daff63
  3. 08 Jun, 2011 1 commit
    • Davis King's avatar
      The structural SVM optimizers had checks that the risk never became negative. · 384090c6
      Davis King authored
      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.
      384090c6
  4. 23 May, 2011 1 commit
  5. 21 May, 2011 1 commit
  6. 20 May, 2011 2 commits