Region of interest convolutional neural network processing

US2022027734A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022027734-A1
Application numberUS-202117443251-A
CountryUS
Kind codeA1
Filing dateJul 22, 2021
Priority dateJul 22, 2020
Publication dateJan 27, 2022
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An apparatus that may include a neural network processor, the neural network processor comprises multiple building blocks. Each of the at least some of the building blocks may include, may consist or may consist essentially of an input, an output and at least one array convolution unit.

First claim

Opening claim text (preview).

1 . A method for region of interest (ROI) convolutional neural network (CNN) processing, the method comprises: applying, by the CNN, multiple CNN processing operations on input information received by the CNN, to provide one or more CNN output results; wherein the applying comprises: receiving, by a first intermediate CNN layer of the CNN, first intermediate information from a layer that precedes the first intermediate CNN layer; applying, by the first intermediate CNN layer, a CNN processing operation only on first intermediate information included within a first ROI; and preventing from applying the CNN processing operation on intermediate information outside the first ROI. 2 . The method according to claim 1 comprising receiving a definition of the first ROI. 3 . The method according to claim 1 wherein the applying comprises: receiving, by a second intermediate CNN layer of the CNN, second intermediate information from a layer that precedes the second intermediate CNN layer; wherein the second intermediate CNN layer differs from the first intermediate CNN layer; applying, by the second intermediate CNN layer, a CNN processing operation only on second intermediate information included within a second region of interest (ROI); and preventing from applying the CNN processing operation on intermediate information outside the second ROI. 4 . The method according to claim 1 wherein the applying comprises generating the first intermediate information by one or more layers of the CNN that precede the first intermediate CNN layer. 5 . The method according to claim 1 wherein the applying comprises implementing CNN processing by different intermediate layers by reusing a convolutional module. 6 . The method according to claim 5 wherein the reusing comprises dynamically adjusting regions of interest between one use of the convolutional module to another. 7 . A non-transitory computer readable medium for region of interest (ROI) convolutional neural network (CNN) processing, the non-transitory computer readable medium stores instructions for: applying, by the CNN, multiple CNN processing operations on input information received by the CNN, to provide one or more CNN output results; wherein the applying comprises: receiving, by a first intermediate CNN layer of the CNN, first intermediate information from a layer that precedes the first intermediate CNN layer; applying, by the first intermediate CNN layer, a CNN processing operation only on first intermediate information included within a first ROI; and preventing from applying the CNN processing operation on intermediate information outside the first ROI. 8 . The non-transitory computer readable medium according to claim 7 comprising receiving a definition of the first ROI. 9 . The non-transitory computer readable medium according to claim 7 wherein the applying comprises: receiving, by a second intermediate CNN layer of the CNN, second intermediate information from a layer that precedes the second intermediate CNN layer; wherein the second intermediate CNN layer differs from the first intermediate CNN layer; applying, by the second intermediate CNN layer, a CNN processing operation only on second intermediate information included within a second region of interest (ROI); and preventing from applying the CNN processing operation on intermediate information outside the second ROI. 10 . The non-transitory computer readable medium according to claim 7 wherein the applying comprises generating the first intermediate information by one or more layers of the CNN that precede the first intermediate CNN layer. 11 . The non-transitory computer readable medium according to claim 7 wherein the applying comprises implementing CNN processing by different intermediate layers by reusing a convolutional module. 12 . The non-transitory computer readable medium according to claim 11 wherein the reusing comprises dynamically adjusting regions of interest between one use of the convolutional module to another. 13 . A neural network processor for region of interest (ROI) convolutional neural network (CNN) processing, the neural network processor either comprises a CNN or is configured to implement a CNN; wherein the neural network processor is configured to apply multiple CNN processing operations on input information received by the neural network processor, to provide one or more CNN output results; wherein the applying comprises: receiving, by a first intermediate CNN layer of the CNN, first intermediate information from a layer that precedes the first intermediate CNN layer; applying, by the first intermediate CNN layer, a CNN processing operation only on first intermediate information included within a first ROI; and preventing from applying the CNN processing operation on intermediate information outside the first ROI. 14 . The neural network processor according to claim 13 that is configured to receive a definition of the first ROI. 15 . The neural network processor according to claim 14 that is configured to: receive, by a second intermediate CNN layer of the CNN, second intermediate information from a layer that precedes the second intermediate CNN layer; wherein the second intermediate CNN layer differs from the first intermediate CNN layer; apply, by the second intermediate CNN layer, a CNN processing operation only on second intermediate information included within a second region of interest (ROI); and prevent from applying the CNN processing operation on intermediate information outside the second ROI. 16 . The neural network processor according to claim 13 that is configured to generate the first intermediate information by one or more layers of the CNN that precede the first intermediate CNN layer. 17 . The neural network processor according to claim 7 that is configured to implement CNN processing by different intermediate layers by reusing a convolutional module. 18 . The neural network processor according to claim 17 wherein the reusing comprises dynamically adjusting regions of interest between one use of the convolutional module to another.

Assignees

Inventors

Classifications

  • Combinations of networks · CPC title

  • G06N3/063Primary

    using electronic means · CPC title

  • Convolutional networks [CNN, ConvNet] · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

  • by task scheduling · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2022027734A1 cover?
An apparatus that may include a neural network processor, the neural network processor comprises multiple building blocks. Each of the at least some of the building blocks may include, may consist or may consist essentially of an input, an output and at least one array convolution unit.
Who is the assignee on this patent?
Autobrains Technologies Ltd
What technology area does this patent fall under?
Primary CPC classification G06N3/063. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jan 27 2022 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).