CPC G06N 3/04 (2013.01) | 13 Claims |
1. A method for training an artificial neural network (ANN) capable of multitasking, the method comprising the following steps:
providing a first path for a first information flow through the ANN, the first path coupling an input layer of the ANN with at least one task-spanning intermediate layer of the ANN, which is common to a plurality of tasks of the ANN that differ from one another, and the first path couples the at least one task-spanning intermediate layer with a respective task-specific ANN segment of each of the plurality of tasks differing from one another;
providing first training data for training task-spanning parameters, which are common to the plurality of tasks of the ANN differing from one another, via the input layer and the first path;
providing at least one task-specific second path for a second information flow through the ANN that differs from the first information flow, the second path (P2) coupling the input layer of the ANN with only a portion of the task-specific ANN segments of the plurality of tasks differing from one another; and
supplying second training data for the training of task-specific parameters via the second path, wherein the at least one task-spanning intermediate layer includes a plurality of task-spanning intermediate layers, and wherein only a last one of the task-spanning intermediate layers in a direction of information flow from the input layer to the task-specific ANN segments branches directly to a task-specific ANN segment belonging to the first path and directly to a task-specific ANN segment belonging to the second path.
|