CPC G06F 9/445 (2013.01) [G06N 3/045 (2023.01); G06N 3/08 (2013.01); G06N 20/10 (2019.01); G06N 20/20 (2019.01)] | 28 Claims |
1. An apparatus for managing a program, the apparatus comprising:
at least one memory storing a common neural network, a first program comprising a first neural network and a first mapping information indicating that the first program utilizes a common neural network that is associated with the first program, and a second program comprising a second neural network, and a second mapping information indicating that the second program utilizes the common neural network; and
at least one processor configured to:
based on execution of the first program:
load the common neural network using the first mapping information, and perform, using the common neural network and the first neural network, a first processing for first data of the first program, and
obtain a first execution result of the first processing for the first data based on the common neural network and the first neural network; and
based on execution of the second program:
load the common neural network using the second mapping information, and perform, using the common neural network and the second neural network, a second processing for second data of the second program, and
obtain a second execution result of the second processing for the second data based on the common neural network and the second neural network,
wherein the first processing for obtaining the first execution result comprises using output data of the common neural network as input data of the first neural network or using output data of the first neural network as input data of the common neural network, and
wherein the second processing for obtaining the second execution result comprises using the output data of the common neural network as input data of the second neural network or using output data of the second neural network as the input data of the common neural network.
|