Commit Graph

4582 Commits

Author SHA1 Message Date
Davis E. King 8f022c0042 Fixed a bug in find_min_single_variable() I introduced a few hours ago. 2014-07-02 16:16:41 -04:00
Davis E. King cea4540740 Made find_min_single_variable() a little more efficient. 2014-07-02 12:41:31 -04:00
Davis E. King fa43cde658 Fixed a bug, the initial step size wasn't being used in part of the
code.  Also made the initial bracketing step a little more efficient.
2014-07-02 10:31:55 -04:00
Davis King 3e9f7adbd9 Added a parameter to control the search radius to the
find_min_single_variable() and find_max_single_variable() routines.  Also made
these functions a little more robust to unusual objective functions.
2014-07-01 21:23:55 -04:00
Davis King 0bffe51175 updated docs 2014-07-01 20:32:08 -04:00
Davis King 1b0a7a925a Moved negate_function() to a different file to avoid an #include ordering bug
that happened when using find_max_single_variable().
2014-07-01 20:26:10 -04:00
Davis King 53aff1c821 updated docs 2014-06-26 19:05:35 -04:00
Davis King 52fdd2665f Renamed assert link check variable to be a little more informative. 2014-06-24 19:46:05 -04:00
Davis King 35de91015b Clarified the thread safety of evaluate_detectors(). 2014-06-23 16:11:21 -04:00
Davis King dd3bf1f2c5 Changed the example to recommend using something like the f1-score when using
BOBYQA for model selection.
2014-06-23 16:06:23 -04:00
Davis King 505cc7b1d9 Added more member functions to the auto_mutex_readonly object that allows
you to convert between a readonly and write lock but still use RAII.
2014-06-23 15:20:16 -04:00
Davis King 964163c58d updated docs 2014-06-22 10:07:49 -04:00
Davis King 269ba90a6d Made cross_validate_trainer() and cross_validate_trainer_threaded() not make
duplicate copies of the training data since doing so uses a lot of RAM for
large datasets.
2014-06-22 10:02:03 -04:00
Davis King 3fe820cc78 Changed the murmur hash implementation to avoid any possibility of strict
aliasing violations in user code, even when things get inlined in unfavorable
ways.
2014-06-17 20:24:19 -04:00
Davis King 72cc93983a Renamed unit test program to avoid warnings from cmake 2014-06-17 20:03:19 -04:00
Davis King 082f05ea2c Moved Google Analytics stuff to the end of the head section. 2014-06-16 18:43:51 -04:00
Davis King e1c2bdcbdb added link to the blog 2014-06-16 18:36:14 -04:00
Davis King aab8f81c36 removed piwik stuff 2014-06-13 21:06:22 -04:00
Davis King b9c84a6d23 setup google analytics 2014-06-13 20:49:11 -04:00
Davis King 8626f36d03 Fixed spelling errors in comments 2014-06-13 20:13:18 -04:00
Davis King f9eed1232d Created release v18.9 2014-06-08 15:50:19 -04:00
Davis King 68996e8a22 Added tag v18.9 for changeset 4de62892e108 2014-06-08 15:50:19 -04:00
Davis King 811ee7501d updated docs 2014-06-08 15:44:04 -04:00
Davis King 9d00aa54cb The new serialization API that works like serialize("filename") << object; wasn't
opening files in binary mode.  Oops.  This is now fixed.
2014-06-08 15:35:12 -04:00
Davis King 165f9ef1f8 Fixed a minor interface usability flaw in the scan_fhog_pyramid. It wasn't
documented that you couldn't change the padding, cell size, or window size
parameters between calls to load() and detect().
2014-05-31 12:19:10 -04:00
Davis King 0631d6f546 updated docs 2014-05-31 12:05:17 -04:00
Davis King 15e79e9037 Fixed a warning about signed/unsigned comparisons. 2014-05-31 12:04:00 -04:00
Davis King bd4647d1db Created release v18.8 2014-05-27 18:48:13 -04:00
Davis King fbc89ca707 Added tag v18.8 for changeset a6c2b16111b8 2014-05-27 18:48:13 -04:00
Davis King b4118c511b updated docs 2014-05-27 18:01:09 -04:00
Davis King 040cfe8844 Added missing requires clauses 2014-05-26 19:25:46 -04:00
Davis King 4562b2e633 updated docs 2014-05-26 19:24:13 -04:00
Davis King c9b050e2b9 Fixed bug in evaluate_detectors() and added unit tests. 2014-05-26 18:56:01 -04:00
Davis King e3af40d5a5 Updated example to use evaluate_detectors() 2014-05-26 18:46:35 -04:00
Davis King 4f275bd7bd Added evaluate_detectors() to make it easy to run a bunch of HOG detectors
efficiently, even when their window sizes differ.
2014-05-26 18:46:13 -04:00
Davis King 09af3eb856 Refactored a bit of the object_detector interface. Also fixed a bug in the
non-max suppression code that I introduced a few commits ago.
2014-05-26 18:22:55 -04:00
Davis King 977f6b113f Improved non-max-suppression for detectors with multiple sub-detectors packed
into them.
2014-05-24 12:27:20 -04:00
Davis King c423283c05 Added set_prior() to the python interfaces of the relevant trainer objects. 2014-05-24 10:18:31 -04:00
Davis King 721597f219 Made set_prior() work with sparse vectors. 2014-05-23 22:03:55 -04:00
Davis King 05c0b37311 Fixed a bug in the prior support related to sparse vector usage. 2014-05-23 21:53:51 -04:00
Davis King 6a8b0e745d Relaxed some excessively restrictive requires clauses. 2014-05-23 21:52:01 -04:00
Davis King 29f2268579 Fixed set_prior() so it works with sparse vectors in addition to dense vectors. 2014-05-23 19:07:32 -04:00
Davis King d7f207f2f7 Added unit tests for the svm_multiclass_linear with sparse priors 2014-05-23 18:35:49 -04:00
Davis King ff8fc68f3b Fixed compile time bug 2014-05-22 21:34:35 -04:00
Davis King a867cb08ac updated release notes 2014-05-22 21:09:03 -04:00
Davis King 22ff832701 updated docs 2014-05-22 20:44:16 -04:00
Davis King 78aef59d8c Added another test 2014-05-22 20:19:02 -04:00
Davis King a92de57ec5 Made it so you can write statements like mymat = m = 0;
That is, chain the = operator when using a literal assignment on
matrix objects.
2014-05-22 20:17:21 -04:00
Davis King 9fa63ad8c3 Added unit test for the new dot() overloads. 2014-05-21 21:56:04 -04:00
Davis King 422223ceeb Added unit tests for new serialization syntax. 2014-05-21 21:48:04 -04:00