Hierarchical category classification scheme using multiple sets of fully-connected networks with a CNN based integrated circuit as feature extractor

US10366302B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10366302-B2
Application numberUS-201715820253-A
CountryUS
Kind codeB2
Filing dateNov 21, 2017
Priority dateOct 10, 2016
Publication dateJul 30, 2019
Grant dateJul 30, 2019

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.

CNN based integrated circuit is configured with a set of pre-trained filter coefficients or weights as a feature extractor of an input data. Multiple fully-connected networks (FCNs) are trained for use in a hierarchical category classification scheme. Each FCN is capable of classifying the input data via the extracted features in a specific level of the hierarchical category classification scheme. First, a root level FCN is used for classifying the input data among a set of top level categories. Then, a relevant next level FCN is used in conjunction with the same extracted features for further classifying the input data among a set of subcategories to the most probable category identified using the previous level FCN. Hierarchical category classification scheme continues for further detailed subcategories if desired.

First claim

Opening claim text (preview).

What is claimed is: 1. A system for classifying input data using a hierarchical category classification scheme comprising: a cellular neural networks (CNN) based integrated circuit being loaded with pre-trained filter coefficients of convolutional layers for extracting features out of an input data that belong to a particular domain; and a multi-processor computing unit configured for using multiple hierarchically-ordered groups of pre-trained fully-connected networks (FCNs) in a hierarchical category classification scheme that contains a set of top level categories and each of the top level categories contains at least one set of subcategories, the extracted features being repeatedly processed through corresponding ones of the multiple hierarchically-ordered groups to identify the input data as a most probable category, the multiple hierarchically-ordered groups of FCNs containing a root level group configured for the set of top level categories and at least one next level group configured for the at least one set of subcategories. 2. The system of claim 1 , wherein the CNN based integrated circuit comprises a plurality of cellular neural networks (CNN) processing engines operatively coupled to the at least one input/output data bus, the plurality of CNN processing engines being connected in a loop with a clock-skew circuit, each CNN processing engine comprising: a CNN processing block configured for simultaneously obtaining convolution operations results using the input data and the pre-trained filter coefficients; a first set of memory buffers operatively coupling to the CNN processing block for storing the input data to be fed into the CNN block; and a second set of memory buffers operative coupling to the CNN processing block for storing the pre-trained filter coefficients to be fed into the CNN processing block. 3. The system of claim 1 , wherein the particular domain comprises converted voice spectrum data. 4. The system of claim 1 , wherein the particular domain comprises imagery data for face recognition. 5. The system of claim 1 , wherein the particular domain comprises imagery data for optical character recognition. 6. The system of claim 1 , wherein the particular domain comprises converted voice spectrum data for voice recognition. 7. The system of claim 1 , wherein the root level group is used for classifying the input data by identify the input data as the most probable category among the set of top level categories. 8. The system of claim 1 , wherein a relevant one of the at least one next level group is used for classifying the input data among a corresponding set of the at least one set of subcategories. 9. The system of claim 1 , wherein each of the multiple hierarchically-ordered groups contains at least one FCN layer with each FCN layer containing multiple neurons or cells. 10. The system of claim 9 , wherein said each FCN layer is reduced in size by removing those neurons or cells have input value of zero for more than a threshold percentage of all data in a desired dataset. 11. The system of claim 10 , wherein the desired dataset comprises a labeled dataset for training in the particular domain. 12. The system of claim 10 , wherein the threshold percentage is determined from the desired training dataset. 13. The system of claim 10 , wherein the threshold percentage is 90%. 14. The system of claim 9 , wherein said each FCN layer is reduced in size by removing those connections when numerical value of corresponding weights is equal to zero. 15. The system of claim 9 , wherein said each FCN layer is reduced in size by removing those connections when numerical value of corresponding weights is less than a threshold value. 16. The system of claim 15 , wherein the threshold value is determined that the contribution of the connection is too small for corresponding feature represented by the neuron. 17. The system of claim 1 , wherein the pre-trained filter coefficients of convolutional layers comprises bi-valued 3×3 filter coefficients or weights. 18. The system of claim 1 , wherein the hierarchical category classification scheme is derived from Visual Geometry Group's VGG16 model with 13 convolutional layers and three FCN layers. 19. The system of claim 17 , wherein the pre-trained filter coefficients of convolutional layers are used unaltered in conjunction with each group of the multiple hierarchically-ordered groups of FCNs.

Assignees

Inventors

Classifications

  • Classification techniques · CPC title

  • using neural networks · CPC title

  • Integrating the filters into a hierarchical structure, e.g. convolutional neural networks [CNN] · CPC title

  • G06N3/063Primary

    using electronic means · CPC title

  • Combinations of networks · 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 US10366302B2 cover?
CNN based integrated circuit is configured with a set of pre-trained filter coefficients or weights as a feature extractor of an input data. Multiple fully-connected networks (FCNs) are trained for use in a hierarchical category classification scheme. Each FCN is capable of classifying the input data via the extracted features in a specific level of the hierarchical category classification sche…
Who is the assignee on this patent?
Gyrfalcon Tech Inc
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 Tue Jul 30 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).