Patent ID: 11908193
Assignee: BLAIZE, INC.
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 10:
11. A system of an autonomous car for obtaining a custom artificial neural network (ANN) architecture for performing an inference task on a target dataset of a video data stream with specified performance criteria, comprising:
one or more cameras configured to sense a stream of video data;
a database;
one or more computing devices connected through a network to the database,
memory including instructions that, when executed by the one or more computing devices, enables the system of the autonomous car to:
select a plurality of existing ANN architectures of a same architecture type and a plurality of existing datasets of a same data type as the target dataset of the video data stream from the database;
calculate a plurality of ANN architecture fingerprints including an ANN architecture fingerprint of each of the plurality of the existing ANN architectures;
calculate ANN architecture pairwise similarities among the plurality of existing ANN architectures using the plurality of ANN architecture fingerprints;
calculate centrality scores for the plurality of existing ANN architectures using the ANN architecture pairwise similarities;
calculate dataset fingerprints including a dataset fingerprint of the target dataset and each of the plurality of existing datasets;
calculate dataset pairwise similarities between the target dataset and each of the plurality of existing datasets using the dataset fingerprints;
obtain performance scores of the existing ANN architectures on the existing datasets from the database;
calculate target performance scores for the plurality of existing ANN architectures on the target dataset using the performance scores of the plurality of existing ANN architectures on the existing datasets and the dataset pairwise similarities;
calculate interpolation weights for the plurality of existing ANN architectures using the target performance scores of the existing ANN architectures on the target dataset and the centrality scores calculated using the ANN pairwise similarities; and
obtain the custom ANN architecture by interpolating among the plurality of existing ANN architectures using the calculated interpolation weights;
wherein the custom ANN architecture is configured to detect, categorize, and track, objects within the stream of video data; and
wherein the instructions when executed by the one or more computing devices further enables the system of the autonomous car to control the autonomous driving car based at least on the detected, categorized, and tracked objects.