JP7569898B2 - マルチタスク学習用のオンライン知識蒸留システム、方法、デバイス、及びプログラム - Google Patents
マルチタスク学習用のオンライン知識蒸留システム、方法、デバイス、及びプログラム Download PDFInfo
- Publication number
- JP7569898B2 JP7569898B2 JP2023118915A JP2023118915A JP7569898B2 JP 7569898 B2 JP7569898 B2 JP 7569898B2 JP 2023118915 A JP2023118915 A JP 2023118915A JP 2023118915 A JP2023118915 A JP 2023118915A JP 7569898 B2 JP7569898 B2 JP 7569898B2
- Authority
- JP
- Japan
- Prior art keywords
- task
- neural network
- losses
- network framework
- image processing
- 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
Classifications
-
- 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
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/96—Management of image or video recognition tasks
-
- 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/08—Learning methods
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/40—Scaling of whole images or parts thereof, e.g. expanding or contracting
- G06T3/4046—Scaling of whole images or parts thereof, e.g. expanding or contracting using neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T7/00—Image analysis
- G06T7/50—Depth or shape recovery
-
- 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/20—Image preprocessing
- G06V10/26—Segmentation of patterns in the image field; Cutting or merging of image elements to establish the pattern region, e.g. clustering-based techniques; Detection of occlusion
-
- 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/40—Extraction of image or video features
- G06V10/44—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
- G06V10/443—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components by matching or filtering
- G06V10/449—Biologically inspired filters, e.g. difference of Gaussians [DoG] or Gabor filters
- G06V10/451—Biologically inspired filters, e.g. difference of Gaussians [DoG] or Gabor filters with interaction between the filter responses, e.g. cortical complex cells
- G06V10/454—Integrating the filters into a hierarchical structure, e.g. convolutional neural networks [CNN]
-
- 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/774—Generating sets of training patterns; Bootstrap methods, e.g. bagging or boosting
- G06V10/7747—Organisation of the process, e.g. bagging or boosting
-
- 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/94—Hardware or software architectures specially adapted for image or video understanding
- G06V10/95—Hardware or software architectures specially adapted for image or video understanding structured as a network, e.g. client-server architectures
-
- 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/20—Special algorithmic details
- G06T2207/20081—Training; Learning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Multimedia (AREA)
- Artificial Intelligence (AREA)
- Software Systems (AREA)
- General Health & Medical Sciences (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Molecular Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Databases & Information Systems (AREA)
- Medical Informatics (AREA)
- Biophysics (AREA)
- Data Mining & Analysis (AREA)
- Computational Linguistics (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Biodiversity & Conservation Biology (AREA)
- Image Analysis (AREA)
Description
Claims (20)
- マルチタスクニューラルネットワークフレームワークを使用する画像処理の方法であって、前記方法は、1つ以上のプロセッサにより実行され、
入力画像を受け取ることと、
前記マルチタスクニューラルネットワークフレームワークを使用して、前記入力画像に基づいて、画像処理タスクを実行することと、
前記マルチタスクニューラルネットワークフレームワークの出力をアップサンプリングすることに基づいて、前記画像処理タスクの出力を生成することと、
を含み、
前記マルチタスクニューラルネットワークフレームワークにおける複数のタスクヘッドのそれぞれが画像処理タスクを実行し、
当該複数のタスクヘッドのそれぞれが実行する画像処理タスクは、複数のシングルタスクニューラルネットワークモデルのいずれかのタスクヘッドが実行する画像処理タスクに対応し、
前記マルチタスクニューラルネットワークフレームワークは、タスク固有損失の組み合わせを使用して訓練され、前記タスク固有損失は、前記マルチタスクニューラルネットワークフレームワークに関連する複数の第1の損失と、前記複数のシングルタスクニューラルネットワークモデルに関連する複数の第2の損失とを含む、
方法。 - 前記タスク固有損失の組み合わせは、複数のタスク重みに基づいており、前記複数のタスク重みは、前記マルチタスクニューラルネットワークフレームワークのそれぞれのタスクヘッドに対応し、前記複数のタスク重みのうち第1のタスク重みは、前記複数の第1の損失からの第1の損失と、前記複数の第2の損失からの第1の損失との比較に基づく、請求項1に記載の方法。
- 前記タスク固有損失の組み合わせは、前記複数の第1の損失と前記複数の第2の損失との線形結合である、請求項1に記載の方法。
- 前記マルチタスクニューラルネットワークフレームワークは、共有トランスフォーマーバックボーンネットワーク及び複数のタスク固有ヘッドを含む、請求項1に記載の方法。
- 前記マルチタスクニューラルネットワークフレームワーク及び前記複数のシングルタスクニューラルネットワークモデルは、同時に訓練される、請求項1に記載の方法。
- 同一の損失関数は、前記複数のシングルタスクニューラルネットワークモデルのそれぞれのシングルタスクニューラルネットワークモデル、及び前記マルチタスクニューラルネットワークフレームワークのタスクヘッドに関連付けられる、請求項1に記載の方法。
- 前記画像処理タスクは、セマンティックセグメンテーション、深度推定、表面法線推定、画像分類、又は顔ランドマーク位置特定の1つを含む、請求項1に記載の方法。
- 前記画像処理タスクは、前記入力画像のセマンティックセグメンテーションを含み、前記方法は、
前記マルチタスクニューラルネットワークフレームワークの前記出力のアップサンプリング及び再形成に基づいて、前記画像処理タスクの前記出力として、前記入力画像と同じサイズの複数のクラスマップを生成すること、を更に含む、請求項1に記載の方法。 - 前記画像処理タスクは、深度予測又は表面法線予測の一方を含み、前記方法は、
前記マルチタスクニューラルネットワークフレームワークの前記出力のアップサンプリング及び再形成に基づいて、前記画像処理タスクの前記出力として、前記入力画像と同じサイズの1つ以上の再構成済み画像を生成すること、
を更に含む、請求項1に記載の方法。 - マルチタスクニューラルネットワークフレームワークを使用する画像処理の装置であって、前記装置は、
プログラムコードを記憶するように構成された少なくとも1つのメモリと、
前記プログラムコードを読み取り、前記プログラムコードによる指示のとおりに動作するように構成された少なくとも1つのプロセッサと、
を備え、
前記プログラムコードは、
前記少なくとも1つのプロセッサに対して、入力画像を受け取らせるように構成された受け取りコードと、
前記少なくとも1つのプロセッサに対して、前記マルチタスクニューラルネットワークフレームワークを使用して、前記入力画像に基づいて、画像処理タスクを実行させるように構成された実行コードと、
前記少なくとも1つのプロセッサに対して、前記マルチタスクニューラルネットワークフレームワークの出力のアップサンプリングに基づいて、前記画像処理タスクの出力を生成させるように構成された生成コードと、
を含み、
前記マルチタスクニューラルネットワークフレームワークにおける複数のタスクヘッドのそれぞれが画像処理タスクを実行し、
当該複数のタスクヘッドのそれぞれが実行する画像処理タスクは、複数のシングルタスクニューラルネットワークモデルのいずれかのタスクヘッドが実行する画像処理タスクに対応し、
前記マルチタスクニューラルネットワークフレームワークは、タスク固有損失の組み合わせを使用して訓練され、前記タスク固有損失は、前記マルチタスクニューラルネットワークフレームワークの複数のタスクヘッドに関連する複数の第1の損失、及び前記複数のシングルタスクニューラルネットワークモデルに関連する複数の第2の損失を含む、
装置。 - 前記タスク固有損失の組み合わせは、複数のタスク重みに基づいており、前記複数のタスク重みは、前記マルチタスクニューラルネットワークフレームワークのそれぞれのタスクヘッドに対応し、前記複数のタスク重みのうち第1のタスク重みは、前記複数の第1の損失からの第1の損失と、前記複数の第2の損失からの第1の損失との比較に基づく、請求項10に記載の装置。
- 前記タスク固有損失の組み合わせは、前記複数の第1の損失と前記複数の第2の損失との線形結合である、請求項10に記載の装置。
- 前記マルチタスクニューラルネットワークフレームワーク及び前記複数のシングルタスクニューラルネットワークモデルは、同時に訓練される、請求項10に記載の装置。
- 同一の損失関数は、前記複数のシングルタスクニューラルネットワークモデルのそれぞれのシングルタスクニューラルネットワークモデル、及び前記マルチタスクニューラルネットワークフレームワークのタスクヘッドに関連付けられる、請求10に記載の装置。
- 前記画像処理タスクは、前記入力画像のセマンティックセグメンテーションを含み、前記プログラムコードは、
前記少なくとも1つのプロセッサに対して、前記マルチタスクニューラルネットワークフレームワークの前記出力のアップサンプリング及び再形成に基づいて、前記画像処理タスクの前記出力として、前記入力画像と同じサイズの複数のクラスマップを生成させるように構成された出力生成コード、
を更に含む、請求項10に記載の装置。 - 前記画像処理タスクは、深度予測又は表面法線予測のうち一方を含み、前記プログラムコードは、
前記少なくとも1つのプロセッサに対して、前記マルチタスクニューラルネットワークフレームワークの前記出力のアップサンプリング及び再形成に基づいて、前記画像処理タスクの前記出力として、前記入力画像と同じサイズの1つ以上の再構成済み画像を生成させるように構成された出力生成コードを更に含む、請求項10に記載の装置。 - 画像処理向けのマルチタスクニューラルネットワークフレームワークを訓練する命令を記憶する非一時的コンピューター可読媒体であって、前記命令は、1つ以上の命令を含み、前記1つ以上の命令は、1つ以上のプロセッサにより実行されると、前記1つ以上のプロセッサに対して、
複数のシングルタスクニューラルネットワークモデルを使用して、前記マルチタスクニューラルネットワークフレームワークを訓練することを実行させ、
前記マルチタスクニューラルネットワークフレームワークにおける複数のタスクヘッドのそれぞれが画像処理タスクを実行し、
当該複数のタスクヘッドのそれぞれが実行する画像処理タスクは、前記複数のシングルタスクニューラルネットワークモデルのいずれかのタスクヘッドが実行する画像処理タスクに対応し、
前記訓練することは、
前記マルチタスクニューラルネットワークフレームワークの前記複数のタスクヘッドに関連する複数の第1の損失を決定することと、
前記複数のシングルタスクニューラルネットワークモデルに関連する複数の第2の損失を決定することと、
前記複数の第1の損失及び前記複数の第2の損失の組み合わせに基づいて、前記マルチタスクニューラルネットワークフレームワークを訓練することと、
を含む、非一時的コンピューター可読媒体。 - 前記複数の第1の損失及び前記複数の第2の損失の前記組み合わせは、複数のタスク重みに基づいており、前記複数のタスク重みは、前記マルチタスクニューラルネットワークフレームワークのそれぞれのタスクヘッドに対応し、前記複数のタスク重みの第1のタスク重みは、前記複数の第1の損失からの第1の損失と、前記複数の第2の損失からの第1の損失との比較に基づく、請求項17に記載の非一時的コンピューター可読媒体。
- 前記複数の第1の損失及び前記複数の第2の損失の前記組み合わせは、前記複数の第1の損失と前記複数の第2の損失との線形結合である、請求項17に記載の非一時的コンピューター可読媒体。
- 同一の損失関数は、前記複数のシングルタスクニューラルネットワークモデルのそれぞれのシングルタスクニューラルネットワークモデル、及び前記マルチタスクニューラルネットワークフレームワークのタスクヘッドに関連付けられる、請求項17に記載の非一時的コンピューター可読媒体。
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/877,159 | 2022-07-29 | ||
| US17/877,159 US12536791B2 (en) | 2022-07-29 | 2022-07-29 | Online knowledge distillation for multi-task learning system, method, device, and program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2024019050A JP2024019050A (ja) | 2024-02-08 |
| JP7569898B2 true JP7569898B2 (ja) | 2024-10-18 |
Family
ID=89664669
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2023118915A Active JP7569898B2 (ja) | 2022-07-29 | 2023-07-21 | マルチタスク学習用のオンライン知識蒸留システム、方法、デバイス、及びプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US12536791B2 (ja) |
| JP (1) | JP7569898B2 (ja) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20250061340A1 (en) * | 2023-08-17 | 2025-02-20 | Nvidia Corporation | Training neural networks independently |
| CN117789184B (zh) * | 2024-02-26 | 2024-05-17 | 沈阳派得林科技有限责任公司 | 一种统一的焊缝射线图像智能识别方法 |
| CN119832512A (zh) * | 2024-03-28 | 2025-04-15 | 比亚迪股份有限公司 | 多任务网络训练方法及相关装置 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017211799A (ja) | 2016-05-25 | 2017-11-30 | キヤノン株式会社 | 情報処理装置および情報処理方法 |
| JP2021501391A (ja) | 2017-10-26 | 2021-01-14 | マジック リープ, インコーポレイテッドMagic Leap,Inc. | 深層マルチタスクネットワークにおける適応的損失平衡のための勾配正規化システムおよび方法 |
| JP2021512407A (ja) | 2018-05-04 | 2021-05-13 | シャンハイ センスタイム インテリジェント テクノロジー カンパニー リミテッド | 対象物予測方法および装置、電子機器ならびに記憶媒体 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2021041337A1 (en) * | 2019-08-23 | 2021-03-04 | Memorial Sloan Kettering Cancer Center | Multi-task learning for dense object detection |
| WO2022246412A1 (en) * | 2021-05-21 | 2022-11-24 | Magna Electronics Inc. | Efficient detection of structure and status of traffic lights |
-
2022
- 2022-07-29 US US17/877,159 patent/US12536791B2/en active Active
-
2023
- 2023-07-21 JP JP2023118915A patent/JP7569898B2/ja active Active
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017211799A (ja) | 2016-05-25 | 2017-11-30 | キヤノン株式会社 | 情報処理装置および情報処理方法 |
| JP2021501391A (ja) | 2017-10-26 | 2021-01-14 | マジック リープ, インコーポレイテッドMagic Leap,Inc. | 深層マルチタスクネットワークにおける適応的損失平衡のための勾配正規化システムおよび方法 |
| JP2021512407A (ja) | 2018-05-04 | 2021-05-13 | シャンハイ センスタイム インテリジェント テクノロジー カンパニー リミテッド | 対象物予測方法および装置、電子機器ならびに記憶媒体 |
Non-Patent Citations (1)
| Title |
|---|
| 伊東 聖矢,金子 直史,鷲見 和彦,深度と意味的領域分割の同時推定のための三次元特徴表現,画像ラボ,第33巻、第7号,日本,日本工業出版株式会社,2022年07月10日,第1-7頁 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20240037930A1 (en) | 2024-02-01 |
| JP2024019050A (ja) | 2024-02-08 |
| US12536791B2 (en) | 2026-01-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7569898B2 (ja) | マルチタスク学習用のオンライン知識蒸留システム、方法、デバイス、及びプログラム | |
| CN114026569A (zh) | 使用脉动阵列的扩张卷积 | |
| CN113449859A (zh) | 一种数据处理方法及其装置 | |
| WO2020073211A1 (zh) | 运算加速器、处理方法及相关设备 | |
| Zhou et al. | Training and serving system of foundation models: A comprehensive survey | |
| US20240311667A1 (en) | Simulating quantum computing circuits using sparse state partitioning | |
| US20240311668A1 (en) | Optimizing quantum computing circuit state partitions for simulation | |
| US12277376B2 (en) | Rail power density aware standard cell placement for integrated circuits | |
| CN110309911A (zh) | 神经网络模型验证方法、装置、计算机设备和存储介质 | |
| US12197532B2 (en) | Method and apparatus for neural network optimized matrix-matrix multiplication (NNMM) | |
| US20260105340A1 (en) | Simulating quantum computing circuits using kronecker factorization | |
| JP2026041746A (ja) | グループ畳み込みを実装するためのニューラルネットワークアーキテクチャ | |
| JP7598412B2 (ja) | マルチタスク学習用のオンライン知識蒸留システム、方法、デバイス、及びプログラム | |
| CN117519996B (zh) | 一种数据处理方法、装置、设备以及存储介质 | |
| KR102709771B1 (ko) | 메타 러닝에 의한 유연한 하이퍼프라이어 모델을 갖는 적응 이미지 압축을 위한 방법 및 장치 | |
| KR102831990B1 (ko) | 이기종 그래픽 프로세서 유닛 클러스터를 이용한 마이크로서비스 기반의 트레이닝 시스템 및 그 동작 방법 | |
| CN114281535A (zh) | 一种dnn分区方法及采用该方法的边缘计算架构和存储介质 | |
| Rahmani et al. | RTLB_Sched: real time load balancing scheduler for CPU-GPU heterogeneous systems | |
| Lin et al. | Comparison Between Bare-metal, Container and VM using Tensorflow Image Classification Benchmarks for Deep Learning Cloud Platform. | |
| CN113282879B (zh) | 用于神经网络优化矩阵-矩阵乘法(nnmm)的方法和装置 | |
| CN117273069A (zh) | 一种基于神经网络模型的推理方法、装置、设备及介质 | |
| CN119128409A (zh) | 使用生成式对抗网络增强模拟网络数据的质量 | |
| US12293229B2 (en) | Artificial intelligence accelerator device | |
| CN111290835A (zh) | 用于云平台虚拟机迁移的方法、装置及服务器 | |
| Dahi et al. | Microservices containerization in sbcs (single board computers): a cloud edge computing approach |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230915 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240620 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20240709 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20240909 |
|
| 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: 20241001 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20241007 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7569898 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |