Todo List

Class _gd_weightdecay
Well, I guess weight decay is more a term in the cost than an optimization technique. Though it is easy to add it here (as an optimization technique).

Class _gradient_descent
Add options for on-line or batch mode; documentation Why use get_weight() and set_weight(), not update_weight()? (how much is the performance decrease)

Class _search
Does making these functions pure virtual sacrifice the performance?

Class Aggregating
Documentation

Member lemga::Aggregating::set_base_model (const LearnModel &)
Allowed to call when !empty()?

Class Bagging
Documentation

Class Cascade
General definition of margin; More explanation of Cascade

Member lemga::Cascade::support_weighted_data () const
Unclear about the support of weghted data

Class CGBoost
Documentation

Class dataset
documentation

Member lemga::dataset::operator+= (const dataset &ds)
We need more functions to add/remove samples.

Class FeedForwardNN
documentation

Member lemga::FeedForwardNN::FeedForwardNN ()
Online learning is not implemented

Class LearnModel
documentation

Do we really need two errors?

Member lemga::LearnModel::initialize ()
whether or when to initialize is a big problem. If we allow "continue_on_learning", then sometimes the initialization is not needed

Member lemga::LearnModel::train ()=0
Make the return type void

Member lemga::LearnModel::LearnModel (const LearnModel &)
if we don't make a new logf, this is not needed

Class NNLayer
documentation

Member Object::create (std::istream &)
better exception; documentation

Member Object::serialize (std::ostream &, ver_list &) const
serialize() should both return false and set os's state when fail

Class Pulse
Documentation

Class Stump
Documentation

Member load_data
documentation: why separate function

File learnmodel.h
: add input_dim check to dataset and learnmodel

Member OBJ_FUNC_UNDEFINED
A better macro name; Auto-extraction of function name (could be done by __PRETTY_FUNCTION__ but is not compatible between compilers)

Namespace lemga
documentation: basic idea, ...

Namespace lemga::op
documentation

Generated on Mon Jan 9 23:44:24 2006 for LEMGA by  doxygen 1.4.6