lambda-ml.random-forest

Random forest classification and regression learning.

Example usage:

(def data [[0 0 0] [0 1 1] [1 0 1] [1 1 0]])
(def fit
  (let [n 1001
        min-split 2
        min-leaf 1
        max-features 2]
    (-> (make-random-forest-classifier n min-split min-leaf max-features)
        (random-forest-fit data))))
(random-forest-predict fit (map butlast data))
;;=> (0 1 1 0)

make-random-forest-classifier

(make-random-forest-classifier n min-split min-leaf max-features)

make-random-forest-regressor

(make-random-forest-regressor n min-split min-leaf max-features)

random-forest-fit

random-forest-predict