Initialize F0(X) = 0.
-
For m = 1 to M (boosting steps),
Calculate the gradients w.r.t Fm−1( X) over observed samples
-
Fit regression trees to the gradient vector {ỹi}.
-
For each j = 1, ···, p,
Begin with Xj and grow a tree hj(X) along the network topology. Specifically, splitting variable for a child node is selected from the network neighborhood of the splitting variable for its parent node (when this neighborhood is not empty) or otherwise is chosen as the same splitting variable for the parent node.
Pick the best tree among
to be Tm(X).
For a given learning rate ν, update Fm(X) = Fm−1(X) + νTm(X).
|