Davis King
e82a93eee7
clarified spec
2012-12-17 22:42:52 -05:00
Davis King
1c1c770888
updated docs
2012-12-17 22:41:42 -05:00
Davis King
ce55c4f17e
Filled out some assert error messages and the spec file.
2012-12-17 22:27:18 -05:00
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