IP Library › Granted Patent US 11,593,586
Granted Patent B2
US 11,593,586 · App. 16/553,158 · Granted Feb 28, 2023

Object recognition with reduced neural network weight precision

Inventors: Zhengping Ji (Pasadena, CA); Ilia Ovsiannikov (Studio City, CA); Yibing Michelle Wang (Temple City, CA); Lilong Shi (Pasadena, CA)
G06K9/6232G06K9/6267G06K9/6272G06N3/0454G06N3/084G06V10/454G06V30/10
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,593,586
App. No.
16/553,158
Granted
Feb 28, 2023
Kind
B2
Abstract

A client device configured with a neural network includes a processor, a memory, a user interface, a communications interface, a power supply and an input device, wherein the memory includes a trained neural network received from a server system that has trained and configured the neural network for the client device. A server system and a method of training a neural network are disclosed.

Claims (32)

1. A device, comprising:

a processor; and

a memory,

the processor and the memory being configured as a neural network comprising:

at least one layer comprising an input and an output, the layer configured to receive an input feature map at the input and output an output feature map at the output, at least one of the input feature map and the output feature map comprising at least one first weight kernel value that has been quantized by a unitary quantizing operation to reduce a number of bits of the first weight kernel value from a first predetermined number of bits to a second predetermined number of bits that is less than the first predetermined number of bits without changing a dimension of the feature map corresponding to the quantized first weight kernel value.

2. The device of claim 1 , wherein the neural network further comprises at least one interim feature map between the input and the output of the layer, the interim feature map comprising at least one second weight kernel value that has been quantized by the unitary quantizing operation to reduce a number of bits of the second weight kernel value from a third predetermined number of bits to a fourth predetermined number of bits that is less than the third predetermined number of bits without changing a dimension of the interim feature map corresponding to the quantized second weight kernel value.

3. The device of claim 2 , wherein the second weight kernel value is further quantized by one of the unitary quantizing operation or a supervised iterative quantization operation.

4. The device of claim 1 , wherein the first weight kernel value is further quantized by one of the unitary quantizing operation or a supervised iterative quantization operation.

5. The device of claim 1 , wherein the input feature map comprises an input feature map of an image.

6. The device of claim 1 , wherein the neural network comprises a convolutional neural network.

7. The device of claim 1 , wherein the device comprises a smartphone, a tablet computer, a portable electronic device, a computer or a server.

8. The device of claim 1 , wherein the neural network is configured to perform object recognition.

9. A device, comprising:

a processor; and

a memory,

the processor and the memory being configured as a neural network comprising:

at least one layer comprising an input and an output, the layer configured to receive an input feature map at the input and output an output feature map at the output, at least one of the input feature map and the output feature map comprising at least one first weight kernel value that has been quantized by a supervised iterative quantization operation to reduce a number of bits of the first weight kernel value from a first predetermined number of bits to a second predetermined number of bits that is less than the first predetermined number of bits without changing a dimension of the feature map corresponding to the quantized first weight kernel value.

10. The device of claim 9 , wherein the neural network further comprises at least one interim feature map between the input and the output of the layer, the interim feature map comprising at least one second weight kernel value that has been quantized by the supervised iterative quantization operation to reduce a number of bits of the second weight kernel value from a third predetermined number of bits to a fourth predetermined number of bits that is less than the third predetermined number of bits without changing a dimension of the interim feature map corresponding to the quantized second weight kernel value.

11. The device of claim 10 , wherein the second weight kernel value is further quantized by one of a unitary quantizing operation or the supervised iterative quantization operation.

12. The device of claim 9 , wherein the first weight kernel value is further quantized by one of a unitary quantizing operation or the supervised iterative quantization operation.

13. The device of claim 9 , wherein the input feature map comprises an input feature map of an image.

14. The device of claim 9 , wherein the neural network comprises a convolutional neural network.

15. The device of claim 9 , wherein the neural network is configured to perform object recognition.

16. The device of claim 9 , wherein the device comprises a smartphone, a tablet computer, a portable electronic device, a computer or a server.

17. A device, comprising:

a processor; and

a memory,

the processor and the memory being configured as a neural network comprising:

at least one first layer comprising an input and an output, the first layer configured to receive an input feature map at the input and output an output feature map at the output, the neural network further comprising at least one interim feature map between the input and the output of the first layer, the interim feature map comprising at least one first weight kernel value that has been quantized by a unitary quantizing operation or a supervised iterative quantization operation to reduce a number of bits of the first weight kernel value from a first predetermined number of bits to a second predetermined number of bits that is less than the first predetermined number of bits without changing a dimension of the interim feature map corresponding to the quantized first weight kernel value.

18. The device of claim 17 , wherein the neural network further comprises at least one second layer comprising an input and an output, the second layer configured to receive an input feature map at the input and output an output feature map at the output, at least one of the input feature map and the output feature map comprising at least one second weight kernel value that has been quantized by the unitary quantizing operation or the supervised iterative quantization operation to reduce a number of bits of the second weight kernel value from a third predetermined number of bits to a fourth predetermined number of bits that is less than the third predetermined number of bits without changing a dimension of the feature map corresponding to the quantized second weight kernel value.

19. The device of claim 17 , wherein the input feature map comprises an input feature map of an image.

20. The device of claim 17 , wherein the device comprises a smartphone, a tablet computer, a portable electronic device, a computer or a server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2023
From: JI, ZHENGPING; OVSIANNIKOV, ILIA; WANG, YIBING MICHELLE; SHI, LILONG
To: SAMSUNG ELECTRONICS CO., LTD.
Reel/Frame 063236/0135 →
Continuity (3)
Continuation 14663233 · Mar 19, 2015
Provisional Application 62053692 · Sep 22, 2014
Related Publication 20190392253A1 · Dec 26, 2019
Cited By (1)
US 12,591,776