• 検索結果がありません。

第 6 章 結論と今後の課題

6.2 今後の課題

謝辞

本研究を進めるにあたり,ご指導を頂いた指導教員の吉永努 教授に熱く御礼申し上げます.ま た,発表練習等で的確な指摘を頂いた策力木格 准教授に感謝の意を表します.機械知能システム 学専攻の佐藤俊治 准教授,博士後期課程修了の中村大樹氏には,視覚に関する専門知識や研究の 進め方に対して指導をいただきました.ここに深く感謝いたします.最後に,研究について多く の指摘や議論,協力をしていただいた研究室のメンバーの皆様,誠にありがとうございます.

参考文献

[1]

北岡明佳

.

北岡明佳の錯視のページ

. http://www.ritsumei.ac.jp/˜akitaoka/ . visited on 01 / 10 / 2019.

[2] Henry Markram. The Blue Brain Project. Neuroscience, Vol. 7, pp. 153–160, 2006.

[3]

中村大樹

,

佐藤俊治

. MT

細胞の電気生理実験結果に関する計算論的再考察

.

電子情報通信学 会技術研究報告

= IEICE technical report :

信学技報

, Vol. 113, No. 500, pp. 41–46, 2014.

[4]

中村大樹

,

佐藤俊治

.

視覚数理モデルによる錯視の説明と錯視画像の生成

.

電子情報通信学会 技術研究報告

, pp. 151–156, 2015.

[5]

齋藤祐典

,

佐藤俊治

,

大村純一

,

三好健文

,

入江英嗣

,

吉永努

.

視覚神経系数理モデルシミュレー ションの

MPI

による並列化

.

研究報告ハイパフォーマンスコンピューティング(

HPC

, Vol.

2011, No. 4, pp. 1–8, 2011.

[6] Junichi Ohmura, Akira Egashira, Shunji Satoh, Takefumi Miyoshi, Hidetsugu Irie, and Tsutomu Yoshinaga. Multi-GPU Acceleration of Optical Flow Computation in Visual Functional Simulation.

2011 Second International Conference on Networking and Computing, pp. 228–234, 2011.

[7] Hidetsugu Irie Akira Egashira, Shunji Satoh and Tsutomu Yoshinaga. Parallel Numerical Simula-tion of Visual Neurons for Analysis of Optical Illusion. 2012 Third International Conference on Networking and Computing, pp. 130–136, 2012.

[8]

柳田悠介

,

吉永努

.

並列処理を用いた錯視画像の網羅的探索と拡張

. Bachelor’s thesis,

電気通信 大学

, 2018.

[9] The Open MPI Project. Open MPI: Open Source High Performance Computing. https://www.

open-mpi.org/. visited on 01/10/2019.

[10] NVIDIA Corporation. Programming Guide :: CUDA Toolkit Documentation. http://docs.

nvidia.com/cuda/cuda-c-programming-guide/. visited on 01 / 10 / 2019.

[11] A. L. Beer, A. H. Heckel, and M. W. Greenlee. A Motion Illusion Reveals Mechanisms of Percep-tual Stabilization. PLoS ONE 3(7): e2741, pp. 1–7, 2008.

[12] Bruce D. Lucas and Takeo Kanade. An Iterative Image Registration Technique with an Application to Stereo Vision (DARPA). Proceedings of the 1981 DARPA Image Understanding Workshop, pp.

121–130, 1981.

[13] Alex Fraser and Kimerly J. Wilcox. Perception of illusory movement. Nature, Vol. 281, pp. 565–

566, 1979.

令和元年度 修士論文

視覚数理モデルシミュレーションの並列化と 錯視画像の探索

情報理工学研究科

情報・ネットワーク工学専攻

学 籍 番 号 : 1831161

氏 名 : 柳田 悠介

指 導 教 員 : 吉永 努 教授

指 導 教 員 : 策力木格 准教授

提 出 年 月 日 : 令和2年1月27日

(

表紙裏

)

目 次

1

章 序論

1

1.1

背景

. . . . 1 1.1.1

錯視現象と数値シミュレーション

. . . . 1 1.1.2

数値シミュレーションの高速化

. . . . 1 1.1.3

先行研究と課題

. . . . 2 1.2

研究の概要

. . . . 3

2

章 関連研究

4

2.1

高速化手法

. . . . 4

2.1.1 CPU

による高速化手法

. . . . 4

2.1.2 GPGPU

による高速化手法

. . . . 4

2.2

視覚数理モデルシミュレーション

. . . . 5

2.2.1

錯視発生のメカニズム

. . . . 5

2.2.2

視覚数理モデル

. . . . 6

2.2.3

円環状画像の平均運動量の導出

. . . . 6

3

章 視覚数理モデルシミュレーションの実装と高速化

7

3.1

視覚数理モデルシミュレーションの概要

. . . . 7

3.2

入力画像の網羅的生成方法の概要

. . . . 8

3.3

シミュレーションの高速化

. . . . 8

3.3.1 GPGPU

による高速化

. . . . 8

3.3.2

データ転送の削減

. . . . 9

3.3.3

メモリ確保及び解放の一括化

. . . . 9

3.3.4

マルチストリーム化

. . . . 13

3.3.5 CPU

のハイブリッド並列の利用

. . . . 14

3.4

性能評価

. . . . 17

3.4.1

各実装のシミュレーション時間の結果と評価

. . . . 17

3.4.2 GPU

クラスタを用いたシミュレーション時間の結果と評価

. . . . 20

4

章 視覚数理モデルの拡張

22 4.1

既存モデルのフレーム数の拡張

. . . . 22 4.1.1

モデルへパラメータの追加

. . . . 23 4.1.2

二項分布及び網羅的プロットを元にカーネルを作成

. . . . 24 4.2

心理物理実験のよるヒトの知覚の調査

. . . . 25 4.2.1

心理物理実験の方法

(

実験

1) . . . . 25 4.2.2

心理物理実験の結果

. . . . 27 4.3

ヒトの知覚とモデル予測のフィッテング

. . . . 30 4.3.1

モデルシミュレーション結果の集約

. . . . 30 4.3.2

心理物理実験結果とフィッテング方法

. . . . 30 4.3.3

フィッテング結果と評価

(

二項分布

) . . . . 31 4.3.4

フィッテング結果と評価

(

網羅的プロット

) . . . . 32

5

章 提案モデルの検証と錯視画像の探求

35

5.1

既存モデル

(

中村らのモデル

)

との比較方法

. . . . 35 5.2 XT

解析との比較

. . . . 35 5.3

動画像と網羅的計算

. . . . 38 5.4

錯視を引き起こすパターンの探索

. . . . 38 5.4.1

心理物理実験によるヒトの知覚の調査

(

実験

2) . . . . 38 5.4.2

錯視を誘発するか検証結果と考察

. . . . 41 5.5

各モデルの比較

. . . . 42 5.5.1

心理物理実験によるヒトの知覚の調査

(

実験

3) . . . . 42 5.5.2

各モデル予測とヒトの知覚の比較

. . . . 45

6

章 結論と今後の課題

47

6.1

結論

. . . . 47 6.2

今後の課題

. . . . 47

謝辞

48

図 目 次

1.1.1

運動錯視の例

(rotating snake[1]) . . . . 2

2.2.1

錯視のメカニズム

(

オプティカルフロー推定の誤計算

) . . . . 5

3.2.1

円環状画像の網羅的作成方法

. . . . 8

3.3.1

畳み込み演算のコア部分

(C ++ ) . . . . 10

3.3.2

畳み込み演算のコア部分

(CUDA shared memory) . . . . 10

3.3.3 NVIDIA Visual Profiler

のタイムライン

. . . . 11

3.3.4

オプティカルフロー計算のデータフロー図

. . . . 11

3.3.5

オプティカルフロー計算の実装一部

(CUDA,

データ転送の削減

) . . . . 12

3.3.6

マルチストリーム処理の例

. . . . 13

3.3.7

マルチストリーム実装時のタイムライン

. . . . 14

3.3.8

オプティカルフロー計算の実装一部

(CUDA,

マルチストリーム化

) . . . . 15

3.3.9

シミュレーションの流れ

(MPI + OpenMP + GPGPU) . . . . 16

3.3.10

シミュレーションのプログラムコードの一部

(MPI + OpenMP + GPGPU) . . . . 16

3.4.1 65,536

通りのシミュレーション時間と割合

(

単一ノード

) . . . . 18

3.4.2

マルチストリーム化実装前後の

NVIDIA Visual Profiler

のタイムライン比較

. . . . . 19

3.4.3 16,777,216

通りのシミュレーション時間

(16

ノード

) . . . . 21

4.1.1

従来モデルと拡張モデルの違い

. . . . 22

4.1.2

従来モデルの時間カーネル,時間微分カーネルと変更例

. . . . 24

4.1.3

二項分布の確率質量関数と微分関数の例

(n = 10, p = 0.20) . . . . 26

4.1.4

網羅的プロットと微分関数の例

. . . . 26

4.2.1

液晶ディスプレイのガンマ補正

. . . . 27

4.2.2

提示動画像の内容

(

実験

1) . . . . 29

4.2.3

心理物理実験の結果

. . . . 29

4.3.1

誤差関数

( σ = 0 . 1 , 0 . 2 , 0 . 3) . . . . 31

4.3.2

二項分布を元にしたパラメータで最も近似できた結果

(R

2

= 0.3757) . . . . 32

4.3.3

二項分布を元にしたパラメータで最も近似できた際のパラメータ

l(t) , h(t) . . . . 33

4.3.4 n , p

を網羅的に変えたときの決定係数

R

2の結果

(

840

通り

) . . . . 33

4.3.5

網羅的プロットを元にしたパラメータで最も近似できた結果

(R

2

= 0 . 3883) . . . . . 34

4.3.6

網羅的プロットを元にしたパラメータで最も近似できた際のパラメータ

l(t) , h(t) . . 34

5.2.1 XT

プロットの例

. . . . 36

5.2.2 XT

プロットと二次元フーリエ解析の例

. . . . 37

5.3.1

提案モデルと

XT

解析の比較

(3

フレーム,

4

4通り

) . . . . 39

5.3.2

提案モデルと中村モデル比較

(3

フレーム,

4

4通り

) . . . . 39

5.4.3

心理物理実験の結果

(

実験

2) . . . . 42

5.4.1

提示した

11

種の動画像のモデル予測

(

実験

2) . . . . 43

5.4.2

提示動画像の内容

(

実験

2) . . . . 44

5.5.1

提示した

4

種の動画像のモデル予測

(

実験

3) . . . . 45

5.5.2

心理物理実験の結果

(

実験

3) . . . . 46

表 目 次

3.1

ハードウェア・ソフトウェア環境

(GPU

搭載,

1

ノード

) . . . . 18

3.2

ハードウェア・ソフトウェア環境

(GPU

搭載,

16

ノード

) . . . . 21

4.1

提示した

10

種の動画像

. . . . 28

5.1

提示した

11

種の動画像

. . . . 40

5.2

提示した

4

種の動画像

. . . . 43

関連したドキュメント