JP7670142B2 - 順伝播装置、学習装置、処理方法、及びプログラム - Google Patents
順伝播装置、学習装置、処理方法、及びプログラム Download PDFInfo
- Publication number
- JP7670142B2 JP7670142B2 JP2023543556A JP2023543556A JP7670142B2 JP 7670142 B2 JP7670142 B2 JP 7670142B2 JP 2023543556 A JP2023543556 A JP 2023543556A JP 2023543556 A JP2023543556 A JP 2023543556A JP 7670142 B2 JP7670142 B2 JP 7670142B2
- Authority
- JP
- Japan
- Prior art keywords
- heat map
- mask
- binary mask
- forward propagation
- generating
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/048—Activation functions
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T5/00—Image enhancement or restoration
- G06T5/20—Image enhancement or restoration using local operators
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/70—Determining position or orientation of objects or cameras
- G06T7/73—Determining position or orientation of objects or cameras using feature-based methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/764—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/77—Processing image or video features in feature spaces; using data integration or data reduction, e.g. principal component analysis [PCA] or independent component analysis [ICA] or self-organising maps [SOM]; Blind source separation
- G06V10/771—Feature selection, e.g. selecting representative features from a multi-dimensional feature space
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/70—Arrangements for image or video recognition or understanding using pattern recognition or machine learning
- G06V10/82—Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V40/00—Recognition of biometric, human-related or animal-related patterns in image or video data
- G06V40/10—Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
- G06V40/103—Static body considered as a whole, e.g. static pedestrian or occupant recognition
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T2207/00—Indexing scheme for image analysis or image enhancement
- G06T2207/30—Subject of image; Context of image processing
- G06T2207/30196—Human being; Person
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V2201/00—Indexing scheme relating to image or video recognition or understanding
- G06V2201/07—Target detection
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Health & Medical Sciences (AREA)
- General Health & Medical Sciences (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- Computing Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Multimedia (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Molecular Biology (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Medical Informatics (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Image Analysis (AREA)
Description
ニューラルネットワークの順伝播装置であって、
二値マスクを生成するマスク生成手段と、
前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行う層実行手段と、
を有し、
前記マスク生成手段は、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数のヒートマップを生成し、
ヒートマップの値を座標毎に合計することにより、検知対象の種類の数のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する。
ニューラルネットワークの順伝播装置のための学習装置であって、
前記順伝播装置で生成される、前記ニューラルネットワークの検知対象の種類の数の第1のヒートマップを取得する第1のヒートマップ取得手段と、
前記検知対象の正解ラベルに基づいて生成された前記検知対象の種類の数の第2のヒートマップを取得する第2のヒートマップ取得手段と、
前記第1のヒートマップと前記第2のヒートマップの差分を計算する損失計算手段と、
計算された前記差分に基づいて、前記順伝播装置で前記第1のヒートマップを生成するための畳み込み層の重みの値を更新する更新手段と
を有し、
前記順伝播装置は、二値マスクを生成して、生成した前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行う装置であり、
前記順伝播装置は、前記二値マスクの生成の処理において、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数の前記第1のヒートマップを生成し、
前記検知対象の種類の数の前記第1のヒートマップの値を座標毎に合計することにより、前記検知対象の種類の数の前記第1のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する。
ニューラルネットワークの順伝播装置と、
前記順伝播装置のための学習装置と
を備え、
前記順伝播装置は、
二値マスクを生成するマスク生成手段と、
前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行う層実行手段と、
を有し、
前記マスク生成手段は、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数の第1のヒートマップを生成し、
検知対象の種類の数の前記第1のヒートマップの値を座標毎に合計することにより、検知対象の種類の数の前記第1のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成し、
前記学習装置は、
前記順伝播装置で生成される、前記ニューラルネットワークの検知対象の種類の数の前記第1のヒートマップを取得する第1のヒートマップ取得手段と、
前記検知対象の正解ラベルに基づいて生成された前記検知対象の種類の数の第2のヒートマップを取得する第2のヒートマップ取得手段と、
前記第1のヒートマップと前記第2のヒートマップの差分を計算する損失計算手段と、
計算された前記差分に基づいて、前記順伝播装置で前記第1のヒートマップを生成するための前記畳み込み層の重みの値を更新する更新手段と
を有する。
ニューラルネットワークの順伝播装置の処理方法であって、
二値マスクを生成し、
前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行い、
前記二値マスクの生成の処理において、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数のヒートマップを生成し、
ヒートマップの値を座標毎に合計することにより、検知対象の種類の数のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する。
ニューラルネットワークの順伝播装置のコンピュータに、
二値マスクを生成するマスク生成ステップと、
前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行う層実行ステップと、
を実行させ、
前記マスク生成ステップにおいて、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数のヒートマップを生成し、
ヒートマップの値を座標毎に合計することにより、検知対象の種類の数のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する。
なお、Wは特徴マップの幅であり、Hは特徴マップの高さである。また、Cinは入力特徴マップ数、Coutは出力特徴マップ数である。畳み込み層では、入力特徴マップと重みとの積和演算(MAC: Multiply ACcumulation)の結果にバイアスが加算され、さらに活性化関数が適用される。活性化関数factは一般的にReLU(Rectified Linear Unit)関数などが用いられる。
で同じ回数の積和演算(具体的には2KKCin回の積和演算)を繰り返すため、全体で2KKCinHWCout回の積和演算が必要である。
まず、実施の形態にかかる順伝播装置100について説明する。順伝播装置100は、ニューラルネットワークの順伝播装置であって、当該ニューラルネットワークを用いて、例えば、物体認識、意味的領域分割、人物姿勢推定といった画像認識などを行うための装置である。
を出力する。マスクヒートマップは、二値マスク生成部101の後述する畳み込み層実行部111によって生成される、高さH、幅Wの二次元画像であり、後述する学習装置200のマスク損失計算部206において、損失関数の計算に使用される。
を生成する。第2の損失関数Lossmaskは、マスクユニット110の重みを学習するために計算される損失関数であり、後述するマスク損失計算部206によって計算される。ヒートマップ生成部205は、正解ラベルにより特定される座標の位置に対応するように二次元正規分布を配置することにより、正解ヒートマップを生成する。より詳細には、ヒートマップ生成部205は、二次元の正規分布が配置されたヒートマップ(二次元画像)であって、検知対象の位置において正規分布の最大値が存在するようなヒートマップを生成する。
を生成できる。すなわち、この場合、ヒートマップ生成部205は、人物姿勢推定のための正解ラベルに示される人間の関節点の座標において、二次元正規分布の最大値が存在するヒートマップを正解ヒートマップとして生成する。なお、人物姿勢推定の場合、正解ヒートマップの特徴マップ数Jは検知対象の関節点の数と同じである。すなわち、各関節点に対応する特徴マップが生成される。
を生成できる。二次元正規分布の変形では、分散の調整が行われる。例えば、図9に示すように、人に対応する矩形は縦長であるため、人の検出についての正解ヒートマップの生成では、y方向の分散を大きくするよう二次元正規分布が変形される。このように、順伝播装置100によって物体検出を行う場合、ヒートマップ生成部205は、物体検出のための正解ラベルに示される矩形領域内において、二次元正規分布の最大値が存在するヒートマップを正解ヒートマップとして生成する。なお、物体検出の場合、正解ヒートマップの特徴マップ数Jは物体検出で用いられるクラスの数(物体の種類の数)と同じである。すなわち、各クラスに対応する特徴マップが生成される。
を生成する。すなわち、ヒートマップ生成部205は、正解ラベルに示される物体領域の外側に対応する座標の値がゼロであるヒートマップを生成する。なお、順伝播装置100によって意味的領域分割を行う場合における、ヒートマップ生成部205による二次元正規分布の変形処理は、順伝播装置100によって物体検出を行う場合におけるそれと同じである。このように、順伝播装置100によって意味的領域分割を行う場合、ヒートマップ生成部205は、次のような処理をする。ヒートマップ生成部205は、意味的領域分割のための正解ラベルに示される領域を囲む矩形領域内において、二次元正規分布の最大値が存在するとともに、正解ラベルに示される領域の外側の値をゼロに設定したヒートマップを正解ヒートマップとして生成する。なお、意味的領域分割の場合、正解ヒートマップの特徴マップ数Jは意味的領域分割で用いられるクラスの数(意味の種類の数)と同じである。すなわち、各クラスに対応する特徴マップが生成される。
とヒートマップ生成部205が生成した正解ヒートマップ
を用いて計算される。マスク損失計算部206は、第2の損失関数Lossmaskの計算として、マスクユニット110が生成したマスクヒートマップとヒートマップ生成部205が生成した正解ヒートマップの差分を計算する。マスク損失計算部206は、例えば、平均二乗誤差(MSE: Mean Squared Error)を用いて、以下の式(6)のように表されるLossmaskを計算する。
また、学習終了判定部208は、所定の学習終了条件が満たされたか否かを判定し、学習終了条件が満たされた場合、学習されたパラメタ(重み)の値を出力するよう制御する。
このように、順伝播装置100及び学習装置200は、コンピュータとしての機能を備えている。
次に、実施の形態2について説明する。実施の形態2は、実施の形態1の特徴的な要素から構成される実施の形態である。図12は、実施の形態2にかかる情報処理システム1の構成の一例を示すブロック図である。情報処理システム1は、ニューラルネットワークの順伝播装置2と、順伝播装置2のための学習装置3とを備える。
(付記1)
ニューラルネットワークの順伝播装置であって、
二値マスクを生成するマスク生成手段と、
前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行う層実行手段と、
を有し、
前記マスク生成手段は、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数のヒートマップを生成し、
ヒートマップの値を座標毎に合計することにより、検知対象の種類の数のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する
順伝播装置。
(付記2)
検知対象の種類の数のヒートマップを生成するための前記畳み込み層の重みの値は、正解ラベルに基づいて生成されたヒートマップを用いて機械学習された値である
付記1に記載の順伝播装置。
(付記3)
前記マスク生成手段は、さらに、前記スパース畳み込み層の解像度に応じて、前記合成ヒートマップの解像度を変更する
付記1又は2に記載の順伝播装置。
(付記4)
前記マスク生成手段は、連続する前記スパース畳み込み層の最終層の演算のために前記二値マスクを生成し、さらに、生成された前記二値マスクから、前記最終層の前段の前記スパース畳み込み層の演算のための二値マスクを生成する
付記1乃至3のいずれか一項に記載の順伝播装置。
(付記5)
前記検知対象の種類の数は、前記ニューラルネットワークによって座標が検知される人間の関節点の種類の数である
付記1乃至4のいずれか一項に記載の順伝播装置。
(付記6)
前記検知対象の種類の数は、前記ニューラルネットワークによる物体検出で用いられるクラスの数である
付記1乃至4のいずれか一項に記載の順伝播装置。
(付記7)
前記検知対象の種類の数は、前記ニューラルネットワークによる意味的領域分割で用いられるクラスの数である
付記1乃至4のいずれか一項に記載の順伝播装置。
(付記8)
ニューラルネットワークの順伝播装置のための学習装置であって、
前記順伝播装置で生成される、前記ニューラルネットワークの検知対象の種類の数の第1のヒートマップを取得する第1のヒートマップ取得手段と、
前記検知対象の正解ラベルに基づいて生成された前記検知対象の種類の数の第2のヒートマップを取得する第2のヒートマップ取得手段と、
前記第1のヒートマップと前記第2のヒートマップの差分を計算する損失計算手段と、
計算された前記差分に基づいて、前記順伝播装置で前記第1のヒートマップを生成するための畳み込み層の重みの値を更新する更新手段と
を有し、
前記順伝播装置は、二値マスクを生成して、生成した前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行う装置であり、
前記順伝播装置は、前記二値マスクの生成の処理において、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数の前記第1のヒートマップを生成し、
前記検知対象の種類の数の前記第1のヒートマップの値を座標毎に合計することにより、前記検知対象の種類の数の前記第1のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する
学習装置。
(付記9)
前記正解ラベルにより特定される座標の位置に対応するように二次元正規分布を配置することにより、前記第2のヒートマップとしてのヒートマップを生成する正解ヒートマップ生成手段をさらに有する
付記8に記載の学習装置。
(付記10)
前記正解ヒートマップ生成手段は、前記ニューラルネットワークを用いた人物姿勢推定のための正解ラベルに示される人間の関節点の座標において、前記二次元正規分布の最大値が存在するヒートマップを前記第2のヒートマップとして生成する
付記9に記載の学習装置。
(付記11)
前記正解ヒートマップ生成手段は、前記ニューラルネットワークを用いた物体検出のための正解ラベルに示される矩形領域内において、前記二次元正規分布の最大値が存在するヒートマップを前記第2のヒートマップとして生成する
付記9に記載の学習装置。
(付記12)
前記正解ヒートマップ生成手段は、前記ニューラルネットワークを用いた意味的領域分割のための正解ラベルに示される領域を囲む矩形領域内において、前記二次元正規分布の最大値が存在するとともに、前記正解ラベルに示される前記領域の外側の値をゼロに設定したヒートマップを前記第2のヒートマップとして生成する
付記9に記載の学習装置。
(付記13)
ニューラルネットワークの順伝播装置と、
前記順伝播装置のための学習装置と
を備え、
前記順伝播装置は、
二値マスクを生成するマスク生成手段と、
前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行う層実行手段と、
を有し、
前記マスク生成手段は、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数の第1のヒートマップを生成し、
検知対象の種類の数の前記第1のヒートマップの値を座標毎に合計することにより、検知対象の種類の数の前記第1のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成し、
前記学習装置は、
前記順伝播装置で生成される、前記ニューラルネットワークの検知対象の種類の数の前記第1のヒートマップを取得する第1のヒートマップ取得手段と、
前記検知対象の正解ラベルに基づいて生成された前記検知対象の種類の数の第2のヒートマップを取得する第2のヒートマップ取得手段と、
前記第1のヒートマップと前記第2のヒートマップの差分を計算する損失計算手段と、
計算された前記差分に基づいて、前記順伝播装置で前記第1のヒートマップを生成するための前記畳み込み層の重みの値を更新する更新手段と
を有する
情報処理システム。
(付記14)
前記学習装置は、前記正解ラベルにより特定される座標の位置に対応するように二次元正規分布を配置することにより、前記第2のヒートマップとしてのヒートマップを生成する正解ヒートマップ生成手段をさらに有する
付記13に記載の情報処理システム。
(付記15)
ニューラルネットワークの順伝播装置の処理方法であって、
二値マスクを生成し、
前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行い、
前記二値マスクの生成の処理において、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数のヒートマップを生成し、
ヒートマップの値を座標毎に合計することにより、検知対象の種類の数のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する
処理方法。
(付記16)
ニューラルネットワークの順伝播装置のコンピュータに、
二値マスクを生成するマスク生成ステップと、
前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行う層実行ステップと、
を実行させ、
前記マスク生成ステップにおいて、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数のヒートマップを生成し、
ヒートマップの値を座標毎に合計することにより、検知対象の種類の数のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する
プログラムが格納された非一時的なコンピュータ可読媒体。
2 順伝播装置
3 学習装置
4 マスク生成部
5 層実行部
6 第1のヒートマップ取得部
7 第2のヒートマップ取得部
8 損失計算部
9 更新部
91 入力画像
92 出力結果
93 モデル構造
94 データセット
100 順伝播装置
101 二値マスク生成部
102 層実行部
110 マスクユニット
111 畳み込み層実行部
112 合計処理部
113 解像度調整部
114 二値化部
115 拡張マスク生成部
120 スパース畳み込み層
200 学習装置
201 初期化部
202 前処理部
203 順伝播部
204 損失計算部
205 ヒートマップ生成部
206 マスク損失計算部
207 パラメタ更新部
208 学習終了判定部
301 入出力インタフェース
302 メモリ
303 プロセッサ
Claims (10)
- ニューラルネットワークの順伝播装置であって、
二値マスクを生成するマスク生成手段と、
前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行う層実行手段と、
を有し、
前記マスク生成手段は、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数に対応する複数のヒートマップを生成し、
ヒートマップの値を座標毎に合計することにより、前記複数のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する
順伝播装置。 - 前記複数のヒートマップを生成するための前記畳み込み層の重みの値は、正解ラベルに基づいて生成された前記検知対象の種類の数に対応する複数のヒートマップを用いて機械学習された値である
請求項1に記載の順伝播装置。 - 前記マスク生成手段は、さらに、前記スパース畳み込み層の解像度に応じて、前記合成ヒートマップの解像度を変更する
請求項1又は2に記載の順伝播装置。 - 前記マスク生成手段は、連続する前記スパース畳み込み層の最終層の演算のために前記二値マスクを生成し、さらに、生成された前記二値マスクから、前記最終層の前段の前記スパース畳み込み層の演算のための二値マスクを生成する
請求項1乃至3のいずれか一項に記載の順伝播装置。 - 前記検知対象の種類の数は、前記ニューラルネットワークによって座標が検知される人間の関節点の種類の数である
請求項1乃至4のいずれか一項に記載の順伝播装置。 - 前記検知対象の種類の数は、前記ニューラルネットワークによる物体検出で用いられるクラスの数である
請求項1乃至4のいずれか一項に記載の順伝播装置。 - 前記検知対象の種類の数は、前記ニューラルネットワークによる意味的領域分割で用いられるクラスの数である
請求項1乃至4のいずれか一項に記載の順伝播装置。 - ニューラルネットワークの順伝播装置のための学習装置であって、
前記順伝播装置で生成される、前記ニューラルネットワークの検知対象の種類の数に対応する複数の第1のヒートマップを取得する第1のヒートマップ取得手段と、
前記検知対象の正解ラベルに基づいて生成された前記検知対象の種類の数に対応する複数の第2のヒートマップを取得する第2のヒートマップ取得手段と、
前記第1のヒートマップと前記第2のヒートマップの差分を計算する損失計算手段と、
計算された前記差分に基づいて、前記順伝播装置で前記第1のヒートマップを生成するための畳み込み層の重みの値を更新する更新手段と
を有し、
前記順伝播装置は、二値マスクを生成して、生成した前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行う装置であり、
前記順伝播装置は、前記二値マスクの生成の処理において、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数に対応する複数の前記第1のヒートマップを生成し、
前記複数の第1のヒートマップの値を座標毎に合計することにより、前記複数の第1のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する
学習装置。 - ニューラルネットワークの順伝播装置の処理方法であって、
二値マスクを生成し、
前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行い、
前記二値マスクの生成の処理において、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数に対応する複数のヒートマップを生成し、
ヒートマップの値を座標毎に合計することにより、前記複数のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する
処理方法。 - ニューラルネットワークの順伝播装置のコンピュータに、
二値マスクを生成するマスク生成ステップと、
前記二値マスクの各座標の値にしたがってスパース畳み込み層の演算を行う層実行ステップと、
を実行させ、
前記マスク生成ステップにおいて、
入力特徴マップに対して畳み込み層の演算を行うことにより、前記ニューラルネットワークの検知対象の種類の数に対応する複数のヒートマップを生成し、
ヒートマップの値を座標毎に合計することにより、前記複数のヒートマップを1枚のヒートマップに合成した合成ヒートマップを生成し、
前記合成ヒートマップの各座標の値を所定の閾値を用いて二値化することにより前記二値マスクを生成する
プログラム。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| PCT/JP2021/031184 WO2023026404A1 (ja) | 2021-08-25 | 2021-08-25 | 順伝播装置、学習装置、情報処理システム、処理方法、及びプログラムが格納された非一時的なコンピュータ可読媒体 |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JPWO2023026404A1 JPWO2023026404A1 (ja) | 2023-03-02 |
| JPWO2023026404A5 JPWO2023026404A5 (ja) | 2024-04-17 |
| JP7670142B2 true JP7670142B2 (ja) | 2025-04-30 |
Family
ID=85321882
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023543556A Active JP7670142B2 (ja) | 2021-08-25 | 2021-08-25 | 順伝播装置、学習装置、処理方法、及びプログラム |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US20250139441A1 (ja) |
| JP (1) | JP7670142B2 (ja) |
| WO (1) | WO2023026404A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7718268B2 (ja) * | 2021-12-28 | 2025-08-05 | コニカミノルタ株式会社 | 画像処理装置、画像処理方法および画像処理プログラム |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020194446A (ja) | 2019-05-29 | 2020-12-03 | 株式会社アーク情報システム | プログラム、情報処理方法及び情報処理装置 |
| WO2021079441A1 (ja) | 2019-10-23 | 2021-04-29 | 富士通株式会社 | 検出方法、検出プログラム及び検出装置 |
-
2021
- 2021-08-25 WO PCT/JP2021/031184 patent/WO2023026404A1/ja not_active Ceased
- 2021-08-25 JP JP2023543556A patent/JP7670142B2/ja active Active
- 2021-08-25 US US18/681,755 patent/US20250139441A1/en active Pending
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020194446A (ja) | 2019-05-29 | 2020-12-03 | 株式会社アーク情報システム | プログラム、情報処理方法及び情報処理装置 |
| WO2021079441A1 (ja) | 2019-10-23 | 2021-04-29 | 富士通株式会社 | 検出方法、検出プログラム及び検出装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2023026404A1 (ja) | 2023-03-02 |
| JPWO2023026404A1 (ja) | 2023-03-02 |
| US20250139441A1 (en) | 2025-05-01 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11301719B2 (en) | Semantic segmentation model training methods and apparatuses, electronic devices, and storage media | |
| US11501415B2 (en) | Method and system for high-resolution image inpainting | |
| EP3979200B1 (en) | Video target tracking method and apparatus, computer device and storage medium | |
| CN109064514B (zh) | 一种基于投影点坐标回归的六自由度位姿估计方法 | |
| CN110930454A (zh) | 一种基于边界框外关键点定位的六自由度位姿估计算法 | |
| CN112084849B (zh) | 图像识别方法和装置 | |
| CN111915660A (zh) | 基于共享特征和注意力上采样的双目视差匹配方法及系统 | |
| WO2020049276A1 (en) | System and method for facial landmark localisation using a neural network | |
| US20250157055A1 (en) | Method and apparatus with scene flow estimation | |
| CN119323741B (zh) | 基于时空关联的无人机视频目标检测方法及系统 | |
| CN114565953A (zh) | 图像处理方法、装置、电子设备及计算机可读存储介质 | |
| CN114694119B (zh) | 基于重参数化和特征加权的交通标志检测方法及相关装置 | |
| JP7670142B2 (ja) | 順伝播装置、学習装置、処理方法、及びプログラム | |
| CN116152100B (zh) | 基于特征分析和尺度选择的点云去噪方法、装置及存储介质 | |
| US12561754B2 (en) | Method and system for processing image based on weighted multiple kernels | |
| CN109726769B (zh) | 一种基于卷积核权重参数的目标分类和角度估计方法 | |
| KR102726834B1 (ko) | 인공지능 기반의 사람 자세 추정 장치 및 방법 | |
| CN115187834A (zh) | 一种票据识别的方法及装置 | |
| CN114764936A (zh) | 图像关键点检测方法及相关设备 | |
| US11393069B2 (en) | Image processing apparatus, image processing method, and computer readable recording medium | |
| CN116973934B (zh) | 一种结合相关滤波和势能匹配的目标跟踪方法及系统 | |
| CN114078149A (zh) | 一种图像估计方法、电子设备及存储介质 | |
| EP4187483A1 (en) | Apparatus and method with image processing | |
| CN114821068B (zh) | 全景分割和深度确定的处理方法、装置、设备和介质 | |
| CN115082295B (zh) | 一种基于自注意力机制的图像编辑方法及装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240126 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240126 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241217 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250214 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20250318 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250331 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7670142 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |