Commit Graph

3925 Commits

Author SHA1 Message Date
Davis King
e20a2190e2 Added structural svm solver example program 2013-08-08 19:07:50 -04:00
Davis King
cf8774b3c3 Fixed grammar in comment 2013-08-08 18:13:22 -04:00
Davis King
1dd9888bae Added more comments about sparse vectors to the python examples 2013-08-08 11:40:03 -04:00
Davis King
0660dc02e5 Made python svm struct interface work with sparse vectors 2013-08-08 11:38:12 -04:00
Davis King
8c111ee73a Improved sparse vector python docs 2013-08-08 11:37:55 -04:00
Davis King
bc9bf3609a Add checks into the vector_normalizer and vector_normalizer_pca objects
to detect users giving infinite and NaN values as inputs.
2013-08-08 10:31:32 -04:00
Davis King
ec4865ed60 Added some asserts into the optimization code to detect when the user
accidentally creates objective functions which output infinite or NaN values.
2013-08-08 10:20:38 -04:00
Davis King
625488ee34 updated docs 2013-08-08 10:09:35 -04:00
Davis King
d9a93fdce1 Added is_finite() for matrix objects. 2013-08-08 10:04:05 -04:00
Davis King
fe410de2bb Added is_finite() 2013-08-08 09:44:53 -04:00
Davis King
9910982337 Minor change to avoid a compiler warning 2013-08-07 14:39:56 -04:00
Davis King
8ac87abe2c Added the option to disable overlay editing to the image_display. Also made
the image_window not allow overlay editing.
2013-08-07 14:15:12 -04:00
Davis King
b6bf552c8d Fixed a bug in the image_window which made it's behavior slightly weird
when a user drew rectangles on it.
2013-08-07 13:42:06 -04:00
Davis King
4cc14d2663 Added Steven Van Ingelgem's patch to the HTTP server which makes
operations on HTTP headers case-insensitive.
2013-08-07 13:08:20 -04:00
Davis King
9fa2cc573d updated docs 2013-08-07 12:30:44 -04:00
Davis King
65c6a30ee2 Changed all the structural SVM tools to use a default PSI cache size of 5. 2013-08-06 21:25:34 -04:00
Davis King
b5a90e52fb Updated tests to work with current code 2013-08-06 21:25:07 -04:00
Davis King
36d5677a26 Updated example program to work best with the new code 2013-08-06 00:33:50 -04:00
Davis King
4b29dec604 Added use_relative_feature_weights() and use_uniform_feature_weights()
functions to make it easy to configure image scanners that use the hashed_feature_image.
2013-08-06 00:31:58 -04:00
Davis King
615b3cf6a0 Added an option to weight the features from a hashed_feature_image
relative to the number of times they occur in an image.  I also set
the new default behavior to use this relative weighting and changed
the serialization format to accommodate this.
2013-08-06 00:03:24 -04:00
Davis King
712c65779c Added get_feature_extractor() functions to the image scanners so the underlying
feature extractors can have their parameters queried.
2013-08-05 23:50:51 -04:00
Davis King
a448b452da Removed cruft 2013-08-05 23:02:40 -04:00
Davis King
a8acc89c76 Added --shuffle and --split options to imglab. Also added more outputs to --stats 2013-08-05 15:48:34 -04:00
Davis King
de663ec21d Added the --stats option to imglab 2013-08-05 15:04:13 -04:00
Davis King
e2350caed2 Made spec slightly clearer 2013-08-05 14:48:33 -04:00
Davis King
c4a7f0c9ba Clarified the error message you get when an impossible set of object
boxes is detected.
2013-07-31 19:26:00 -04:00
Davis King
92a3c41010 Fixed a bug in the object_detector testing code that caused the average
precision values to be slightly wrong.
2013-07-31 19:24:42 -04:00
Davis King
c0c1995d50 Clarified example 2013-07-27 02:49:50 +10:00
Davis King
ed9f00ba98 Fully qualified the char_traits references to avoid name conflicts in
certain rare cases.
2013-07-26 07:54:12 +10:00
Davis King
1b23bb13e9 Updated comments in examples to account for recent code change. 2013-07-25 20:38:23 +10:00
Davis King
c9ed8aa600 Changed object detector testing functions to output average precision
instead of mean average precision.
2013-07-25 20:37:36 +10:00
Davis King
3bfc361205 Fixed a bug in running_scalar_covariance that caused the covariance() and
correlation() methods to output the wrong answer if the covariance was
negative.
2013-07-17 18:51:30 -04:00
Davis King
b9f45f37cb updated docs 2013-07-16 18:03:00 -04:00
Davis King
df920f761e Changed unit test so it has the same behavior everywhere. Previously, since
the order of function argument evaluation is not defined, the test had slightly
different results on different systems which could cause the tests to falsely
indicate failure.
2013-07-16 17:45:44 -04:00
Davis King
131686f4ed Changed cmake file so python libraries have the correct extension on mac systems. 2013-07-15 22:58:43 -04:00
Davis King
56d6a8a4d4 fixed compile error in older gcc 2013-07-15 08:01:07 -04:00
Davis King
95aacdfdfb Improved the way the feature vector cache is used within the structural svm
solver.  This makes some things, such as the structural_object_detection_trainer,
significantly faster.
2013-07-14 10:10:14 -04:00
Davis King
06d1331c4d Fixed incorrect comment in example program. 2013-07-13 16:30:22 -04:00
Davis King
da44aa6299 slightly simplified code 2013-07-12 20:26:28 -04:00
Davis King
2a3d7494e5 Made the integral image swappable 2013-07-12 20:26:18 -04:00
Davis King
5dace981d8 Updated matrix example to show how to print in csv format. 2013-07-08 22:19:44 -04:00
Davis King
1175623810 Added the csv io manipulator that lets you print a matrix in cvs format. 2013-07-08 22:19:17 -04:00
Davis King
a97b5794d3 Another minor change for python 2.6 compatibility. 2013-07-08 21:33:49 -04:00
Davis King
a6c9767e6b Minor change to made code work in python 2.6 2013-07-08 21:32:09 -04:00
Davis King
225e1c5ab0 Fixed typo in doc string 2013-07-07 23:24:14 -04:00
Davis King
b0a8831cb8 Added python docstring 2013-07-07 21:36:07 -04:00
Davis King
59ad798d1a cleanup 2013-07-07 21:07:49 -04:00
Davis King
44fd6f4279 refined example 2013-07-07 17:43:04 -04:00
Davis King
aa46752d89 updated example program 2013-07-07 16:37:18 -04:00
Davis King
d134e2ec94 clarified docs 2013-07-07 14:59:54 -04:00