IP Library › Granted Patent US 12,632,732
Granted Patent B2
US 12,632,732 · App. 18/659,042 · Granted May 19, 2026

Method and apparatus for multi-label class classification based on coarse-to-fine convolutional neural network

Inventors: Joon Ki Paik (Seoul, KR); Jin Ho Park (Suwon-si, KR); Hee Gwang Kim (Seoul, KR); Min Woo Shin (Daejeon, KR)
Assignee: CHUNG ANG UNIVERSITY INDUSTRY ACADEMIC COOPERATION FOUNDATION
G06N3/08
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 12,632,732
App. No.
18/659,042
Granted
May 19, 2026
Kind
B2
Abstract

An apparatus for multi-label class classification based on a coarse-to-fine convolutional neural network includes: a processor; and a memory connected to the processor, in which the memory stores program instructions executed by the processor to generate a plurality of hierarchical structure based group labels for a plurality of classes to be classified by using a disjoint grouping method, predict classes which belong to the plurality of group labels, respectively among the plurality of classes by using a coarse-to-fine convolutional neural network including a main network and one or more subnetworks, complete learning of the coarse-to-fine convolutional network through the prediction, and classify one or more classes included in the image by receiving a feature map input from a last convolutional layer of the one or more subnetworks by the main network of the coarse-to-fine convolutional neural network of which learning is completed.

Claims (34)

1 . An apparatus for multi-label class classification based on a coarse-to-fine convolutional neural network, the apparatus comprising:

a processor; and

a memory connected to the processor,

wherein the memory stores program instructions to train a coarse-to-fine convolutional neural network and to classify one or more classes in an input image using a trained coarse-to-fine convolutional neural network, the instructions executed by the processor to

generate a plurality of hierarchical structure based group labels for a plurality of classes to be classified by using a disjoint grouping method,

predict classes which belong to the plurality of group labels, respectively among the plurality of classes, by using the coarse-to-fine convolutional neural network including a main network and one or more subnetworks,

complete learning of the coarse-to-fine convolutional network through the prediction to produce the trained coarse-to-fine convolutional neural network, and

classify one or more classes included in the input image by receiving a feature map input from a last convolutional layer of the one or more subnetworks by the main network of the trained coarse-to-fine convolutional neural network;

wherein the main network comprises a refine convolutional layer configured to fuse a last feature map from each of the one or more subnetworks with a last feature map of the main network to generate a fused feature map for fine classification;

wherein the plurality of hierarchical structure based group labels are generated through class scores calculated using a basic convolutional neural network model pretrained for the plurality of respective classes;

wherein to generate the plurality of hierarchical structure based group labels comprises computing softmax-parameterized group assignment vectors satisfying orthogonality constraints and a group-balance normalization term based on the class scores;

wherein the plurality of classes are prevented from being unequally included in one of the plurality of groups included in a coarse label at a single level through group balance normalization; and

wherein the one or more subnetworks of the coarse-to-fine convolutional neural network are not pretrained.

2 . The apparatus for multi-label class classification of claim 1 , wherein the plurality of group labels includes a fine label and one or more coarse labels,

the fine label includes the plurality of classes in one group, and

the one or more coarse labels have different group numbers according to a higher level and a lower level.

3 . The apparatus for multi-label class classification of claim 2 , wherein-a higher-level coarse label has a smaller group number than a lower-level coarse label.

4 . The apparatus for multi-label class classification of claim 2 , wherein each of a plurality of groups included in a coarse label at a single level includes classes which are not duplicated with each other among the plurality of classes through group assignment vector orthogonal properties.

5 . The apparatus for multi-label class classification of claim 1 , wherein the main network includes a refine convolutional layer, and

the refine convolutional layer receives a feature map input in a last convolutional layer of the one or more subnetworks to classify one or more classes.

6 . The apparatus for multi-label class classification of claim 2 , wherein the one or more coarse labels include a first coarse label and a second coarse label of different levels, and

the one or more subnetworks include a first subnetwork that predicts a class included in the first coarse label and a second subnetwork that predicts a class included in the second coarse label.

7 . A method for multi-label class classification in an apparatus including a processor and a memory, the method comprising:

training a coarse-to-fine convolutional neural network by

generating a plurality of hierarchical structure based group labels for a plurality of classes to be classified by using a disjoint grouping method;

predicting classes which belong to the plurality of group labels, respectively among the plurality of classes by using a main network and one or more subnetworks of the coarse-to-fine convolutional neural network; and

completing learning of the coarse-to-fine convolutional network through the prediction to produce a trained coarse-to-fine convolutional neural network; and

classifying one or more classes in an input image using the trained coarse-to-fine convolutional neural network by

receiving a feature map input from a last convolutional layer of the one or more subnetworks by the main network of the trained coarse-to-fine convolutional neural network,

wherein the main network comprises a refine convolutional layer configured to fuse a last feature map from each of the one or more subnetworks with a last feature map of the main network to generate a fused feature map for fine classification;

wherein the plurality of hierarchical structure based group labels are generated through class scores calculated using a basic convolutional neural network model pretrained for the plurality of respective classes;

wherein generating the plurality of hierarchical structure based group labels comprises computing softmax-parameterized group assignment vectors satisfying orthogonality constraints and a group-balance normalization term based on the class scores;

wherein the plurality of classes are prevented from being unequally included in one of the plurality of groups included in a coarse label at a single level through group balance normalization; and

wherein the one or more subnetworks of the coarse-to-fine convolutional neural network are not pretrained.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2024
From: PAIK, JOON KI; PARK, JIN HO; KIM, HEE GWANG; SHIN, MIN WOO
To: CHUNG ANG UNIVERSITY INDUSTRY ACADEMIC COOPERATION FOUNDATION
Reel/Frame 067355/0924 →
Priority Claims (1)
KR 10-2021-0150366 · Nov 4, 2021 · national
Continuity (2)
Continuation PCTKR2021017922 · Nov 30, 2021
Related Publication 20240296329A1 · Sep 5, 2024
References Cited (11)
US 20160117587A1 · Yan · 2016 [cited by examiner]
US 20160260014A1 · Hagawa et al. · 2016 [cited by applicant]
US 20160307072A1 · Zhou · 2016 [cited by examiner]
US 20190102658A1 · Wang · 2019 [cited by examiner]
JP 2020113055A · 2020 [cited by applicant]
KR 1020180062423A · 2018 [cited by applicant]
KR 1020210027910A · 2021 [cited by applicant]
Jiao et al., “Weakly labeled fine-grained classification with hierarchy relationship of fine and coarse labels”, Jul. 16, 2019, J. Vis. Commun. Image R. 63 (2019) 102584, pp. 1-11. (Year: 2019). [cited by examiner]
Park et al., “CF-CNN: Coarse-to-Fine Convolutional Neural Network”, Apr. 20, 2021, Appl. Sci. 2021, 11, 3722, pp. 1-14. (Year: 2021). [cited by examiner]
International Search Report of PCT/KR2021/017922 dated Aug. 1, 2022. [cited by applicant]
Written Opinion of the International Searching Authority of PCT/KR2021/017922 dated Aug. 1, 2022. [cited by applicant]