IP Library Granted Patent US 10,755,136
Granted Patent B2
US 10,755,136 · App. 15/979,509 · Granted Aug 25, 2020

Pruning filters for efficient convolutional neural networks for image recognition in vehicles

Inventors: Asim Kadav (Jersey City, NJ); Igor Durdanovic (Lawrenceville, NJ); Hans Peter Graf (South Amboy, NJ)
Assignee: NEC Corporation
G06K9/4628G06K9/00624G06K9/627G06K9/6217G06K9/6288G06K9/66G06N3/04G06N3/0445G06N3/0454G06N3/082G06N5/046G06K9/0063G06K9/00771G06K9/00805
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 10,755,136
App. No.
15/979,509
Granted
Aug 25, 2020
Kind
B2
Abstract

Systems and methods for surveillance are described, including an image capture device configured to mounted to an autonomous vehicle, the image capture device including an image sensor. A storage device is included in communication with the processing system, the storage device including a pruned convolutional neural network (CNN) being trained to recognize obstacles in a road according to images captured by the image sensor by training a CNN with a dataset and removing filters from layers of the CNN that are below a significance threshold for image recognition to produce the pruned CNN. A processing device is configured to recognize the obstacles by analyzing the images captured by the image sensor with the pruned CNN and to predict movement of the obstacles such that the autonomous vehicle automatically and proactively avoids the obstacle according to the recognized obstacle and predicted movement.

Claims (23)

1. A sensing system comprising:

an image capture device configured to mounted to an autonomous vehicle, the image capture device including an image sensor;

a storage device in communication with the processing system, the storage device including a pruned convolutional neural network (CNN) being trained to recognize obstacles in a road according to images captured by the image sensor by training a CNN with a dataset, identifying filters from layers of the CNN that have kernel weight sums that are below a significance threshold for image recognition, and removing the identified filters to produce the pruned CNN, wherein the significance threshold is a number of smallest filters of a convolutional layer of the CNN according to corresponding absolute kernel weight sums; and

a processing device configured to recognize the obstacles by analyzing the images captured by the image sensor with the pruned CNN and to predict movement of the obstacles such that the autonomous vehicle automatically and proactively avoids the obstacle according to the recognized obstacle and predicted movement.

2. The system of claim 1 , wherein the image capture device includes a digital camera.

3. The system of claim 1 , further including a system-on-chip including the image sensor, the storage device and the processing device.

4. The system of claim 1 , wherein the storage device and the processing device are embedded in the image capture device.

5. The system of claim 1 , wherein the processing device further includes a long short-term memory network to analyze the recognized obstacles and generate the predicted movement.

6. The system of claim 1 , wherein the processing device is configured to prune filters from the pruned CNN according to the recognized obstacles.

7. The system of claim 1 , wherein the image sensor includes light detection and ranging (LIDAR) sensor.

8. The system of claim 1 , further including a battery to power the sensing system.

9. A sensing system comprising:

an image capture device including an image sensor and configured to be mounted to a vehicle;

a storage device in communication with the processing system, the storage device including a pruned convolutional neural network (CNN) being trained to recognize obstacles in a road according to images captured by the image sensor by training a CNN with a dataset, identifying filters from layers of the CNN that have kernel weight sums that are below a significance threshold for image recognition, and removing the identified filters to produce the pruned CNN, wherein the significance threshold is a number of smallest filters of a convolutional layer of the CNN according to corresponding absolute kernel weight sums;

a processing device configured to recognize the obstacles by analyzing the images captured by the image sensor with the pruned CNN and to predict movement of the obstacles; and

a notification device configured to notify an operator of the predicted movement.

10. The system of claim 9 , wherein the image capture device includes a digital camera.

11. The system of claim 9 , further including a system-on-chip including the image sensor, the storage device and the processing device.

12. The system of claim 9 , wherein the storage device and the processing device are embedded in the image capture device.

13. The system of claim 9 , wherein the image capture device is removably mounted to the vehicle.

14. The system of claim 9 , wherein the processing device is configured to prune filters from the pruned CNN according to the recognized obstacles.

15. The system of claim 9 , wherein the image sensor includes light detection and ranging (LIDAR) sensor.

16. The system of claim 9 , further including a battery to power the sensing system.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2020
From: NEC LABORATORIES AMERICA, INC.
To: NEC CORPORATION
Reel/Frame 053254/0567 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 15, 2018
From: KADAV, ASIM; DURDANOVIC, IGOR; GRAF, HANS PETER
To: NEC LABORATORIES AMERICA, INC.
Reel/Frame 045800/0230 →