| Change LogDate: Jan 22, 2012 (11:56:14 UTC) Changed timing routines so you can name each timing block. Modified dlib/timing.h Revision: fbf903dba335 Date: Jan 21, 2012 (11:52:41 UTC) Added another add_overlay() overload. Modified dlib/gui_widgets/widgets.h dlib/gui_widgets/widgets_abstract.h Revision: a7ab95600b04 Date: Jan 21, 2012 (11:42:47 UTC) Simplified the add_overlay() interface for image_window. Modified dlib/gui_widgets/widgets.h dlib/gui_widgets/widgets_abstract.h Revision: d3d787b7cb0a Date: Jan 21, 2012 (10:41:28 UTC) fixed #include Modified dlib/timing.h Revision: d484d50f34bd Date: Jan 21, 2012 (10:33:36 UTC) Added a tool for timing blocks of code Added dlib/timing.h Revision: e250b51c9469 Date: Jan 21, 2012 (09:18:33 UTC) Minor change to avoid a bug in clang 2.9 Modified dlib/image_keypoint/poly_image.h Revision: c94ec2e34d42 Date: Jan 21, 2012 (08:57:25 UTC) A few more minor changes to avoid problems with GCC 4.2.1 Modified dlib/image_transforms/spatial_filtering.h dlib/test/rand.cpp dlib/test/scan_image.cpp Revision: df0d62396c05 Date: Jan 21, 2012 (07:49:10 UTC) Minor changes to avoid bugs in GCC 4.1.2 on Debian Etch Modified dlib/image_processing/scan_image_pyramid_tools.h dlib/lsh/create_random_projection_hash.h dlib/lsh/projection_hash.h dlib/test/object_detector.cpp Revision: 85ca050effde Date: Jan 21, 2012 (06:51:22 UTC) I changed the sequence labeling stuff to allow a user defined sequence type. So these changes are basically just renaming some template arguments and minor changes to some typedefs. Modified dlib/svm/cross_validate_sequence_labeler.h dlib/svm/cross_validate_sequence_labeler_abstract.h dlib/svm/sequence_labeler.h dlib/svm/sequence_labeler_abstract.h dlib/svm/structural_sequence_labeling_trainer.h dlib/svm/structural_sequence_labeling_trainer_abstract.h dlib/svm/structural_svm_sequence_labeling_problem.h dlib/svm/structural_svm_sequence_labeling_problem_abstract.h dlib/svm/svm.h dlib/svm/svm_abstract.h dlib/test/sequence_labeler.cpp examples/sequence_labeler_ex.cpp Revision: 887ad4a55f3a Date: Jan 21, 2012 (05:52:58 UTC) Added a unit test for fine_hog_image. Modified dlib/test/object_detector.cpp Revision: d90b12ea0631 Date: Jan 21, 2012 (05:35:35 UTC) Added fine_hog_image object Modified dlib/image_keypoint.h Added dlib/image_keypoint/fine_hog_image.h dlib/image_keypoint/fine_hog_image_abstract.h Revision: 4c950bd68513 Date: Jan 21, 2012 (04:42:13 UTC) Cleaned up the interface for normalization. Modified dlib/image_keypoint/poly_image.h dlib/image_keypoint/poly_image_abstract.h Revision: 500115ec7037 Date: Jan 21, 2012 (04:29:47 UTC) Changed poly_image to allow the user to decide if intensity normalization should be used. Modified dlib/image_keypoint/poly_image.h dlib/image_keypoint/poly_image_abstract.h Revision: c47562e63572 Date: Jan 21, 2012 (03:58:13 UTC) Clarified spec Modified dlib/image_processing/object_detector_abstract.h Revision: 8f691b614fe6 Date: Jan 18, 2012 (15:46:26 UTC) Clarified spec Modified dlib/svm/sequence_labeler_abstract.h Revision: da0b768c389c Date: Jan 14, 2012 (12:00:35 UTC) Just cleaned up the code a little to make it easier to follow. Modified dlib/svm/structural_svm_object_detection_problem.h Revision: 5bfd4ac284a7 Date: Jan 08, 2012 (-05:14:35 UTC) Added missing default argument value Modified dlib/image_processing/object_detector.h Revision: 9e51bbb2596f Date: Jan 08, 2012 (-05:12:30 UTC) Made the object_detector's interface a little more flexible. Modified dlib/image_processing/object_detector.h dlib/image_processing/object_detector_abstract.h Revision: e7d039934656 Date: Jan 07, 2012 (08:16:55 UTC) Added some member functions to allow the user to set the minimum size of an image pyramid layer. Modified dlib/image_processing/scan_image_pyramid.h dlib/image_processing/scan_image_pyramid_abstract.h Revision: cf56c082d9d4 Date: Jan 07, 2012 (08:14:49 UTC) Fixed an array indexing bug. Modified dlib/image_processing/scan_image_pyramid.h Revision: 58bd53be915c Date: Jan 02, 2012 (17:12:32 UTC) Added some code to help detect and debug improperly coded feature extractors. Modified dlib/image_processing/scan_image_pyramid.h Revision: ce15a998f896 Date: Jan 02, 2012 (16:57:03 UTC) Made this code a little more robust. Modified dlib/image_keypoint/hashed_feature_image.h Revision: dff6e7dda2d9 Date: Jan 02, 2012 (05:24:58 UTC) Improved how matching rectangles are found. Now get_best_matching_rect() will use the same matching measure as the rest of the code. Modified dlib/image_processing/scan_image_pyramid.h Revision: ffe41a9dbce0 Date: Jan 02, 2012 (03:52:56 UTC) Added a verbose version of setup_grid_detection_templates() Modified dlib/image_processing/scan_image_pyramid_tools.h dlib/image_processing/scan_image_pyramid_tools_abstract.h Revision: 88ac8375dc94 Date: Jan 01, 2012 (16:13:15 UTC) setup_hashed_features() wasn't copying the configuration of the feature extractor into the scanner. Fixed this problem. Modified dlib/image_processing/scan_image_pyramid_tools.h Revision: 3cab1f8b116b Date: Jan 01, 2012 (13:22:10 UTC) Clarified spec Modified dlib/image_keypoint/poly_image_abstract.h Revision: 62534062e182 Date: Jan 01, 2012 (13:14:10 UTC) Fixed grammar Modified dlib/image_processing/scan_image_pyramid_abstract.h Revision: 4960b6fc496c Date: Jan 01, 2012 (12:46:26 UTC) clarified spec Modified dlib/image_processing/scan_image_pyramid_abstract.h Revision: e6eff2c04b02 Date: Jan 01, 2012 (12:17:11 UTC) Added a static const long copy of downsample so you can obtain its value given only a poly_image type. Modified dlib/image_keypoint/poly_image.h dlib/image_keypoint/poly_image_abstract.h Revision: f27f8e50dc60 Date: Jan 01, 2012 (12:12:38 UTC) Added more unit tests Modified dlib/test/object_detector.cpp Revision: 95526f4df7db Date: Jan 01, 2012 (12:12:24 UTC) fixed linker error Modified dlib/image_keypoint/build_separable_poly_filters.h Revision: f886eff609dc Date: Jan 01, 2012 (11:28:53 UTC) minor cleanup Modified dlib/image_keypoint/build_separable_poly_filters.h dlib/image_keypoint/poly_image.h dlib/image_keypoint/poly_image_abstract.h Revision: 063e33a21a9c Date: Jan 01, 2012 (11:09:31 UTC) Added the poly_image local feature extractor. Modified dlib/image_keypoint.h Added dlib/image_keypoint/build_separable_poly_filters.h dlib/image_keypoint/poly_image.h dlib/image_keypoint/poly_image_abstract.h Revision: 77a130cfc644 Date: Jan 01, 2012 (09:15:38 UTC) Added the nearest_neighbor_feature_image object. Modified dlib/image_keypoint.h Added dlib/image_keypoint/nearest_neighbor_feature_image.h dlib/image_keypoint/nearest_neighbor_feature_image_abstract.h Revision: 0cf94710b7be Date: Jan 01, 2012 (09:15:14 UTC) Fixed formatting Modified dlib/image_keypoint/hashed_feature_image_abstract.h Revision: 66cfc7022c54 Date: Jan 01, 2012 (08:40:03 UTC) clarified spec Modified dlib/image_keypoint/hashed_feature_image_abstract.h Revision: d2caec97c582 Date: Jan 01, 2012 (06:05:38 UTC) updated a comment Modified dlib/image_transforms/spatial_filtering.h Revision: 440edb303737 Date: Jan 01, 2012 (05:50:12 UTC) Moved sum_filter() into the file with all the other filtering routines. Modified dlib/image_processing/scan_image.h dlib/image_processing/scan_image_abstract.h dlib/image_transforms/spatial_filtering.h dlib/image_transforms/spatial_filtering_abstract.h Revision: f7efa9046d50 Date: Dec 31, 2011 (12:32:29 UTC) Clarified spec Modified dlib/image_transforms/spatial_filtering_abstract.h Revision: 7056cbcda7df Date: Dec 31, 2011 (12:07:26 UTC) Made the spatial filtering routines return a rectangle which tells you what part of the image wasn't just zero padding along the border. Modified dlib/image_transforms/spatial_filtering.h dlib/image_transforms/spatial_filtering_abstract.h dlib/test/image.cpp Revision: 092d5d37ac5b Date: Dec 31, 2011 (12:03:48 UTC) Added some overloads of shrink_rect() and grow_rect() which allow you to adjust the width and height independently. Modified dlib/geometry/rectangle.h dlib/geometry/rectangle_abstract.h Revision: f8308936fb0b Date: Dec 31, 2011 (11:40:31 UTC) Renamed a test function so it doesn't show up in the ctags list. Modified dlib/test/image.cpp Revision: daad1c2d80dc Date: Dec 31, 2011 (11:32:26 UTC) Added the spatially_filter_image_separable_down() routine which is just a version of spatially_filter_image_separable() that does downsampling at the same time as it does the filtering. Modified dlib/image_transforms/spatial_filtering.h dlib/image_transforms/spatial_filtering_abstract.h dlib/test/image.cpp Revision: eba3a5287d00 Date: Dec 31, 2011 (11:18:07 UTC) Made the border_enumerator a little more flexible. Now the border doesn't need to be the same size on all sides of a rectangle. Modified dlib/geometry/border_enumerator.h dlib/geometry/border_enumerator_abstract.h dlib/test/geometry.cpp Revision: 3775c4272580 Date: Dec 31, 2011 (10:51:55 UTC) Fixed bugs in this test Modified dlib/test/geometry.cpp Revision: 0c847c6d2423 Date: Dec 31, 2011 (04:59:26 UTC) Made this code a little more flexible with regard to input matrix type. Modified dlib/lsh/create_random_projection_hash.h Revision: edea57f05b11 Date: Dec 30, 2011 (18:48:23 UTC) Gave the spatially_filter_image routines the ability to add their results to an output image rather than overwrite the contents of the output image. Modified dlib/image_transforms/spatial_filtering.h dlib/image_transforms/spatial_filtering_abstract.h dlib/test/image.cpp Revision: b4369ec29668 Date: Dec 30, 2011 (18:13:04 UTC) Added an unload() to the hog_image. Modified dlib/image_keypoint/hashed_feature_image.h dlib/image_keypoint/hog.h dlib/image_keypoint/hog_abstract.h Revision: 7999634be2a1 Date: Dec 30, 2011 (04:27:20 UTC) Fixed improper normalization in the gaussian() functions. The normalization constant was being computed incorrectly. Modified dlib/image_keypoint/surf.h dlib/image_transforms/spatial_filtering.h Revision: 3ac2c2a1e90f Date: Dec 29, 2011 (13:52:58 UTC) Reworked the scan_image() routine to make it run faster. Also added a new function called sum_filter(). Modified dlib/image_processing/scan_image.h dlib/image_processing/scan_image_abstract.h dlib/test/scan_image.cpp Revision: 08e53be664ed Date: Dec 29, 2011 (10:42:08 UTC) Changed code a bit to make it run faster. Modified dlib/image_processing/scan_image_pyramid.h Revision: 35b5791a090d Date: Dec 29, 2011 (05:28:44 UTC) Removed unnecessary load() calls now that they aren't required. Modified dlib/svm/structural_object_detection_trainer.h Revision: 3aff0974e8f8 Date: Dec 29, 2011 (05:28:03 UTC) Removed the requirement that an image be loaded before calling get_best_matching_rect(). Modified dlib/image_processing/scan_image_pyramid.h dlib/image_processing/scan_image_pyramid_abstract.h Revision: 7eb3ec571af1 Date: Dec 29, 2011 (04:37:27 UTC) Made this object cache image scanner objects internally rather than reconstruct them for each separation oracle call. Modified dlib/svm/structural_svm_object_detection_problem.h Revision: 712cd3230412 Date: Dec 29, 2011 (04:31:51 UTC) Made this code a little more efficient. Modified dlib/image_keypoint/hashed_feature_image.h dlib/image_keypoint/hashed_feature_image_abstract.h Revision: a89650073511 Date: Dec 29, 2011 (04:30:13 UTC) Removed unnecessary requirement on get_block_rect() Modified dlib/image_keypoint/hog.h dlib/image_keypoint/hog_abstract.h Revision: 085daa1dddda Date: Dec 27, 2011 (04:25:55 UTC) Removed cruft Modified dlib/image_processing/scan_image_pyramid_tools.h Revision: b8897aa37417 Date: Dec 27, 2011 (03:59:28 UTC) changed code to avoid a compiler warning Modified dlib/image_processing/scan_image_pyramid_tools.h Revision: c84c9c0f610e Date: Dec 27, 2011 (03:58:13 UTC) Added more serialization tests for dlib::rand. Modified dlib/test/rand.cpp Revision: 13c3388f96b9 Date: Dec 27, 2011 (03:56:02 UTC) Changed to avoid compiler error in visual studio 2005 Modified dlib/lsh/create_random_projection_hash.h dlib/lsh/projection_hash.h Revision: db795c17d013 Date: Dec 26, 2011 (17:00:46 UTC) Fixed linker error. Modified dlib/image_processing/scan_image_pyramid_tools.h Revision: 5792f6fe27e0 Date: Dec 26, 2011 (16:07:44 UTC) Added the setup_grid_detection_templates() routine. Modified dlib/image_processing/scan_image_pyramid_tools.h dlib/image_processing/scan_image_pyramid_tools_abstract.h Revision: b0431b99449f Date: Dec 26, 2011 (15:49:42 UTC) Added determine_object_boxes() Modified dlib/image_processing/scan_image_pyramid_tools.h dlib/image_processing/scan_image_pyramid_tools_abstract.h Revision: f659bda14243 Date: Dec 26, 2011 (12:50:47 UTC) Made the spec a little clearer. Modified dlib/statistics/statistics_abstract.h Revision: 97be090e307e Date: Dec 26, 2011 (07:33:42 UTC) Made the randomly_sample_image_features() routine a little more general. Also improved its spec. Modified dlib/statistics/image_feature_sampling.h dlib/statistics/image_feature_sampling_abstract.h Revision: 3effde78f7ca Date: Dec 26, 2011 (07:23:10 UTC) Added some more tests and also fixed the existing ones to work given the recent changes to the object detection tools. Modified dlib/test/object_detector.cpp Revision: f992fb0608a1 Date: Dec 26, 2011 (07:13:10 UTC) Added the setup_hashed_features() helper routine for configuring a scan_image_pyramid when it is used with a hashed_feature_image and projection_function. Modified dlib/image_processing.h Added dlib/image_processing/scan_image_pyramid_tools.h dlib/image_processing/scan_image_pyramid_tools_abstract.h Revision: ee42cd4a2b77 Date: Dec 26, 2011 (05:28:08 UTC) Added some useful typedefs to this object. Modified dlib/image_keypoint/hashed_feature_image.h dlib/image_keypoint/hashed_feature_image_abstract.h Revision: 814fabea049a Date: Dec 26, 2011 (05:17:18 UTC) Added the randomly_sample_image_features() routine. Modified dlib/statistics.h Added dlib/statistics/image_feature_sampling.h dlib/statistics/image_feature_sampling_abstract.h Revision: bc0f6318fa5b Date: Dec 26, 2011 (05:02:30 UTC) Fixed constness bug Modified dlib/svm/cross_validate_object_detection_trainer.h Revision: f26a7807481d Date: Dec 26, 2011 (05:02:08 UTC) Clarified spec Modified dlib/lsh/create_random_projection_hash_abstract.h Revision: 2afa91b3e424 Date: Dec 26, 2011 (04:34:24 UTC) Removed constness from the operator() member functions of the object_detector since they logically modify the state of the object detector now that we are exposing the state of the underlying image scanner. Modified dlib/image_processing/object_detector.h dlib/image_processing/object_detector_abstract.h dlib/svm/cross_validate_object_detection_trainer.h dlib/svm/cross_validate_object_detection_trainer_abstract.h Revision: 705a812435ec Date: Dec 26, 2011 (04:27:31 UTC) Refactored code into a cleaner form. Modified dlib/image_processing/scan_image_pyramid.h dlib/image_processing/scan_image_pyramid_abstract.h dlib/svm/structural_svm_object_detection_problem.h Revision: 5cb295cccef9 Date: Dec 26, 2011 (03:59:11 UTC) Made the object_detector's interface a little more complete and flexible. Modified dlib/image_processing/object_detector.h dlib/image_processing/object_detector_abstract.h Revision: 423ea71525e8 Date: Dec 26, 2011 (-05:11:17 UTC) Made this trainer automatically determine decent parameters for the test_box_overlap object when it is used and the user hasn't specifically assigned an overlap tester. Modified dlib/svm/structural_object_detection_trainer.h dlib/svm/structural_object_detection_trainer_abstract.h Revision: a8f154dceeea Date: Dec 25, 2011 (18:14:03 UTC) Fixed grammar Modified dlib/image_processing/scan_image_pyramid_abstract.h Revision: 06c76ab6c751 Date: Dec 25, 2011 (17:46:56 UTC) The word "overlap" was used to describe the concept of a rectangle matching with a truth rectangle as well as overlap in the context of non-max suppression of results. Since these are two very separate ideas I renamed some things to avoid any confusion. Modified dlib/svm/structural_object_detection_trainer.h dlib/svm/structural_object_detection_trainer_abstract.h dlib/svm/structural_svm_object_detection_problem.h dlib/svm/structural_svm_object_detection_problem_abstract.h Revision: 115124101428 Date: Dec 25, 2011 (09:21:37 UTC) Refactored this object so it uses a hashing function supplied by a template argument rather than its own method. By default, this object will use the projection_hash. Modified dlib/image_keypoint/hashed_feature_image.h dlib/image_keypoint/hashed_feature_image_abstract.h Revision: 6ce43dfe3bce Date: Dec 25, 2011 (08:27:12 UTC) Added asserts and filled out the spec files. Modified dlib/lsh/create_random_projection_hash.h dlib/lsh/create_random_projection_hash_abstract.h dlib/lsh/projection_hash.h dlib/lsh/projection_hash_abstract.h Revision: 6aab4e15973e Date: Dec 25, 2011 (07:14:17 UTC) Moved create_random_projection_hash() into its own file. Modified dlib/lsh.h dlib/lsh/projection_hash.h dlib/lsh/projection_hash_abstract.h Added dlib/lsh/create_random_projection_hash.h dlib/lsh/create_random_projection_hash_abstract.h Revision: 920882f17a57 Date: Dec 25, 2011 (06:36:53 UTC) Added some basic locality sensitive hashing tools. Added dlib/lsh.h dlib/lsh/projection_hash.h dlib/lsh/projection_hash_abstract.h Revision: 560ab550fa49 Date: Dec 24, 2011 (13:39:35 UTC) Refined the scan_image_pyramid interface a little. In particular, I split the get_feature_vector() method into two separate functions so the interface is a little simpler and more flexible. Modified dlib/image_processing/scan_image_pyramid.h dlib/image_processing/scan_image_pyramid_abstract.h dlib/svm/structural_svm_object_detection_problem.h Revision: f14e9d492983 Date: Dec 24, 2011 (10:25:34 UTC) Renamed a variable to make the code clearer. Modified dlib/svm/structural_svm_object_detection_problem.h Revision: 3d87bc9a4ac5 Date: Dec 24, 2011 (10:23:05 UTC) Improved an error message. Modified dlib/svm/structural_svm_object_detection_problem.h Revision: ec57f4e92288 Date: Dec 24, 2011 (10:12:30 UTC) Made the test_box_overlap a little more flexible. This change breaks backwards compatibility with the previous version though. Modified dlib/image_processing/box_overlap_testing.h dlib/image_processing/box_overlap_testing_abstract.h Revision: c093e154c760 Date: Dec 24, 2011 (03:51:46 UTC) Added an operator != to the file and directory objects. Modified dlib/dir_nav/dir_nav_kernel_1.h dlib/dir_nav/dir_nav_kernel_2.h dlib/dir_nav/dir_nav_kernel_abstract.h Revision: 68c812d15544 Date: Dec 21, 2011 (14:47:26 UTC) Added another member function which enables you to get the detection strengths from the object_detector. Modified dlib/image_processing/object_detector.h dlib/image_processing/object_detector_abstract.h Revision: 3e22792483af Date: Dec 18, 2011 (12:02:40 UTC) updated spec Modified dlib/rand/rand_kernel_abstract.h Revision: 486c1ae2bc7f Date: Dec 18, 2011 (12:00:03 UTC) Added some simple normality tests for the new rand::get_random_gaussian() method. Modified dlib/test/rand.cpp Revision: 6fecb4d3dcd9 Date: Dec 18, 2011 (11:51:56 UTC) Added a function for generating Gaussian random numbers. Modified dlib/rand/rand_kernel_1.h Revision: e6a6f5db66b9 Date: Dec 15, 2011 (15:51:02 UTC) Fixed a typo in the spec. Modified dlib/array/array_expand_abstract.h Revision: 2de854548b56 Date: Dec 15, 2011 (15:30:32 UTC) Improved error messages from object detector. Modified dlib/svm/structural_svm_object_detection_problem.h Revision: 99ec67e228dd Date: Dec 15, 2011 (13:26:29 UTC) The object_detector had code in it which limited the number of outputs to 100 rectangles. This has been removed. Modified dlib/image_processing/object_detector.h Revision: c314f5184a7c Date: Dec 13, 2011 (14:04:17 UTC) Made assign_image() and assign_image_scaled() capable of assigning to matrices. Modified dlib/image_transforms/assign_image.h dlib/image_transforms/assign_image_abstract.h Revision: 9cb549da1bfd Date: Dec 13, 2011 (13:05:36 UTC) changed code to avoid a compiler warning Modified dlib/opencv/cv_image.h Revision: a3b3befc2882 Date: Dec 11, 2011 (09:37:57 UTC) Fixed a bug which triggered when using variable length matrices as the feature vector type. Modified dlib/svm/structural_svm_assignment_problem.h Revision: b78eb56da5a0 Date: Dec 11, 2011 (08:42:32 UTC) Changed code so it compiles in visual studio 2010 Modified dlib/svm/structural_svm_assignment_problem.h dlib/test/assignment_learning.cpp Revision: af9cc808eec0 Date: Dec 10, 2011 (06:38:05 UTC) Changed the add_probability() method of joint_probability_table so it does a saturating add rather than a normal add. This ensures the probability value stays exactly <= 1. Previously, floating point rounding error could cause it to be slightly above 1 and would therefore cause some asserts to misfire during debugging mode. Modified dlib/bayes_utils/bayes_utils.h dlib/bayes_utils/bayes_utils_abstract.h Revision: 8901afa02a22 Date: Dec 10, 2011 (05:19:34 UTC) fixed some typos in assert messages Modified dlib/bayes_utils/bayes_utils.h Revision: c5b94d1d03f2 Date: Dec 09, 2011 (18:51:52 UTC) Fixed a bug which caused the tests to fail if run more than once. Modified dlib/test/sequence_labeler.cpp Revision: 3819838769b5 Date: Dec 09, 2011 (18:46:21 UTC) Changed code to avoid a compiler warning Modified dlib/svm/sequence_labeler.h Revision: cf04f3be41cf Date: Dec 08, 2011 (15:04:39 UTC) Made the sequence trainer use the reject_labeling() information from the feature extractor. Also added the necessary input validation to make sure this feature doesn't get misused. Modified dlib/svm/structural_sequence_labeling_trainer.h dlib/svm/structural_sequence_labeling_trainer_abstract.h dlib/svm/structural_svm_sequence_labeling_problem.h dlib/svm/structural_svm_sequence_labeling_problem_abstract.h Revision: df051e7aa17d Date: Dec 08, 2011 (14:51:21 UTC) Added the contains_invalid_labeling() routine. Modified dlib/svm/sequence_labeler.h dlib/svm/sequence_labeler_abstract.h Revision: 294893a82e66 Date: Dec 07, 2011 (18:05:38 UTC) Added unit tests for the assignment learning stuff Modified dlib/test/CMakeLists.txt dlib/test/makefile Added dlib/test/assignment_learning.cpp Revision: ae8d9b7db3a3 Date: Dec 07, 2011 (18:03:47 UTC) Relaxed the requirements on the feature extractor interface and also added some tests to make sure the code really does work with the relaxed interface. Modified dlib/svm/sequence_labeler_abstract.h dlib/test/sequence_labeler.cpp Revision: 6e746d2f5a0f Date: Dec 06, 2011 (18:16:14 UTC) Added methods to get the assignment by reference rather than returning a copy by value. Modified dlib/svm/assignment_function.h dlib/svm/assignment_function_abstract.h Revision: e02aae9158c7 Date: Dec 05, 2011 (13:46:38 UTC) Clarified specs Modified dlib/svm/assignment_function_abstract.h dlib/svm/svm_abstract.h Revision: c89e7bc2e2cd Date: Dec 05, 2011 (13:08:57 UTC) Clarified spec Modified dlib/svm/structural_assignment_trainer_abstract.h Revision: 4cb99fe27e1a Date: Dec 04, 2011 (04:34:32 UTC) Made the order of constructor arguments in the various overloads for the assignment_function and sequence_labeler consistent. Modified dlib/svm/assignment_function.h dlib/svm/assignment_function_abstract.h dlib/svm/sequence_labeler.h dlib/svm/sequence_labeler_abstract.h dlib/svm/structural_assignment_trainer.h dlib/svm/structural_sequence_labeling_trainer.h dlib/svm/structural_svm_assignment_problem_abstract.h dlib/svm/structural_svm_sequence_labeling_problem_abstract.h Revision: 6b31e4a9c9d5 Date: Dec 03, 2011 (18:18:57 UTC) Filled out the spec and added the usual boilerplate for a trainer object. Modified dlib/svm/structural_assignment_trainer.h dlib/svm/structural_assignment_trainer_abstract.h Revision: f7e35b00d9b9 Date: Dec 03, 2011 (18:14:45 UTC) removed cruft Modified dlib/svm/assignment_function.h Revision: bb8ceb080d58 Date: Dec 03, 2011 (18:03:34 UTC) Fixed a minor bug in how the cross validation accuracy was being computed. Modified dlib/svm/cross_validate_assignment_trainer.h Revision: 0800b156a0bd Date: Dec 03, 2011 (17:43:53 UTC) Fixed spelling error in comment. Modified dlib/svm/structural_sequence_labeling_trainer_abstract.h Revision: 44d8cc2ce331 Date: Dec 03, 2011 (17:24:38 UTC) Added a missing assert. Modified dlib/svm/structural_svm_sequence_labeling_problem.h Revision: e61000eb9f86 Date: Dec 03, 2011 (17:23:14 UTC) Added a spec for the structural_svm_assignment_problem and added missing asserts. Modified dlib/svm/structural_svm_assignment_problem.h dlib/svm/structural_svm_assignment_problem_abstract.h Revision: 8a163098f018 Date: Dec 03, 2011 (16:57:10 UTC) Added a spec for the assignment problem validation functions and added missing asserts. Modified dlib/svm/cross_validate_assignment_trainer.h dlib/svm/cross_validate_assignment_trainer_abstract.h dlib/svm/structural_assignment_trainer.h Revision: 7d9129dd04ed Date: Dec 03, 2011 (15:39:51 UTC) fleshed out this spec Modified dlib/svm/assignment_function_abstract.h Revision: 610c7d9da136 Date: Dec 03, 2011 (13:33:41 UTC) clarified spec Modified dlib/svm/sequence_labeler_abstract.h Revision: 734c15a91800 Date: Dec 03, 2011 (13:25:20 UTC) renamed some things Modified dlib/svm/assignment_function.h dlib/svm/structural_assignment_trainer.h dlib/svm/structural_svm_assignment_problem.h Revision: 6ed84118565e Date: Dec 03, 2011 (13:07:49 UTC) Made the feature_extractor interface a little more efficient. Modified dlib/svm/assignment_function.h dlib/svm/structural_svm_assignment_problem.h Revision: 0199c2b9e6bf Date: Dec 03, 2011 (12:06:29 UTC) Setup serialization support for assignment_function objects. Modified dlib/svm/assignment_function.h Revision: e64e0c925ebd Date: Dec 03, 2011 (11:52:30 UTC) Added initial version of the assignment problem learning code. Modified dlib/svm.h dlib/svm_threaded.h Added dlib/svm/assignment_function.h dlib/svm/assignment_function_abstract.h dlib/svm/cross_validate_assignment_trainer.h dlib/svm/cross_validate_assignment_trainer_abstract.h dlib/svm/structural_assignment_trainer.h dlib/svm/structural_assignment_trainer_abstract.h dlib/svm/structural_svm_assignment_problem.h dlib/svm/structural_svm_assignment_problem_abstract.h Revision: 075280ece9f2 Date: Dec 03, 2011 (11:29:08 UTC) Just added some comments about setting up proper input validation when the user uses the sequence label rejection feature. Modified dlib/svm/structural_svm_sequence_labeling_problem.h Revision: 13a58f8c0aac Date: Dec 03, 2011 (09:17:52 UTC) Added the is_assignment_problem() and is_forced_assignment_problem() routines. Modified dlib/svm/svm.h dlib/svm/svm_abstract.h Revision: 8d2f182193dc Date: Dec 03, 2011 (06:44:55 UTC) Clarified spec Modified dlib/svm/sequence_labeler_abstract.h Revision: 8662df059932 Date: Dec 03, 2011 (06:35:11 UTC) Added a test for 64 bit integers. Modified dlib/test/max_cost_assignment.cpp |