Commit graph

12 commits

Author SHA1 Message Date
e0cfed632f Add FactorCovariate; testing required. 2018-07-04 12:18:06 -07:00
2259528c22 Small modificaton of NumericCovariate; child classes now gurantee they
return NumericCovariate when getParent() is called.
2018-07-04 10:54:46 -07:00
38e70dd3a1 Add BooleanCovariate 2018-07-04 10:54:07 -07:00
e96a578ac9 Refactored code to allow for a class of covariates to determine which
SplitRules are tested.

Most of the refactoring involved the creation of a Covariate class (one
instance per column); with SplitRule and Value being folded in as inner
classes.
2018-07-03 17:00:02 -07:00
e7af65e8fd Fixed a bug where Splits could be generated that had an empty daughter
node
2018-07-03 15:15:09 -07:00
254727e594 Add support for saving trees as forest is being trained.
Support for loading the trees back is not yet written.
2018-07-03 12:31:08 -07:00
df35a2007a Remove inefficient debug code previously missed. 2018-07-03 11:20:15 -07:00
5f280d09a1 Add parallel support & fix fatal bug in TreeTrainer#findBestSplitRule. 2018-07-02 23:16:20 -07:00
df7835869a Add functionality to train a random
forest in serial.
2018-07-02 17:58:53 -07:00
6192643e12 Change ResponseCombiner to be a Collector that's compatible
with Streams.
2018-07-02 12:27:18 -07:00
3c9c78741f Basic functinality to train a single regression tree is
implemented.
2018-07-01 22:22:12 -07:00
7a467207a4 Initial commit; some base classes have been defined
but no logic exists yet.
2018-06-29 12:04:59 -07:00