CPC G06N 3/04 (2013.01) | 24 Claims |
1. A neural processing unit (NPU) mounted on a movable device for detecting object from the movable device comprising:
a first circuitry provided for a plurality of processing elements (PEs) configured to process at least one of an operation of a first artificial neural network (ANN) model and an operation of a second ANN model different from the first ANN model to produce an inference result including an object detection or a tracking result, and to transmit the inference result to a CPU outside of the NPU, wherein the CPU processes the inference result to produce a determination data including an object detection performance data of the first ANN model and the second ANN model, respectively, and the CPU receives, from a sensing unit outside of the NPU, an objective data including information about a flight altitude, information about a size of an image, and a size of an object in the image, and wherein the determination data is transmitted, by the CPU, to a camera adjustment unit outside of the NPU including a plurality of cameras and a plurality of image signal processors (ISPs) to increase an accuracy of detection or tracking objects performed by the plurality of cameras, and wherein the CPU and the first circuitry of the NPU collaborate based on a determination based on the determination data and the objective data, to select, from a plurality of machine code sets stored in a memory outside of the NPU, a set of machine code as a representation of either the first ANN model or the second ANN model to be processed by the first circuitry provided for the plurality of PEs;
an internal memory configured to store a plurality sets of machine code each of which, respectively, corresponding to and as a representation of one of a plurality of ANN models including the first ANN model and the second ANN model; and
a second circuitry provided for a controller configured to control the PEs and the internal memory in a processing order of the NPU that is determined based on data locality information, information about a structure of the first ANN model and the second ANN model, or information about a structure of the NPU to be used,
wherein the flight altitude is a height from sea level or height from ground from which the movable device is located, wherein the determination is whether or not the object detection performance data is suitable for the objective data.
|