IP Library › Granted Patent US 12,639,580
Granted Patent B2
US 12,639,580 · App. 18/681,755 · Granted May 26, 2026

Forward propagation apparatus, learning apparatus, information processing system, processing method, and non-transitory computer readable medium storing program

Inventor: Youki Sada (Tokyo, JP)
Assignee: NEC CORPORATION
G06N3/084G06T5/20G06T7/73G06V10/771G06T2207/30196G06V2201/07
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,639,580
App. No.
18/681,755
Granted
May 26, 2026
Kind
B2
Abstract

A forward propagation apparatus is a forward propagation apparatus for a neural network, including: a mask generation unit that generates a binary mask; and a layer execution unit that performs an operation for a sparse convolutional layer according to a value at each coordinate of the binary mask, in which the mask generation unit: generates heat maps by performing an operation for a convolutional layer on an input feature map; generates a composite heat map obtained by combining the heat maps, into one heat map by summing up values of heat maps on a coordinate-by-coordinate basis; and generates the binary mask by binarizing a value at each coordinate of the composite heat map by using a predetermined threshold.

Claims (21)

1 . A forward propagation apparatus for a neural network, comprising:

at least one memory storing instructions; and

at least one processor configured to execute the instructions to:

generate heat maps by performing an operation for a convolutional layer on an input feature map, the number of the heat maps being equal to the number of types of objects to be detected by the neural network;

generate a composite heat map obtained by combining the heat maps, the number of which is equal to the number of types of objects to be detected, into one heat map by summing up values of the heat maps on a coordinate-by-coordinate basis;

generate a binary mask by binarizing a value at each coordinate of the composite heat map using a predetermined threshold, wherein the binary mask indicates areas of the composite heat map where the objects to be detected are present; and

perform an operation for a sparse convolutional layer according to a value at each coordinate of the binary mask, wherein the operation for the sparse convolutional layer comprises performing product-sum operations only on the areas of the composite heat map where the objects to be detected are present.

2 . The forward propagation apparatus according to claim 1 , wherein a value of a weight of the convolutional layer for generating heat maps the number of which is equal to the number of types of objects to be detected, is a value that is machine-learned by using a heat map generated based on a correct answer label.

3 . The forward propagation apparatus according to claim 1 , wherein the at least one processor is further configured to execute the instructions to change a resolution of the composite heat map according to a resolution of the sparse convolutional layer.

4 . The forward propagation apparatus according to claim 1 , wherein the at least one processor is further configured to execute the instructions to generate the binary mask for an operation for a final layer of consecutive sparse convolutional layers, and further generate a binary mask for an operation for a sparse convolutional layer preceding the final layer from the generated binary mask.

5 . The forward propagation apparatus according to claim 1 , wherein the number of types of objects to be detected is the number of types of joint points of a human being coordinates of which are detected by the neural network.

6 . The forward propagation apparatus according to claim 1 , wherein the number of types of objects to be detected is the number of classes used in object detection by the neural network.

7 . The forward propagation apparatus according to claim 1 , wherein the number of types of objects to be detected is the number of classes used in semantic segmentation by the neural network.

8 . A processing method for a forward propagation apparatus for a neural network, comprising:

generating a binary mask, and

performing an operation for a sparse convolutional layer according to a value at each coordinate of the binary mask, wherein

the generating the binary mask comprises:

generating heat maps by performing an operation for a convolutional layer on an input feature map, the number of the heat maps being equal to the number of types of objects to be detected by the neural network;

generating a composite heat map obtained by combining the heat maps, the number of which is equal to the number of types of objects to be detected, into one heat map by summing up values of the heat maps on a coordinate-by-coordinate basis; and

generating the binary mask by binarizing a value at each coordinate of the composite heat map by using a predetermined threshold, wherein the binary mask indicates areas of the composite heat map where the objects to be detected are present, and

wherein the operation for the sparse convolutional layer comprises performing product-sum operations only on the areas of the composite heat map where the objects to be detected are present.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 7, 2024
From: SADA, YOUKI
To: NEC CORPORATION
Reel/Frame 066400/0005 →
Continuity (1)
Related Publication 20250139441A1 · May 1, 2025
References Cited (12)
US 10410352B1 · Kim · 2019 [cited by examiner]
US 12079718B2 · Ida · 2024 [cited by examiner]
US 20190205740A1 · Judd et al. · 2019 [cited by applicant]
US 20200012608A1 · Woo et al. · 2020 [cited by applicant]
US 20200082254A1 · Dally et al. · 2020 [cited by applicant]
US 20220215228A1 · Yokota · 2022 [cited by applicant]
JP 2020194446A · 2020 [cited by applicant]
WO 2021079441A1 · 2021 [cited by applicant]
JP Office Action for JP Application No. 2023-543556, mailed on Dec. 17, 2024 with English Translation. [cited by applicant]
International Search Report for PCT Application No. PCT/JP2021/031184, mailed on Nov. 16, 2021. [cited by applicant]
Mengye Ren et al., “SBNet: Sparse Blocks Network for Fast Inference”, Computer Vision and Pattern Recognition Conference (CVPR) 2018, pp. 8711-8720. [cited by applicant]
Thomas Verelst et al., “Dynamic Convolutions: Exploiting Spatial Sparsity for Faster Inference”, CVPR 2020, pp. 2320-2329. [cited by applicant]