講演抄録/キーワード |
講演名 |
2020-01-22 17:45
畳み込みニューラルネットワークを用いた単眼深度推定のFPGA実装について ○佐田悠生・下田将之・佐藤真平・中原啓貴(東工大) VLD2019-66 CPSY2019-64 RECONF2019-56 |
抄録 |
(和) |
深度推定は3次元のシーン解析に不可欠であり,ロボティクスや自動運転,ドローンなどで活用されている.
近年の畳み込みニューラルネットワーク(CNN: Convolutional Neural Network)の著しい発展により,
様々な画像認識アプリケーションにおいて高い認識精度を達成している.
単眼深度推定はCNNを用いた画像認識アプリケーションの一つで,
単眼カメラからのRGB画像からピクセル単位での深度を推定する.
単眼深度推定は,LiDARやステレオカメラなどの高価な深度センサを必要とせず,
安価な単眼カメラで実現できるため低コストである.
本研究では,単眼深度推定を安価なFPGAに実装することで軽量かつ電力効率に優れたシステムを構築する.
MobileNetV1ベースのCNNを量子化と枝刈りによって最適化を行った.
提案アーキテクチャはDepthwise畳み込みやPointwise畳み込み,疎なPointwise畳み込みなど様々な畳み込み計算を単一の回路で行う.
Intel社のOpenCL 17.1を用いてOpenVINO Starter Kitに実装し,
52FPS(Frames Per Second)を達成した. |
(英) |
Among a lot of image recognition applications, Convolutional Neural Network (CNN) has gained high accuracy and increasing interest. It is rapidly required to implement a real-time and energy-efficient depth estimation in embedded systems. Because depth estimation is important to understand the scene and it is required on many applications such as robotics, 3D modeling and driving automation systems. The monocular depth estimation estimates the depth from a single RGB image. And it is paid attention due to the reliability of a monocular RGB camera, low cost and its small requirement of hardware resource. Moreover, there is the possibility to replace an expensive depth sensor such as a LiDAR or a stereo camera into the general RGB camera.
We choose the CNN-based monocular depth estimation since CNN schemes are able to realize accurate and dense estimation. However, CNN schemes require a massive amount of multiplications and it makes difficult to implement an accurate system under limited device resources. To handle this, we adopt 8-bit quantization and weight pruning in order to implement an FPGA with high inference speed. Then, our CNN-based estimation is demonstrated on OpenVINO Starter Kit due to real-time requirements and energy-efficiency. Because GPUs consume too much of power and CPUs are too slow due to the numerous operations in the CNN, FPGA system is better performance per power using a custom design for the depth estimation. |
キーワード |
(和) |
畳み込みニューラルネットワーク / FPGA / 単眼深度推定 / 量子化 / 枝刈り / / / |
(英) |
Convolutional Neural Network / FPGA / Monocular Depth Estimation / Quantization / Pruning / / / |
文献情報 |
信学技報, vol. 119, no. 373, RECONF2019-56, pp. 73-78, 2020年1月. |
資料番号 |
RECONF2019-56 |
発行日 |
2020-01-15 (VLD, CPSY, RECONF) |
ISSN |
Print edition: ISSN 0913-5685 Online edition: ISSN 2432-6380 |
著作権に ついて |
技術研究報告に掲載された論文の著作権は電子情報通信学会に帰属します.(許諾番号:10GA0019/12GB0052/13GB0056/17GB0034/18GB0034) |
PDFダウンロード |
VLD2019-66 CPSY2019-64 RECONF2019-56 |
|