The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 16, 2021

Filed:

Sep. 25, 2019
Applicant:

Apple Inc., Cupertino, CA (US);

Inventors:

Timothy S. Paek, Sammamish, WA (US);

Francesco Rossi, Sunnyvale, CA (US);

Jamil Dhanani, San Francisco, CA (US);

Keith P. Avery, Sunnyvale, CA (US);

Minwoo Jeong, Sammamish, WA (US);

Xiaojin Shi, Cupertino, CA (US);

Harveen Kaur, Santa Clara, CA (US);

Brandt M. Westing, Seattle, WA (US);

Assignee:

Apple Inc., Cupertino, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 9/44 (2018.01); G06F 8/41 (2018.01); G06F 8/60 (2018.01); G06N 3/04 (2006.01); G06N 3/08 (2006.01);
U.S. Cl.
CPC ...
G06F 8/447 (2013.01); G06F 8/60 (2013.01); G06N 3/04 (2013.01); G06N 3/082 (2013.01);
Abstract

The subject technology receives a neural network model in a model format, the model format including information for a set of layers of the neural network model, each layer of the set of layers including a set of respective operations. The subject technology generates neural network (NN) code from the neural network model, the NN code being in a programming language distinct from the model format, and the NN code comprising a respective memory allocation for each respective layer of the set of layers of the neural network model, where the generating comprises determining the respective memory allocation for each respective layer based at least in part on a resource constraint of a target device. The subject technology compiles the NN code into a binary format. The subject technology generates a package for deploying the compiled NN code on the target device.


Find Patent Forward Citations

Loading…