Commit Graph

3298 Commits

Author SHA1 Message Date
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
Davis King
49f2d6f9df Added murmur_hash3_2() 2012-11-27 20:45:35 -05:00
Davis King
4855666797 Added a pragma to disable a warning from visual studio 2012. 2012-11-25 19:52:32 -05:00