Updating a Decision Tree With New Data

2020-04-18 05:20发布

I am new to decision trees. I am planning to build a large decision tree that I would like to update later with additional data. What is the best approach to this? Can any decision tree be later updated?

1条回答
冷血范
2楼-- · 2020-04-18 06:05

Decision trees are most often trained on all available data. That is, when you have new data, you retrain the entire tree. Since this process is very fast it is usually not problematic. If data is too big to fit in memory, you can often get around it by subsampling (row sampling) the training set, since tree-based models don't need that much data to give good results.

Note that decision trees are quite vunerable to overfitting, and you should consider Random Forest or another ensemble method. With bagging it is possible to train different trees on different subsets of data.

There also exists incremental and online learning methods for decision trees. CART, ID3 and VFDT learner are some examples.

查看更多
登录 后发表回答