JP7447529B2 - 情報処理装置、情報処理方法、および、プログラム - Google Patents
情報処理装置、情報処理方法、および、プログラム Download PDFInfo
- Publication number
- JP7447529B2 JP7447529B2 JP2020024209A JP2020024209A JP7447529B2 JP 7447529 B2 JP7447529 B2 JP 7447529B2 JP 2020024209 A JP2020024209 A JP 2020024209A JP 2020024209 A JP2020024209 A JP 2020024209A JP 7447529 B2 JP7447529 B2 JP 7447529B2
- Authority
- JP
- Japan
- Prior art keywords
- cost
- calculation
- information processing
- layer
- display
- 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/06—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons
- G06N3/063—Physical realisation, i.e. hardware implementation of neural networks, neurons or parts of neurons using electronic means
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Health & Medical Sciences (AREA)
- Life Sciences & Earth Sciences (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Artificial Intelligence (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Neurology (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
1.第1の実施の形態(演算順序ごとにコストを表示する例)
2.第2の実施の形態(演算順序ごとのコストをテーブル表示する例)
[設計支援システムの構成例]
図1は、本技術の第1の実施の形態における設計支援システムの一構成例を示すブロック図である。この設計支援システムは、ニューラルネットワークをハードウェアに実装する際の設計を支援するためのシステムである。設計支援システムは、学習フレームワーク110、情報処理装置200、変換部120およびハードウェア設計ツール130を備える。
図2は、本技術の第1の実施の形態における情報処理装置200の一構成例を示すブロック図である。この情報処理装置200は、解析部210、コスト取得部220、表示制御部230、記憶部240、演算順序決定部250および表示部260を備える。
図3は、本技術の第1の実施の形態におけるニューラルネットワークの構造の一例を示す図である。同図は、ニューラルネットワークプログラム241により、コンピュータ上に再現されるニューラルネットワークの一例を示す。このニューラルネットワークは、レイヤー1乃至6などの複数のレイヤーにより形成される。また、個々のレイヤー内には、ノード301などの複数のノードが設けられる。
図13は、本技術の第1の実施の形態における演算結果の表示前の画面の一例を示す図である。表示画面内には、レイヤーごとに、そのレイヤー名と、レイヤー内の関数とを含むボックス400が表示される。また、レイヤー同士が結合される場合、対応するボックス400の間に結合関係を示すライン401が配線される。また、演算順序を切り替えるための操作ボタン421と、演算結果を表示させるための操作ボタン422とが所定の位置に表示される。
図16は、本技術の第1の実施の形態における情報処理装置200の動作の一例を示すフローチャートである。この動作は、例えば、コストを表示させるための所定のアプリケーションが実行されたときに開始される。
上述の第1の実施の形態では、情報処理装置200が、ユーザの操作に従って選択した演算順序と対応するコストとを表示していたが、この構成では、複数の演算順序を比較する際に、画面を切り替えるための操作を行う必要がある。この第2の実施の形態の情報処理装置200は、複数の演算順序のそれぞれとコストとを対応付けたテーブルを表示させて、利便性を向上させた点において第1の実施の形態と異なる。
(1)ニューラルネットワークを形成する複数のノードの互いの結合関係に基づいて前記複数のノードのそれぞれで用いられる関数を演算するための複数の演算順序を求める解析部と、
前記複数の演算順序のそれぞれについて前記関数の演算に要するコストを求めるコスト取得部と、
前記複数の演算順序のそれぞれと前記コストとを対応付けて表示部に表示させる表示制御部と
を具備する情報処理装置。
(2)前記表示制御部は、ユーザの操作に従って前記複数の演算順序のいずれかを選択して前記選択した演算順序と当該演算順序に対応する前記コストと前記結合関係とを表示させる前記(1)記載の情報処理装置。
(3)前記表示制御部は、前記複数の演算順序のそれぞれと前記コストとを対応付けたテーブルを表示部に表示させる前記(1)または(2)に記載の情報処理装置。
(4)前記コストは、メモリ容量、メモリアクセス数およびメモリバンド幅の少なくとも1つを含む前記(1)から(3)のいずれかに記載の情報処理装置。
(5)前記コストは、処理時間を含む(1)から(4)のいずれかに記載の情報処理装置。
(6)前記コストは、演算器の使用効率と前記演算の並列度との少なくとも1つを含む(1)から(5)のいずれかに記載の情報処理装置。
(7)ニューラルネットワークを形成する複数のノードの互いの結合関係に基づいて前記複数のノードのそれぞれで用いられる関数を演算するための複数の演算順序を求める解析手順と、
前記複数の演算順序のそれぞれについて前記関数の演算に要するコストを求めるコスト取得手順と、
前記複数の演算順序のそれぞれと前記コストとを対応付けて表示部に表示させる表示制御手順と
を具備する情報処理方法。
(8)ニューラルネットワークを形成する複数のノードの互いの結合関係に基づいて前記複数のノードのそれぞれで用いられる関数を演算するための複数の演算順序を求める解析手順と、
前記複数の演算順序のそれぞれについて前記関数の演算に要するコストを求めるコスト取得手順と、
前記複数の演算順序のそれぞれと前記コストとを対応付けて表示部に表示させる表示制御手順と
をコンピュータに実行させるためのプログラム。
120 変換部
130 ハードウェア設計ツール
200 情報処理装置
210 解析部
220 コスト取得部
230 表示制御部
240 記憶部
241 ニューラルネットワークプログラム
242 係数ファイル
243 演算順序シーケンス定義ファイル
250 演算順序決定部
260 表示部
Claims (8)
- ニューラルネットワークを形成する複数のノードの互いの結合関係に基づいて前記複数のノードのそれぞれで用いられる関数を演算するための複数の演算順序を求める解析部と、
前記複数の演算順序のそれぞれについて前記関数の演算に要するコストを求めるコスト取得部と、
前記複数の演算順序のそれぞれと前記コストとを対応付けて表示部に表示させる表示制御部と
を具備し、
前記ニューラルネットワークは、所定数のレイヤーを含み、
前記ノードは、前記レイヤー内に設けられ、
前記表示部は、前記レイヤーの名称を含むボックスを前記レイヤーごとに配置し、前記ボックスの間に前記結合関係を示すラインを配線した所定の表示画面を表示し、
前記表示制御部は、前記演算順序を示す数字マークを前記ボックスの近傍に表示させるとともに前記コストを前記表示画面に表示させる
情報処理装置。 - 前記表示制御部は、ユーザの操作に従って前記複数の演算順序のいずれかを選択して前記選択した演算順序と当該演算順序に対応する前記コストと前記結合関係とを表示させる請求項1記載の情報処理装置。
- 前記表示制御部は、ユーザの操作に従って前記表示画面と前記複数の演算順序のそれぞれと前記コストとを対応付けたテーブルを含む新たな表示画面とを切り替えさせる
請求項1記載の情報処理装置。 - 前記コストは、メモリ容量、メモリアクセス数およびメモリバンド幅の少なくとも1つを含む請求項1記載の情報処理装置。
- 前記コストは、処理時間を含む請求項1記載の情報処理装置。
- 前記コストは、演算器の使用効率と前記演算の並列度との少なくとも1つを含む請求項1記載の情報処理装置。
- ニューラルネットワークを形成する複数のノードの互いの結合関係に基づいて前記複数のノードのそれぞれで用いられる関数を演算するための複数の演算順序を求める解析手順と、
前記複数の演算順序のそれぞれについて前記関数の演算に要するコストを求めるコスト取得手順と、
前記複数の演算順序のそれぞれと前記コストとを対応付けて表示部に表示させる表示制御手順と
を具備し、
前記ニューラルネットワークは、所定数のレイヤーを含み、
前記ノードは、前記レイヤー内に設けられ、
前記表示部は、前記レイヤーの名称を含むボックスを前記レイヤーごとに配置し、前記ボックスの間に前記結合関係を示すラインを配線した所定の表示画面を表示し、
前記表示制御手順において、前記演算順序を示す数字マークを前記ボックスの近傍に表示させるとともに前記コストを前記表示画面に表示させる
情報処理方法。 - ニューラルネットワークを形成する複数のノードの互いの結合関係に基づいて前記複数のノードのそれぞれで用いられる関数を演算するための複数の演算順序を求める解析手順と、
前記複数の演算順序のそれぞれについて前記関数の演算に要するコストを求めるコスト取得手順と、
前記複数の演算順序のそれぞれと前記コストとを対応付けて表示部に表示させる表示制御手順と
をコンピュータに実行させるためのプログラムであって、
前記ニューラルネットワークは、所定数のレイヤーを含み、
前記ノードは、前記レイヤー内に設けられ、
前記表示部は、前記レイヤーの名称を含むボックスを前記レイヤーごとに配置し、前記ボックスの間に前記結合関係を示すラインを配線した所定の表示画面を表示し、
前記表示制御手順において、前記演算順序を示す数字マークを前記ボックスの近傍に表示させるとともに前記コストを前記表示画面に表示させる
プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020024209A JP7447529B2 (ja) | 2020-02-17 | 2020-02-17 | 情報処理装置、情報処理方法、および、プログラム |
| PCT/JP2020/042909 WO2021166347A1 (ja) | 2020-02-17 | 2020-11-18 | 情報処理装置、情報処理方法、および、プログラム |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020024209A JP7447529B2 (ja) | 2020-02-17 | 2020-02-17 | 情報処理装置、情報処理方法、および、プログラム |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2021128674A JP2021128674A (ja) | 2021-09-02 |
| JP7447529B2 true JP7447529B2 (ja) | 2024-03-12 |
Family
ID=77390613
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2020024209A Active JP7447529B2 (ja) | 2020-02-17 | 2020-02-17 | 情報処理装置、情報処理方法、および、プログラム |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7447529B2 (ja) |
| WO (1) | WO2021166347A1 (ja) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005505851A (ja) | 2001-10-17 | 2005-02-24 | ベプテック インコーポレイテッド | オペレーティングシステムにわたる通信の方法 |
| WO2017141517A1 (ja) | 2016-02-17 | 2017-08-24 | ソニー株式会社 | 情報処理方法および情報処理装置 |
| JP2019501451A (ja) | 2015-12-02 | 2019-01-17 | グーグル エルエルシー | ニューラルネットワークの実行順序決定 |
Family Cites Families (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0695862A (ja) * | 1992-09-14 | 1994-04-08 | Hitachi Ltd | 命令列最適化支援装置 |
| JP6574004B2 (ja) * | 2018-01-25 | 2019-09-11 | 株式会社モルフォ | 計算手法決定システム、計算手法決定装置、処理装置、計算手法決定方法、処理方法、計算手法決定プログラム、及び、処理プログラム |
-
2020
- 2020-02-17 JP JP2020024209A patent/JP7447529B2/ja active Active
- 2020-11-18 WO PCT/JP2020/042909 patent/WO2021166347A1/ja not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005505851A (ja) | 2001-10-17 | 2005-02-24 | ベプテック インコーポレイテッド | オペレーティングシステムにわたる通信の方法 |
| JP2019501451A (ja) | 2015-12-02 | 2019-01-17 | グーグル エルエルシー | ニューラルネットワークの実行順序決定 |
| WO2017141517A1 (ja) | 2016-02-17 | 2017-08-24 | ソニー株式会社 | 情報処理方法および情報処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021166347A1 (ja) | 2021-08-26 |
| JP2021128674A (ja) | 2021-09-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US9336184B2 (en) | Representation of an interactive document as a graph of entities | |
| US8879888B2 (en) | Video clip selection via interaction with a hierarchic video segmentation | |
| US10318500B2 (en) | Adapting data quality rules based upon user application requirements | |
| US20080243803A1 (en) | Information Processing Apparatus and Method, and Program | |
| CN121866551A (zh) | 用于数据可视化的ai生成的数据对象 | |
| JP2007052703A (ja) | テストシナリオ作成プログラム、テストシナリオ作成装置、テストシナリオ作成方法 | |
| JP2765918B2 (ja) | プレゼンテーション装置 | |
| CN116821647B (zh) | 基于样本偏离评估的数据标注的优化方法、装置及设备 | |
| JP7447529B2 (ja) | 情報処理装置、情報処理方法、および、プログラム | |
| JP2021144428A (ja) | データ処理装置、データ処理方法 | |
| CN114115804B (zh) | 一种乘法器转换方法、系统、设备以及介质 | |
| CN112214978A (zh) | 一种数据处理方法及相关设备 | |
| JP2007004734A (ja) | 情報処理装置及び情報処理方法、並びにコンピュータ・プログラム | |
| CN115480754A (zh) | 一种数据获取方法、设备及介质 | |
| JP7302727B2 (ja) | ループアンローリング処理装置、方法およびプログラム | |
| JP7302728B2 (ja) | ループアンローリング処理装置、方法およびプログラム | |
| JP3019922B2 (ja) | トレースデータ削減方式 | |
| JP2001209304A (ja) | 暗号評価支援システム及びプログラムを記録した機械読み取り可能な記録媒体 | |
| JP5240280B2 (ja) | 楽曲検索再生装置、楽曲検索再生方法、及び楽曲検索再生プログラム | |
| JP5453937B2 (ja) | 遺伝的処理装置、遺伝的処理方法、および遺伝的処理プログラム | |
| JPH0554082A (ja) | データベースシステム | |
| CN118333840A (zh) | 一种适用DSP的图像remap优化方法、系统、设备及介质 | |
| WO2024189847A1 (ja) | 処理装置、処理方法、および記録媒体 | |
| JPH1040413A (ja) | ボリューム・データ計算方法及び装置並びにボリューム・データ可視化方法及び装置 | |
| JP2595616B2 (ja) | プロダクションシステム |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20230110 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231114 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231211 |
|
| 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: 20240130 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240212 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7447529 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |