AMFClassifier and AMFRegressor are the most accurate models we have. But they are not designed to do well with drift. Indeed, I realized when working on #1825 that copying the counts from the parents to the child can hinder performance (e.g. on the Elec2 dataset), likely because it anchors the model into the past distribution. The previous bug of not copying introduced some kind of unintended regularization because the class count was reset.
One thing we could start with is attempting to use rolling counts. But it might be a hack.
AMFClassifier and AMFRegressor are the most accurate models we have. But they are not designed to do well with drift. Indeed, I realized when working on #1825 that copying the counts from the parents to the child can hinder performance (e.g. on the Elec2 dataset), likely because it anchors the model into the past distribution. The previous bug of not copying introduced some kind of unintended regularization because the class count was reset.
One thing we could start with is attempting to use rolling counts. But it might be a hack.