IP Library Granted Patent US 10,366,302
Granted Patent B2
US 10,366,302 · App. 15/820,253 · Granted Jul 30, 2019

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

Inventors: Lin Yang (Milpitas, CA); Patrick Z. Dong (San Jose, CA); Baohua Sun (Fremont, CA)
Assignee: Gyrfalcon Technology Inc.
G06K9/4628G06K9/00288G06K9/00979G06K9/00986G06K9/6267G06N3/04G10L17/18G06K2209/01G10L25/18
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,366,302
App. No.
15/820,253
Granted
Jul 30, 2019
Kind
B2
Abstract

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.

Claims (24)

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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 21, 2017
From: YANG, LIN; DONG, PATRICK Z; SUN, BAOHUA
To: GYRFALCON TECHNOLOGY INC.
Reel/Frame 044195/0332 →
Continuity (7)
Continuation In Part 15709220 · Sep 19, 2017
Continuation In Part 15289726 · Oct 10, 2016
Continuation In Part 15694711 · Sep 1, 2017
Continuation In Part 15683723 · Aug 22, 2017
Provisional Application 62541081 · Aug 3, 2017
Provisional Application 62584905 · Nov 12, 2017
Related Publication 20180101748A1 · Apr 12, 2018
Cited By (2)
US 12,524,656 US 12,586,351