Skip to content

Background tree replacement in AdaptiveRandomForestClassifier using a feature-based drift detection algorithm (such as ADWIN) #1234

Closed Answered by smastelini
Wael-BHY-BNP asked this question in Q&A
Discussion options

You must be logged in to vote

Hi @Wael-BHY-BNP, you are not far from the final answer.

In fact ARF uses sampling with replacement for each tree, by relying on Poison sampling. Each tree ends up monitoring a different sample. Therefore even the background trees will monitor a different sample compared to the foreground ones. There is also feature subsampling per leaf (as you mention).

However, I disagree that ADWIN is a feature-based detector in this context. It is, of course, univariate, but in ARF and other algorithms ADWIN is applied in a supervised fashion. Each instance of ADWIN (two per foreground tree) monitors the tree error (1-0 error in the classification case). Each time a new instance arrives at learn_one, …

Replies: 2 comments 4 replies

Comment options

You must be logged in to vote
1 reply
@smastelini
Comment options

Comment options

You must be logged in to vote
3 replies
@Wael-BHY-BNP
Comment options

@smastelini
Comment options

@Wael-BHY-BNP
Comment options

Answer selected by Wael-BHY-BNP
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
None yet
3 participants