Commit Graph

3400 Commits

Author SHA1 Message Date
Davis King fb5ae48660 fixed some variables not being initialized. 2012-12-17 21:41:14 -05:00
Davis King b5e46c701f Added unit tests for the new svm_c_linear_dcd_trainer object. 2012-12-17 21:37:59 -05:00
Davis King f9805be856 Fixed a bug which triggered when the last weight was forced to 1. 2012-12-17 20:33:34 -05:00
Davis King 034eb0acc0 updated svm.h 2012-12-17 19:15:47 -05:00
Davis King e3cd91ceee Fixed bugs in new object. 2012-12-16 23:10:00 -05:00
Davis King a121906fd4 Made the optimizer_state serializable. 2012-12-16 23:00:56 -05:00
Davis King 52e35c31fb Made this object properly warm-startable 2012-12-16 22:56:30 -05:00
Davis King 34a9e4f671 added a method to enable or disable shrinking 2012-12-16 19:24:39 -05:00
Davis King 50fe106d28 Added initial implementation of the svm_c_linear_dcd_trainer. 2012-12-16 18:51:36 -05:00
Davis King afdb28f073 updated comment 2012-12-16 09:06:56 -05:00
Davis King 5c9e84f896 Updated the normalized_function so that it also works with routines
expecting something that looks like a multiclass decision function.
2012-12-16 08:30:47 -05:00
Davis King 962ba9ae94 Added a discussion of the parser's set_group_name() method. 2012-12-12 21:01:05 -05:00
Davis King 251266dce8 Added a group name feature to the command line parser. Now it is possible to
make print_options() print related options so that they are grouped together.
2012-12-12 20:53:50 -05:00
Davis King 34f28d4ad6 Minor cleanup 2012-12-12 19:58:18 -05:00
Davis King b5c189aa15 Made cmd_line_parser::print_options() print out some new lines at the
end so that the user doesn't have to print them.
2012-12-12 19:57:59 -05:00
Davis King 79656869e3 Simplified CLI code 2012-12-12 19:50:31 -05:00
Davis King 25bf3c5114 Simplified code a bit 2012-12-12 19:33:32 -05:00
Davis King 7c4cde7f0c Simplified code a little and fixed a compiler error. 2012-12-12 19:16:39 -05:00
Davis King fb2992f7f3 Added on_view_changed() callback to zoomable_region and scrollable_region gui
widgets.
2012-12-11 23:16:17 -05:00
Davis King d2e933e31c updated docs 2012-12-11 21:42:35 -05:00
Davis King ae14247ea5 updated docs 2012-12-11 21:39:48 -05:00
Davis King 8a3ecdc7e4 Added the find_affine_transform() routine. 2012-12-11 21:34:13 -05:00
Davis King 9cc8e56862 fixed typo in spec 2012-12-11 21:21:54 -05:00
Davis King 0f9f0e7733 Moved the point/vector rotation/transformation code into its own file. 2012-12-11 21:18:57 -05:00
Davis King a30fa632fa Made the functions for scaling, rotating, and generally transforming images
more general.  Previously they required the user to use the same type of image
for both input and output.  This has been relaxed so now different typed images
can be used.
2012-12-11 20:16:27 -05:00
Davis King cbc784a72a fixed typo in a comment 2012-12-11 19:33:44 -05:00
Davis King 95d1383ddb A minor change that makes the svm_multiclass_linear_trainer a little bit
faster.
2012-12-10 23:25:17 -05:00
Davis King 0da136b0df Added an overload of draw_image() that's useful for drawing images
and doing interpolation at the same time.
2012-12-10 22:32:08 -05:00
Davis King 6643cbb8d2 fixed grammar in a comment 2012-12-09 15:22:37 -05:00
Davis King da9fba5f3c updated a comment 2012-12-09 15:21:18 -05:00
Davis King e2ddbde241 updated docs 2012-12-09 15:20:19 -05:00
Davis King 333db05cef Added draw_solid_convex_polygon() 2012-12-09 15:16:55 -05:00
Davis King 49ffb86036 A minor change to avoid unnecessary work when not using a cutting plane cache. 2012-12-09 14:01:17 -05:00
Davis King 81d82faca9 fixed typo 2012-12-08 16:36:39 -05:00
Davis King 55460625c5 updated sourceforge mercurial repo address 2012-12-08 16:28:32 -05:00
Davis King d84b5d822e Added a comment telling the user that there are higher level threading
tools they would probably prefer to use.
2012-12-08 16:14:26 -05:00
Davis King 8ed6469ee8 updated docs 2012-12-08 16:10:43 -05:00
Davis King 23b4ac294d refined style sheet for the docs a little 2012-12-08 10:13:28 -05:00
Davis King 7b43a3c6ac All I did in this change was switch from using #include "" syntax
to #include <> syntax.
2012-12-08 09:32:13 -05:00
Davis King 953fbe1772 Made the docs better in how they display the "file to include" and also example
program lists
2012-12-08 09:17:01 -05:00
Davis King b80edc8839 Fixed confusing error message. 2012-12-05 23:14:20 -05:00
Davis King 55d21096de Changed the feature extraction interfaces for the sequence labeling and
assignment problem learning tools to also include an optional
num_nonnegative_weights() method.  This method can be used to tell any machine
learning tools which elements of the learned parameter vector should be
non-negative.  As part of this change, I also removed the previous methods for
doing this from the structural_assignment_trainer since they are now redundant.
2012-12-05 23:11:55 -05:00
Davis King 3956330d1f simplified examples 2012-12-05 19:36:39 -05:00
Davis King 0c0db073cb Added a version of print_options() that doesn't take an ostream but just prints
to cout.
2012-12-05 19:36:30 -05:00
Davis King 82463617ee Added some code to workaround a bug in certain versions of gcc. 2012-12-05 19:29:38 -05:00
Davis King dc78fef6cb Updated faq 2012-11-27 23:11:15 -05:00
Davis King 744be68ea6 Added missing requirement 2012-11-27 21:37:36 -05:00
Davis King 841ad8033a merged 2012-11-27 21:34:10 -05:00
Davis King 5e75471a84 Added hash() overloads for uint32, uint64, and std::pair as well as some more
unit tests.
2012-11-27 21:28:00 -05:00
Davis King d01eee951b Added murmur_hash3_3() 2012-11-27 21:24:23 -05:00