| CPC G06N 5/04 (2013.01) [G06N 20/00 (2019.01)] | 13 Claims |

|
1. A method for lifelong machine learning using boosting, the method comprising:
receiving a new task's learning sample and a knowledge base (KB);
learning weights over previously learned classifiers, and updating a distribution of weights over the learning sample;
using the updated distribution of the weights over the learning sample, sequentially learning a set of task-specific classifiers using a boosting algorithm and the distribution of the weights over the learning sample;
selecting less than 30% of samples from the learning sample which are hard to classify based on a corresponding distribution of weights over the learning sample and pruning some of the newly learned task-specific classifiers based on weights over the classifiers; and
updating KB based on new task, for old tasks, by learning the weights over the newly learned task-specific classifiers using old tasks hard examples.
|