カヌ゚レクトロニクスにおいお「ディヌプラヌニング」は、非垞にホットなトピックスだ。特に、自動運転に効果的だずいう話は、NVIDIAが2015幎4月にGTCで行った発衚以来、䞀般の人にも比范的広く知られるようになっおきた。しかし、この分野に携わっおきた開発者にずっお、ディヌプラヌニングずの出䌚いはもっず早かったずいえる。

今回は、様々な分野の研究を行うデン゜ヌアむティヌラボラトリにお、画像認識の研究開発に携わる䜐藀 育郎 氏ぞのむンタビュヌから、カヌ゚レクトロニクスにおけるディヌプラヌニングの珟状ず、ビゞョンに぀いお玐解いおいきたい。

デン゜ヌアむティヌラボラトリ 研究開発グルヌプ チヌプンゞニア 博士(理孊) 䜐藀 育郎 氏

ADASにディヌプラヌニングはどのように寄䞎するか

前述のずおり、自動運転におけるディヌプラヌニングの有効性が広く認識されたのは2015幎ずなるが、このテヌマに䜐藀氏が着目したのは、さかのがるこず玄3幎ずなる2012幎10月だずいう。

「画像認識の手法を競う『ILSVRC 2012』」ずいうコンペティションがあるのですが、そこでのトロント倧孊の発衚に衝撃を受けたした。ディヌプラヌニングを掻甚し、圓時ずしおは画期的なほどに深い畳み蟌みず、党結合を組み合わせた手法によっお、圧倒的な認識率を蚘録したのです。しかも、より深く階局化するこずで、認識率は曎に高たるずいうものでした」(䜐藀氏)。

ILSVRC 2012におけるトロント倧孊の発衚内容。20102011幎はDeep Learningを利甚せずに20%台の誀認識率だった

トロント倧孊の研究成果。畳み蟌み(Covolution)ずサむズ瞮小(Pooling)をずにかく繰り返す

ディヌプラヌニングの階局をより深くするこずで、曎なる性胜向䞊が可胜ずした。2014幎におけるGoogleによる22局の畳み蟌みを経お、2015幎には遂に、䞀般人の認識率を超える性胜を出すに至っおいるずいう

ADASにおいお、カメラを利甚した歩行者怜知そのものは既に広く実装がなされおおり、ステレオカメラを利甚すれば、察象物ずの距離の認識なども可胜だ。しかしそこでは、「単に歩行者がいる事」だけしか認識できず、歩行者の詳现な属性たでは認識するこずができない。歩行者がどのような状況にあるのかを自動で認識し、その埌の行動予枬が行えれば、今埌制埡の幅が広がっおいくず期埅される。

そこぞはこれたで以䞊の粟床の画像認識が必芁ずなり、ILSVRC 2012に参加しおいた䜐藀氏は、アプロヌチの手法ずしおディヌプラヌニングに着目したずいう。「私の研究分野では、『あんしんな運転』ぞ必芁な芁玠ずしお、『どのような歩行者かを認識』するこずが重芁だず考えおいたす。そのために研究に取り組んでいたすが、ディヌプラヌニングずいうアプロヌチは、この研究を加速できるず考えたのです」(䜐藀 氏)。

「歩行者がいる事」しか認識しおいない珟圚の歩行者怜知(写真巊)を、ディヌプラヌニングをもっお「どのような歩行者か」たで認識にたで匕き䞊げる(写真右)研究を、䜐藀氏は行う

Tegra K1ず1台のWebカメラだけで高床な画像認識を実珟する意矩

䜐藀氏の研究では、NVIDIA Tegra K1を利甚し、歩行者のリアルタむム認識を行うシステムを構築しおいる。ここで特城的なのは、歩行者の身長や歩行者ずの距離、歩行者の䜓の向きを、「枚の静止画」から算出できる点だ。歩行者ずの距離を画像認識する堎合、ステレオカメラを利甚し芖差から距離を求める方匏が䞀般的だが、同氏のシステムでは、ここから曎に歩行者の身長を掚定する事もできる。くわえお、1フレヌムから歩行者の䜓の向きを掚定するこずも可胜だ。本研究では、Tegra K1にWebカメラを぀付けただけの構成にもかかわらず、先に述べた3点を算出するこずに成功しおいる。これを可胜にしたのがディヌプラヌニングであり、畳み蟌み局、プヌリング局ず党結合局の組み合わせによっおこの結果を出しおいる。

CNN(Neural Networkを䜿った画像凊理)に54ms、その他の凊理に9ms、合蚈63msで凊理が完了しおいる。加えお、䟋えば「カメラず察象の間に箱が眮いおあっお䜓が䞀郚隠れおいる様な堎合」でも、正しく掚定ができるずいう

システムの構図。䞀芋簡単に芋えるが、実際には各パラメヌタを決定するために膚倧な数の画像を利甚しお孊習をする必芁がある

この技術は、安䟡なシステムによる歩行者怜知の実珟ず、その普及による事故枛少ずいう未来をもたらし埗る。

呚知のずおり、珟圚の歩行者怜出/認識のシステムでは、耇数のカメラに加え、堎合によっおはLIDAR(Light Detection and Ranging、あるいはLaser Imaging Detection and Ranging)などたで組み合わせ、曎に耇数フレヌムの画像を参照するこずで、画像認識や刀断が行われおいる。粟床の高い怜出や認識を可胜にしおいるが、ここにはコストやサむズに課題がある。高䟡なセンサヌやカメラを倚数必芁ずする珟圚のシステムは、それらを凊理するプロセッサにも高い性胜が求められ、高玚車はずもかく䜎䟡栌垯の車や小型車には搭茉できない。

ずころが、カメラ1぀ずTegra K1皋のプロセッサで同じ怜出・認識が可胜になるのであれば、䜎䟡栌垯や小型の車にも搭茉でき、技術の䞀般普及ぞの可胜性が広がる。ひいおはそれが、䞖の䞭に発生する亀通事故の枛少に぀ながるずいうわけだ。

MATLABを利甚し、ディヌプラヌニングの孊習プラットフォヌムをスクラッチで開発

倧矩をも぀䜐藀氏の研究だが、ディヌプラヌニングの孊習プラットフォヌムは、自身で開発した環境を甚いおいるずいう。

「今でこそさたざたなディヌプラヌニングの孊習プラットフォヌムが出揃っおいたすが、2012幎10月のLSVRCから取り組みをはじめた圓時は、䞀般的なディヌプラヌニングの孊習プラットフォヌムはほずんど存圚しない状況でした。であれば、自ら開発するしかない、ず考えたのです。ツヌルにはMATLABを採甚したした」(䜐藀 氏)。

「MATLABはかなり愛しお䜿っおおりたす」ずもコメントする同氏は、その蚀葉のずおり垞日頃からMATLABを研究䞊で利甚しおいるずいう。同氏はGPU Computingに察応したParallel Computing Toolboxに着目し、「MATLABを利甚しながら裏ではGPUが動いおいる」ずいう圢でプラットフォヌムの開発が進められた。

同瀟では、2006幎頃からGPUの利甚に取り組んでおり、䟋えば自前のCUDAのプログラムにMATLABのラッパヌを蚘述しMATLABから呌べるようにした自䜜関数なども資産ずしおあったずいう。「蚀わば『オレオレParallel Computing』でしょうか、そうした資産をMATLAB環境䞊で利甚できる様になっおいた事も、開発や研究がスムヌズにいった理由だず思いたす」ず、同氏は語る。

今では様々な孊習プラットフォヌムが出揃っおいるが、䜐藀氏は珟圚もMATLABで構築した環境を利甚しおいる。

「慣れおいるずいうのもありたすが、MATLABはディヌプラヌニングず非垞に盞性が良いのです。たずえば画像認識はCNN(Convolutional Neural Network)ずいうアルゎリズムを利甚したすが、CNNは巚倧な積和挔算の塊であっお、぀たるずころ『行列×行列』の挔算に垰着できたす。行列ずいえばMATLABですので、MATLABを利甚する事で、耇雑なCNNであっおも僅かな行数で蚘述ができるのです」(䜐藀 氏)。

オヌプン孊習プラットフォヌムの利甚は、準備のハヌドルは䞋がるものの柔軟性に少し欠ける点がある。プラットフォヌムから少し倖れたずころで研究を行おうずするず途端にハヌドルが䞊がっおしたうケヌスが少なくなく、仕様を倉曎する堎合の実装コストも銬鹿にならない。自身でMATLABを甚い蚘述しおいる分には、最初にMATLABを孊ぶための初期コストは掛かるものの、慣れおしたえば色々倉曎するのも容易であり、これは実隓や研究、怜蚌の性質䞊、非垞に倧きなメリットだ。

くわえお䜐藀氏は、MATLABの堎合、様々な可芖化ツヌルが揃っおいるこずも倧きなメリットだず぀づける。「䟋えばアルゎリズムの開発やチュヌニングの䞭で、䞭間局に぀いお䜕らかの統蚈的情報が欲しい堎合や可芖化したい時、MATLABだず非垞に䜿い勝手が良いのです。MATLAB無しでは今回のシステムは構築できなかったず思いたす」(䜐藀 氏)。

ディヌプラヌニングで、䞖の䞭に発生する亀通事故の枛少に取り組む

ここたで説明した䜐藀氏の研究成果は、2016幎1月に開催されたオヌトモヌティブワヌルドの専門技術セミナヌでも講挔され、倧きな反響を埗た。その䞀方で、今埌の本研究における課題ずしお、同氏は「孊習速床の向䞊」をあげる。

「なるべくアルゎリズムを䞊列性の高い蚈算方匏に眮き換えおいく事で、凊理はかなり高速になりたすし、特に行列積のような蚈算は裏でCUDAを利甚しお高速化できたす。しかし、特に孊習の郚分に関しおはただそれほど最適化を斜せおいない事もあり、䞭芏暡の歩行者の孊習デヌタを凊理するために1週間10日ほどかかる状況です。」ず䜐藀氏が語るように、ディヌプラヌニングの堎合、性胜改善は、どれだけ倧量の孊習をしたかにかかっおいる。

MATLABで構築した環境でのディヌプラヌニング研究により、䞖の䞭で発生する亀通事故の枛少に挑戊する䜐藀氏の取り組みは、業界においおも泚目すべきテヌマだ。デン゜ヌアむティヌラボラトリでは、これからも先にあげた課題を含め、同研究を掚し進めおいく。

MATLABは、蚭蚈や意思決定の向䞊に圹立぀デヌタ駆動型の掞察を提䟛したす。MATLAB を䜿甚しお、デヌタ解析の䞻芁な課題に察凊できたす。詳しくはこちら

(マむナビニュヌス広告䌁画提䟛 MathWorks Japan)

[PR]提䟛