(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2025031033
(43)【公開日】2025-03-07
(54)【発明の名称】データ処理アルゴリズム評価装置
(51)【国際特許分類】
G08G 1/00 20060101AFI20250228BHJP
G01S 13/931 20200101ALI20250228BHJP
【FI】
G08G1/00 A
G01S13/931
【審査請求】未請求
【請求項の数】11
【出願形態】OL
(21)【出願番号】P 2023136976
(22)【出願日】2023-08-25
(71)【出願人】
【識別番号】309036221
【氏名又は名称】三菱重工機械システム株式会社
(71)【出願人】
【識別番号】504137912
【氏名又は名称】国立大学法人 東京大学
(74)【代理人】
【識別番号】110002147
【氏名又は名称】弁理士法人酒井国際特許事務所
(72)【発明者】
【氏名】清水 裕量
(72)【発明者】
【氏名】西森 稔晃
(72)【発明者】
【氏名】中尾 健太
(72)【発明者】
【氏名】上條 俊介
(72)【発明者】
【氏名】李 珍鎬
【テーマコード(参考)】
5H181
5J070
【Fターム(参考)】
5H181AA01
5H181BB20
5H181CC12
5H181CC14
5H181FF27
5J070AC02
5J070AC06
5J070AC13
5J070AE09
5J070AK19
(57)【要約】
【課題】車両の状況を判断するデータ処理アルゴリズムの性能を適切に評価する。
【解決手段】車両から検出した複数の電波測距データを記憶するデータ記憶部と、データ記憶部に記憶される複数の電波測距データのうち対象データに対する外乱を示す外乱情報が入力された場合、対象データを取得して理解し、外乱が対象データに反映された状態となるように理解に基づいて対象データを加工して合成データを生成するデータ生成部と、生成された合成データに基づいて、車両の状況を判断するデータ処理アルゴリズムの性能を評価するデータ処理部とを備える。
【選択図】
図1
【特許請求の範囲】
【請求項1】
車両から検出した電波測距データを記憶するデータ記憶部と、
前記データ記憶部に記憶される前記電波測距データのうち対象データに対する外乱を示す外乱情報が入力された場合、前記対象データを取得して理解し、前記外乱が前記対象データに反映された状態となるように前記理解に基づいて前記対象データを加工して合成データを生成するデータ生成部と、
生成された前記合成データに基づいて、前記車両の状況を判断するデータ処理アルゴリズムの性能を評価するデータ処理部と
を備えるデータ処理アルゴリズム評価装置。
【請求項2】
前記データ生成部は、前記対象データの検出位置から前記対象データを構成する対象物の空間的配置を抽出し、抽出結果に基づいて前記合成データを生成する
請求項1に記載のデータ処理アルゴリズム評価装置。
【請求項3】
前記電波測距データは、前記車両から出射されて前記対象物で反射される電波が到来する方位角及び前記対象物までの距離について2次元状に配列されたデータを含む
請求項2に記載のデータ処理アルゴリズム評価装置。
【請求項4】
前記電波測距データは、前記対象物で反射される前記電波の反射断面積を示す反射断面積データと、前記車両と前記対象物との相対速度を示す速度データとを含む
請求項3に記載のデータ処理アルゴリズム評価装置。
【請求項5】
前記外乱を含まない前記電波測距データである基準データと、前記外乱を含む前記電波測距データである外乱データとを学習データとして記憶する学習データ記憶部と、
前記データ生成部が前記対象データ及び前記外乱情報に基づいて前記合成データを生成する処理と同一の処理により前記基準データ及び前記外乱情報に基づいて学習用合成データを生成し、生成した前記学習用合成データと前記外乱データとの間の正解率が高くなるように敵対的生成ネットワーク又はサイクル敵対的生成ネットワークを用いて学習するデータ学習部と
を更に備え、
前記データ生成部は、前記データ学習部の学習結果に基づいて前記対象データを理解して前記合成データを生成する
請求項3に記載のデータ処理アルゴリズム評価装置。
【請求項6】
前記学習データ記憶部は、同一種類で程度が異なる前記外乱を含む複数の前記外乱データを記憶し、
前記データ学習部は、程度が異なる前記外乱を含む複数の前記外乱データに基づいて学習を行い、
前記データ生成部は、前記外乱の程度を含む前記外乱情報が入力された場合、前記データ学習部の学習結果に基づいて前記対象データを理解し、前記外乱情報に対応する程度の前記外乱が前記対象データに反映されるように前記合成データを生成する
請求項5に記載のデータ処理アルゴリズム評価装置。
【請求項7】
前記学習データ記憶部は、異なる属性を含む複数の前記電波測距データを、当該属性を示すラベル情報と対応付けて記憶し、
前記データ学習部は、生成した前記学習用合成データと前記外乱データとの間で前記属性に関する正解率が高くなるように前記サイクル敵対的生成ネットワークを用いて学習し、
前記データ生成部は、前記対象データ及び前記外乱情報が入力された場合、前記対象データの前記属性を示すラベル情報を抽出し、前記データ学習部の学習結果に基づいて前記対象データを理解して前記属性を反映させた前記合成データを生成する
請求項5又は請求項6に記載のデータ処理アルゴリズム評価装置。
【請求項8】
前記データ学習部は、前記電波測距データを構成する前記データのうち実測値が設定されない前記データについては、所定の非検出値を設定する
請求項5又は請求項6に記載のデータ処理アルゴリズム評価装置。
【請求項9】
前記データ学習部は、前記電波測距データにおいて前記データに設定される前記実測値のうち最小となる前記実測値よりも小さい値を前記非検出値とする
請求項8に記載のデータ処理アルゴリズム評価装置。
【請求項10】
前記データ生成部は、前記電波測距データを構成する前記データのうち実測値が設定されない前記データについては、所定の非検出値を設定する
請求項3に記載のデータ処理アルゴリズム評価装置。
【請求項11】
前記データ生成部は、前記電波測距データにおいて前記データに設定される前記実測値のうち最小となる前記実測値よりも小さい値を前記非検出値とする
請求項10に記載のデータ処理アルゴリズム評価装置。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、データ処理アルゴリズム評価装置に関する。
【背景技術】
【0002】
自動運転等の運転を支援する機能を備える車両が開発されている。このような運転支援機能を備える車両には、車載カメラ等で車両の周囲環境を撮影し、撮影した撮影画像に基づいて車両の状況を判断するための画像処理アルゴリズムが搭載されている。
【0003】
画像処理アルゴリズムは、適切な運転支援機能を実現するため、各種の性能評価が行われている。例えば、車両から撮影した実写画像にコンピュータグラフィックで作成した天候外乱の画像を重畳した合成画像を用いて画像処理を行うことにより、画像処理アルゴリズムの性能を評価する技術が知られている(例えば、特許文献1参照)。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
特許文献1に記載の技術において、生成される天候外乱等の画像は、実写画像に映る対象物等の状況を反映して生成されたものではない。このため、上記の合成画像を用いて画像処理アルゴリズムを評価した場合、適切な評価が得られない可能性がある。また、上記のような画像とは異なる情報に基づいて車両の状況を判断することが提案されており、この場合に情報処理アルゴリズムの性能を適切に評価することが求められる。
【0006】
本開示は、上記に鑑みてなされたものであり、車両の状況を判断するデータ処理アルゴリズムの性能を適切に評価することが可能なデータ処理アルゴリズム評価装置を提供することを目的とする。
【課題を解決するための手段】
【0007】
本開示に係るデータ処理アルゴリズム評価装置は、車両から検出した複数の電波測距データを記憶するデータ記憶部と、前記データ記憶部に記憶される複数の前記電波測距データのうち対象データに対する外乱を示す外乱情報が入力された場合、前記対象データを取得して理解し、前記外乱が前記対象データに反映された状態となるように前記理解に基づいて前記対象データを加工して合成データを生成するデータ生成部と、生成された前記合成データに基づいて、前記車両の状況を判断するデータ処理アルゴリズムの性能を評価するデータ処理部とを備える。
【発明の効果】
【0008】
本開示によれば、車両の状況を判断するデータ処理アルゴリズムの性能を適切に評価することが可能となる。
【図面の簡単な説明】
【0009】
【
図1】
図1は、第1実施形態に係るデータ処理アルゴリズム評価装置の一例を示す機能ブロック図である。
【
図2】
図2は、電波測距データの一例を示す図である。
【
図3】
図3は、データ生成部における処理の一例を示す図である。
【
図4】
図4は、データを生成する処理の流れを示すフローチャートである。
【
図5】
図5は、第2実施形態に係るデータ処理アルゴリズム評価装置の一例を示す機能ブロック図である。
【
図6】
図6は、データ学習部の一例を示す概念図である。
【
図7】
図7は、データ学習部の他の例を示す概念図である。
【
図8】
図8は、データ学習部の処理の一例を模式的に示す図である。
【
図9】
図9は、データ学習部の処理の一例を模式的に示す図である。
【
図10】
図10は、データを生成する処理の流れを示すフローチャートである。
【
図11】
図11は、第3実施形態に係るデータ学習部の一例を示す概念図である。
【
図12】
図12は、データを生成する処理の流れを示すフローチャートである。
【発明を実施するための形態】
【0010】
以下、本開示に係るデータ処理アルゴリズム評価装置の実施形態を図面に基づいて説明する。なお、この実施形態によりこの発明が限定されるものではない。また、下記実施形態における構成要素には、当業者が置換可能かつ容易なもの、あるいは実質的に同一のものが含まれる。
【0011】
[第1実施形態]
図1は、第1実施形態に係るデータ処理アルゴリズム評価装置の一例を示す機能ブロック図である。
図1に示すデータ処理アルゴリズム評価装置100は、演算装置、すなわちCPU(Central Processing Unit)と、記憶装置、すなわち演算内容やプログラムの情報などを記憶するメモリとを含む。メモリは、例えば、RAM(Random Access Memory)と、ROM(Read Only Memory)と、HDD(Hard Disk Drive)などの外部記憶装置とのうち、少なくとも1つ含む。
図1に示すように、データ処理アルゴリズム評価装置100は、データ記憶部10と、データ生成部20と、データ処理部30とを備える。
【0012】
データ記憶部10は、車両から検出した電波測距データを記憶する。電波測距データは、例えばRADAR(Radio Detecting and Ranging)等の電波測距法による測定データである。電波測距データは、例えば車両から電波を出射し、当該電波の反射波を受光して得られるデータである。
【0013】
図2は、電波測距データの一例を示す図である。
図2に示すように、電波測距データは、対象物で反射される電波の反射断面積を示す反射断面積データDT1と、車両と対象物の相対速度を示す速度データDT2とを含む。
図2のデータにおいて、基準位置Pを中心とする円周方向は、基準位置Pから前方を向いた場合を基準とした方位角を示す。また、基準位置Pを中心として円周方向と直交する方向は、基準位置Pからの距離を示す。電波測距データは、車両から出射されて対象物で反射される電波が到来する方位角(θ)及び対象物までの距離(r)について、単位方位角及び単位距離ごとに座標が設定された2次元状に配列されたデータを含む。なお、電波測距データは、車両に対して前後方向(y)及び左右方向(x)の位置について単位距離ごとに座標が設定された2次元状に配列されたデータであってもよい。
【0014】
反射断面積データDT1及び速度データDT2は、例えば正規化された状態で生成される。本実施形態において、正規化とは、反射断面積データDT1において反射断面積を示す値をM段階とし、速度データDT2において速度を示す値をN段階として、MとNとが同一又は同程度の値となるように設定することを含む。例えば、反射断面積データDT1において反射断面積を示す値が0~250の範囲であり、速度データDT2において速度を示す値が0~60000の範囲である場合、各データにおいて取りうる値の範囲が大きく異なっている。そのため、各データのとりうる値の範囲を同一又は同程度とする(正規化する)ことで、各データの重みを同一又は同程度にすることができる。例えば反射断面積データDT1及び速度データDT2の各値を、所定値αで除算することで正規化を行うことができる。この場合、αは、例えば速度データDT2の最大値を反射断面積データDT1の最大値で除算した値、等とすることができる。また、反射断面積データDT1及び速度データDT2の各値を上記の所定値αで除算した後、反射断面積データDT1及び速度データDT2の少なくとも一方の値のルートをとるようにしてもよい。なお、正規化を行う場合、反射断面積データDT1及び速度データDT2の両方の値を調整する態様に限られず、少なくとも一方の値を調整する態様であってもよい。
【0015】
データ生成部20は、データ記憶部10から入力される対象データに対して、不図示の入力部等から入力される外乱情報に基づく外乱を合成した合成データを生成する。データ生成部20は、データ理解部21と、データ加工部22とを有する。データ理解部21は、データ記憶部10に記憶されるデータを理解する。データ加工部22は、データ生成部20に入力された対象データを加工する。
【0016】
データ処理部30は、生成された合成データに基づいてデータ処理を行い、車両の状況を判断するデータ処理アルゴリズムの性能を評価する。データ処理部30は、合成データをデータ処理アルゴリズムによりデータ処理し、車両の状況を判断するための判断情報を算出する。データ処理部30は、算出した判断情報を不図示の記憶部等に記憶させる。判断情報としては、例えば車両が走行している状態で、検出位置から車両前方の対象物の位置まで到達する時間である接近交差時間等が挙げられる。データ処理部30は、例えば外乱を含まないデータを処理した場合と外乱を含むデータを処理した場合とで判断情報が大きく異なるか否かに基づいて、データ処理アルゴリズムの性能を評価することができる。
【0017】
図3は、データ生成部20における処理の一例を示す図である。
図3に示すように、データ生成部20には、対象データと、外乱情報とが入力される。対象データとしては、例えば車両から前方を検出した電波測距データが挙げられる。外乱情報としては、例えば雨や霧等の天候条件等が挙げられる。本実施形態では、外乱が雨である場合を例に挙げて説明する。
【0018】
データ理解部21は、演算部21a、21bを有する。本実施形態において、データ理解部21は、対象物の空間的位置(距離及び方位角)を理解する。演算部21aは、入力された対象データを取得する。演算部21aは、データ処理により、対象データの検出位置から当該対象データを構成する対象物の空間的位置を座標ごとに取得する。演算部21aは、取得した空間的位置を座標に対応付けた空間位置情報を生成し、空間位置情報を出力する。
【0019】
演算部21bは、演算部21aから出力された空間位置情報を取得する。また、演算部21bは、不図示の入力部で入力された外乱情報を取得する。外乱情報としては、例えばシミュレータで生成した雨のデータ等が挙げられる。このデータは、例えば対象データ(電波測距データ)と同一の解像度を有するデータとすることができる。
【0020】
演算部21bは、空間位置情報に基づいて座標ごとに外乱の強弱を算出する。例えば、雨が発生する環境では、検出位置からの距離が遠くなるほど雨の影響を大きく受ける。このため、空間位置情報に含まれる距離に応じて座標ごとに外乱の強弱を調整することで、外乱を実際の環境に近い状態に調整することができる。演算部21bは、座標ごとに外乱を調整した後、調整した外乱を含む外乱情報を出力する。
【0021】
データ加工部22は、入力された対象データを取得する。データ加工部22は、演算部21bから出力された外乱情報を取得する。データ加工部22は、取得した外乱情報に含まれる外乱を座標ごとに対象データに重畳させた合成データを生成する。つまり、不図示の入力部から入力された外乱情報に対して、データ加工部22に入力される外乱情報は、距離に応じて座標ごとに外乱の強弱が調整された情報である。このような調整後の外乱を対象データに重畳させることで、実際の外乱環境により近い適切な合成データを生成することができる。
【0022】
データ処理部30は、合成データに基づいて、車両の状況を判断するデータ処理アルゴリズムの性能を評価する。実際の周辺環境により近い適切な合成データに基づいてデータ処理アルゴリズムの性能を評価するため、実際の周辺環境を三次元で詳細に再現したシミュレータを用いて車両の状況を判断する場合に比べて、大掛かりなシステムを用いることなく適切な評価結果が得られる。
【0023】
図4は、データを生成する処理の流れを示すフローチャートである。
図4に示すように、データ生成部20は、データ理解部21において、入力された対象データを取得する(ステップS101)。データ理解部21は、対象データの検出位置から当該対象データを構成する座標に対応する対象物の空間的位置を取得し(ステップS102)、取得された空間的位置に基づいて当該距離による外乱の強弱を算出することで外乱を調整する(ステップS103)。データ加工部22は、入力された対象データと、演算部21bで算出された外乱の強弱とに基づいて、減衰された外乱を対象データに合成した合成データを生成する(ステップS104)。
【0024】
以上のように、本実施形態に係るデータ処理アルゴリズム評価装置100は、車両から検出した複数の電波測距データを記憶するデータ記憶部10と、データ記憶部10に記憶される複数の電波測距データのうち対象データに対する外乱を示す外乱情報が入力された場合、対象データを取得して理解し、外乱が対象データに反映された状態となるように理解に基づいて対象データを加工して合成データを生成するデータ生成部20と、生成された合成データに基づいて、車両の状況を判断するデータ処理アルゴリズムの性能を評価するデータ処理部30とを備える。
【0025】
この構成によれば、データ生成部20が対象データを理解した結果に基づいて、外乱が対象データに反映された状態となるように対象データを加工して合成データを生成するため、例えば単にシミュレータで生成した外乱を重畳させる場合に比べて、実際の周辺環境に近い合成データを生成することができる。これにより、車両の状況を判断するデータ処理アルゴリズムの性能を適切に評価することができる。
【0026】
また、本実施形態に係るデータ処理アルゴリズム評価装置100において、データ生成部20は、対象データの検出位置から対象データを構成する対象物の空間的位置を取得し、取得された空間的位置に基づいて当該空間的位置による外乱の強弱を算出し、算出結果に基づいて合成データを生成する。したがって、実際の周辺環境により近い合成データを生成することができる。
【0027】
また、本実施形態に係るデータ処理アルゴリズム評価装置100において、電波測距データは、車両から出射されて対象物で反射される電波が到来する方位角及び対象物までの距離について2次元状に配列されたデータである。したがって、電波測距データを画像データと同様に取り扱うことができる。
【0028】
また、本実施形態に係るデータ処理アルゴリズム評価装置100において、電波測距データは、対象物で反射される電波の反射断面積を示す反射断面積データDT1と、車両と対象物の相対速度を示す速度データDT2とを含む。したがって、1つの電波測距データが反射断面積データDT1及び速度データDT2の2種類のデータを含むため、車両の状況をより適切に判断することができる。
【0029】
[第2実施形態]
次に、第2実施形態を説明する。
図5は、第2実施形態に係るデータ処理アルゴリズム評価装置の一例を示す機能ブロック図である。第2実施形態に係るデータ処理アルゴリズム評価装置100の構成については、第1実施形態と同様に、データ記憶部10と、データ生成部20と、データ処理部30とを備える構成である。本実施形態では、データ生成部20における処理内容が第1実施形態と異なっている。また、学習データ記憶部40及びデータ学習部50が追加されている。本実施形態において、電波測距データは、第1実施形態と同様に、反射断面積データ及び速度データとを含む。
【0030】
本実施形態において、学習データ記憶部40は、外乱を含まない電波測距データである基準データと、外乱を含む電波測距データである外乱データとを学習用のデータとして記憶する。基準データの例としては、晴天時の昼間等、外乱が最も少なくなる条件で検出した電波測距データが挙げられる。外乱データは、雨天時、降雪時、霧発生時等、基準データに対して外乱が多くなる条件で検出した電波測距データが挙げられる。なお、学習データ記憶部40は、同一又は対応する検出対象についての基準データ及び外乱データを対応付けて記憶してもよい。例えば、学習データ記憶部40は、所定の場所を晴天時の昼間に検出した基準データと、当該所定の場所を雨天時、降雪時、霧発生時等にそれぞれ検出した外乱データとを対応付けて記憶することができる。
【0031】
本実施形態において、データ学習部50は、対象データと、当該対象データに対する外乱を示す外乱情報とが入力された場合、例えばニューラルネットワークによる学習によって学習用合成データを生成することができる。例えば、データ学習部50においてニューラルネットワークを用いた所定のデータ加工を実現するための方法として、敵対的生成ネットワーク(GAN:Generative Adversarial Networks)と呼ばれる技術、又はサイクル敵対的生成ネットワーク(Cycle GAN)と呼ばれる技術を用いることができる。
【0032】
図6は、データ学習部50の一例(データ学習部50A)を示す概念図である。
図6に示すように、データ学習部50Aに用いられる敵対的生成ネットワークは、データ生成部51及び真贋判定部52の2つのニューラルネットワークで構成される。データ生成部51は、上記したデータ生成部20と同様の構成であり、データ理解部51a及びデータ加工部51bを有する。なお、本実施形態におけるデータ理解部51aは、ニューラルネットワークにより対象データの特徴を理解する。データ生成部51は、データ生成部20が対象データ及び外乱情報に基づいて合成データを生成する処理と同一の処理により、基準データに外乱を合成した学習用合成データを生成する。真贋判定部52は、データ生成部51が生成した学習用合成データと、基準データに対応付けられる外乱データとに基づいて、データ生成部51が生成した学習用合成データの真贋を判定する。データ生成部51は、真贋判定部52においてより真のデータに近いと判定されるように学習用合成データを生成する。また、真贋判定部52は、生成された学習用合成データについて真のデータとの相違点をより検出しようとする。このような2つのネットワークを交互に競合させ、学習を進めることで、データ生成部51は真の外乱データに近い学習用合成データを生成できるようになる。
【0033】
図7は、データ学習部50の他の例(データ学習部50B)を示す概念図である。
図7に示すように、データ学習部50Bに用いられるサイクル敵対的生成ネットワークは、データ生成部51、53と、真贋判定部52、54と、を有する。データ生成部51、53は、上記したデータ生成部20と同様の構成である。データ生成部51は、データ理解部51a及びデータ加工部51bを有する。データ生成部53は、データ理解部53a及び53bを有する。データ生成部51は、基準データに外乱を合成した第1学習用合成データを生成する。また、データ生成部53は、外乱データから外乱を除去した第2学習用合成データを生成する。真贋判定部52は、第1学習用合成データに対して真の外乱データに基づいて真贋を判定する。また、真贋判定部54は、第2学習用合成データに対して真の基準データに基づいて真贋を判定する。データ生成部51、53は、真贋判定部52、54においてより真のデータに近いと判定されるように、つまり正解率が高くなるように第1学習用合成データ及び第2学習用合成データを生成する。また、真贋判定部52、54は、生成された第1学習用合成データ及び第2学習用合成データについて真のデータとの相違点をより検出しようとする。このような2つのネットワークを交互に競合させ、学習を進めることで、データ生成部51は真の外乱データに近い、つまり真贋の正解率が高い学習用合成データを生成できるようになる。
【0034】
サイクル敵対的生成ネットワークでは、外乱を含まない基準データ及び外乱を含む外乱データであればよく、基準データと外乱データとが対応付けられている必要はない。このため、敵対的生成ネットワークと比べて、学習データの収集が容易となる。また、サイクル敵対的生成ネットワークを用いる場合、学習データ記憶部40には、外乱の程度の異なる複数の外乱データを記憶させることができる。
【0035】
上記した敵対的生成ネットワーク又はサイクル敵対的生成ネットワークを用いる場合、データ学習部50は、例えばKPConv等のネットワークを用いて電波測距データの処理を行う。このようなネットワークは、点群の空間的な配置から特徴量を抽出することができるため、RADAR等の電波測距データのような情報が疎らなデータに対して効果的となる。
【0036】
図8は、電波測距データの処理の一例を示す図である。
図8に示すように、データ学習部50は、反射断面積データDT1及び速度データDT2のうち、それぞれ一部の方位角及び距離について予め設定された対象領域R1、R2についてのデータを抽出し、抽出したデータを学習データとすることができる。
図8に示す例において、データ学習部50は、左右方向及び前後方向の位置(x、y)を示す座標に基づいて矩形の対象領域R1、R2を設定しているが、この場合に限定されない。データ学習部50は、例えば車両からの距離及び方位角(r、θ)を示す座標に基づいて対象領域R1、R2を設定してもよい。データ学習部50は、それぞれ左右方向及び前後方向の位置(x、y)、又は車両からの距離及び方位角(r、θ)が同一範囲となるように対象領域R1、R2を設定する。
【0037】
また、反射断面積データDT1及び速度データDT2には、対象物のデータが検出されない部分(非検出部分)が存在する場合がある。対象領域R1、R2において、非検出部分D0に該当する座標には、データが存在しない。このような非検出部分が対象領域R1、R2に含まれる場合、データ学習部50は、対象領域R1、R2のうち当該非検出部分に該当する座標についての値を、所定の非検出値とすることができる。反射断面積データDT1の非検出部分は、速度データDT2においても同一の座標が非検出部分となる。したがって、データ学習部50は、反射断面積データDT1において非検出部分が存在するか否かを判断すればよい。
【0038】
図9は、電波測距データの処理の一例を示す模式図である。
図9は、個々の座標についての値が判別できるように拡大して示す図である。
図9に示すように、対象領域R1、R2において、座標ごとにみると、実測で検出される実測部分D1よりも、検出されない非検出部分D0の方が多く存在する。本実施形態において検出される対象領域R1、R2を含む電波測距データ(反射断面積データDT1、速度データDT2)は、実測部分D1が疎なデータである。このように対象領域R1、R2に非検出部分D0が存在する場合、データ学習部50は、実測で検出される実測部分D1の値(実測値)と区別がつく値を当該非検出部分D0の値(非検出値)とすることができる。例えば、データ学習部50は、電波測距データにおいてデータに設定される実測値のうち最小となる実測値よりも小さい値を非検出値とすることができる。
【0039】
データ学習部50は、反射断面積データDT1と速度データDT2とで、非検出値を異なる値としてもよい。例えば、反射断面積データDT1において、実測で検出される「0」の値は、人体から反射される電波を検出した場合と同様の値となる。反射断面積データDT1において非検出値を0とすると、非検出部分D0に「人が存在する」というデータになってしまうため、このような状況を回避することが好ましい。したがって、データ学習部50は、反射断面積データDT1の非検出値を設定する場合、0が実測で検出された最小値より小さい値に該当する場合であっても、0より小さい値を非検出値とすることができる。また、データ学習部50は、反射断面積データDT1における非検出値として、例えば実測で検出可能な下限値(例えば、-数十dB程度、-百数十dB程度、等)とすることができる。
【0040】
また、データ学習部50は、速度データDT2において、実測で検出される「0」の値は、車両と同じ速度で走行している物体から反射される電波を検出した場合と同様の値となる。速度データDT2において非検出値を0とすると、非検出部分D0に「車両と同じ速度で走行している物体が存在する」というデータになってしまう。この場合、データ学習部50は、速度データDT2の非検出値を設定する場合、例えば実測において車両が走行する道路の制限速度(例えば、60km/h、100km/h等)を踏まえて設定される検出可能な下限値(例えば、-80km/h、-150km/h)よりも小さい値とすることができる。
【0041】
このように、データ学習部50により対象領域R1、R2を抽出し、非検出部分D0の値を非検出値とすることにより、電波測距データのサイズ及びフォーマットを共通化することができ、KPConv等のネットワークを容易に適用することができる。また、このような電波測距データに対してKPConv等のネットワークを適用することにより、意味のある疎なデータから空間配置的な特徴量を抽出することが可能となる。更に、データの種類(反射断面積データDT1、速度データDT2)に応じて非検出値を設定することで、本来のデータの意味と異なる意味で学習されてしまうことを抑制することができる。
【0042】
図10は、データを生成する処理の流れを示すフローチャートである。
図10に示すように、データ学習部50は、学習データ記憶部40に記憶される学習データを取得する(ステップS201)。データ生成部51は、取得した学習データをデータ理解部51aにおいて理解する(ステップS202)。データ加工部51bは、理解した結果に基づいて学習データに外乱が付与された学習用合成データを生成する(ステップS203)。真贋判定部52は、学習用合成データに対して真の外乱データに基づいて真贋を判定する(ステップS204)。データ学習部50は、データ生成部51と真贋判定部52を交互に競合させ、学習を進める(ステップS205)。データ学習部50は、学習が完了したか否かを判定し(ステップS206)、学習が完了したと判定した場合(ステップS206のYes)、ステップS207に進む。また、学習が完了していないと判定した場合(ステップS206のNo)、ステップS202以降の処理を繰り返し行う。ステップS206において、データ学習部50は、例えば学習用合成データと真の外乱データとの差異が所定値以下である場合、つまり正解率が所定値以上である場合に、学習が完了したと判定することができる。
【0043】
学習が完了した後、データ生成部20は、対象データ及び外乱情報が入力された場合、データ記憶部10から対象データを取得する(ステップS207)。データ理解部21は、学習結果に基づいてデータ理解する(ステップS208)。データ加工部22は、理解した結果に基づいて対象データに外乱が付与された合成データを生成する(ステップS209)。
【0044】
以上のように、本実施形態に係るデータ処理アルゴリズム評価装置100において、学習データ記憶部40は、外乱を含まない電波測距データである基準データと、外乱を含む電波測距データである外乱データとを記憶し、データ学習部50は、基準データと外乱データとに基づいて敵対的生成ネットワーク又はサイクル敵対的生成ネットワークを用いて学習し、データ生成部20は、データ学習部50の学習結果に基づいて対象データを理解して合成データを生成する。
【0045】
この構成では、データ学習部50が敵対的生成ネットワーク又はサイクル敵対的生成ネットワークを用いて電波測距データを学習し、学習結果に基づいて、データ生成部20が対象データを理解して合成データを生成するため、実際の周辺環境に近い合成データを生成することができる。これにより、車両の状況を判断するデータ処理アルゴリズムの性能を適切に評価することができる。
【0046】
また、本実施形態に係るデータ処理アルゴリズム評価装置100において、学習データ記憶部40は、同一種類で程度が異なる外乱を含む複数の外乱データを記憶し、データ学習部50は、程度が異なる外乱を含む複数の外乱データに基づいて学習を行い、データ生成部20は、外乱の程度を含む外乱情報が入力された場合、データ学習部50の学習結果に基づいて対象データを理解し、外乱情報に対応する程度の外乱が対象データに反映されるように合成データを生成する。これにより、外乱の程度が異なる合成データを適切に生成することができるため、データ処理アルゴリズムの性能を幅広く評価することができる。
【0047】
また、本実施形態に係るデータ処理アルゴリズム評価装置100において、データ学習部50は、電波測距データを構成するデータのうち実測値が設定されないデータについては、所定の非検出値を設定する。これにより、電波測距データのサイズ及びフォーマットを共通化することができ、KPConv等のネットワークを容易に適用することができる。
【0048】
また、本実施形態に係るデータ処理アルゴリズム評価装置100において、データ学習部50は、電波測距データにおいてデータに設定される実測値のうち最小となる実測値よりも小さい値を非検出値とする。これにより、実測で検出される実測部分の値(実測値)と明確に区別がつく値を非検出値とすることができる。
【0049】
[第3実施形態]
次に、第3実施形態を説明する。第3実施形態に係るデータ処理アルゴリズム評価装置100の構成については、第2実施形態と同様に、データ記憶部10と、データ生成部20と、データ処理部30と、学習データ記憶部40と、データ学習部50とを備える構成である。本実施形態では、学習データ記憶部40に記憶される電波測距データの種類と、データ生成部20及びデータ学習部50における処理内容とが上記第2実施形態と異なっている。なお、本実施形態において、電波測距データ自体は、上記実施形態と同様に、反射断面積データ及び速度データとを含む。
【0050】
学習データ記憶部40は、第2実施形態と同様に、基準データ及び外乱データを含む電波測距データを学習データとして記憶する。本実施形態において、学習データ記憶部40は、異なる属性を含む電波測距データを記憶する。異なる属性を含む電波測距データとしては、例えば繁華街で検出した電波測距データ、住宅街で検出した電波測距データ、山道で検出した電波測距データ、というように、検出場所等の属性が異なる複数の電波測距データが挙げられる。学習データ記憶部40は、このような電波測距データに対して、属性を示すラベル情報を対応付けて記憶することができる。
【0051】
本実施形態において、データ生成部20は、対象データと、当該対象データに対する外乱情報とが入力された場合、対象データから上記の属性を示すラベル情報を抽出する。データ生成部20は、後述するデータ学習部50の学習結果に基づいて対象データを理解して、属性を反映させた合成データを生成することができる。例えば、対象データが「繁華街」の昼間の基準データである場合において、外乱情報として「雨」が入力された場合には、周囲構造物の材質、例えばコンクリートの濡れによる反射率変化を反映した変換が可能となる。また、例えば、対象データが「山道」の昼間の基準データである場合において、外乱情報として「雨」が入力された場合には、樹木の濡れによる反射率変化を反映した変換が可能となる。
【0052】
図11は、第3実施形態に係るデータ学習部50(データ学習部50C)の一例を示す概念図である。
図11に示すように、データ学習部50Cに用いられるサイクル敵対的生成ネットワークは、第2実施形態と同様に、データ生成部51、53と、真贋判定部52、54と、を有する。本実施形態に係るサイクル敵対的生成ネットワークでは、データ生成部51、53に対して、ラベル情報が入力される。
【0053】
この場合、データ生成部51は、基準データに対して外乱を合成した第1合成データを生成する。例えば、抽出した属性が「繁華街」であり、入力された外乱が「雨」であった場合、繁華街の基準データに雨の外乱が反映されるように合成データを生成する。また、データ生成部53は、繁華街の雨の外乱データから雨の外乱を除去した第2合成データを生成する。この場合、データ生成部51、53は、例えば属性ごとに学習結果を記憶することで、与えられた属性に応じて対象データを変換することが可能となる。真贋判定部52は、第1合成データに対して真の外乱データに基づいて真贋を判定すると共に、「繁華街」の属性が適切に反映されているかの判定を行う。また、真贋判定部54は、第2合成データに対して真の基準データに基づいて真贋を判定すると共に、繁華街の雨の外乱が適切に除去されているか否かの判定を行う。このように、本実施形態において、真贋判定部52、54は、合成データの真贋の判定に加えて、属性の反映の適否についても判定を行う。
【0054】
本実施形態において、データ生成部51、53は、真贋判定部52、54においてより真のデータに近く、属性が適切に反映されていると判定されるように第1合成データ及び第2合成データを生成する。また、真贋判定部52、54は、生成された第1合成データ及び第2合成データについて真のデータとの相違点、及び属性の反映が適切でない点をより検出しようとする。このような2つのネットワークを交互に競合させ、学習を進めることで、データ生成部51は、真贋の正解率が高く、属性の反映の正解率が高い合成データを生成できるようになる。
【0055】
図12は、データを生成する処理の流れを示すフローチャートである。
図12に示すように、データ学習部50は、学習データ記憶部40に記憶される学習データを取得する(ステップS301)。データ学習部50は、取得した学習データに含まれる属性を示すラベル情報を抽出する(ステップS302)。データ生成部51は、取得した学習データをデータ理解部51aにおいて理解する(ステップS303)。データ加工部51bは、理解した結果に基づいて学習データに外乱が付与された学習用合成データを生成する(ステップS304)。真贋判定部52は、学習用合成データに対して真の外乱データに基づいて真贋を判定する(ステップS305)。データ学習部50は、データ生成部51と真贋判定部52を交互に競合させ、学習を進める(ステップS306)。データ学習部50は、学習が完了したか否かを判定し(ステップS307)、学習が完了したと判定した場合(ステップS307のYes)、ステップS308に進む。また、学習が完了していないと判定した場合(ステップS307のNo)、ステップS303以降の処理を繰り返し行う。ステップS307において、データ学習部50は、例えば学習用合成データと真の外乱データとの差異が所定値以下であり、学習用合成データと外乱データとの間で属性に関する部分の差異が所定値以下である場合、つまり、学習用合成データの真贋の正解率及び属性に関する部分の正解率が所定値以上である場合に、学習が完了したと判定することができる。
【0056】
データ生成部20は、対象データ及び外乱情報が入力された場合、入力された対象データを取得する(ステップS308)。データ理解部21は、対象データに含まれる属性を示すラベル情報を抽出し(ステップS309)、対象データを理解する(ステップS310)。データ加工部22は、理解した結果に基づいて対象データに外乱が付与された合成データを生成する(ステップS311)。
【0057】
以上のように、本実施形態に係るデータ処理アルゴリズム評価装置100において、学習データ記憶部40は、異なる属性を含む複数の電波測距データを、当該属性を示すラベル情報と対応付けて記憶し、データ学習部50は、生成した学習用合成データと外乱データとの間で属性に関する正解率が高くなるようにサイクル敵対的生成ネットワークを用いて学習し、データ生成部20は、対象データ及び外乱情報が入力された場合、対象データの属性を示すラベル情報を抽出し、データ学習部50の学習結果に基づいて対象データを理解して合成データを生成する。
【0058】
この構成により、サイクル敵対的生成ネットワークにより学習用合成データの真贋の正解率が高くなるように、かつ、属性の反映の正解率が高くなるように学習することができるため、電波測距データの属性に応じた態様で合成データを生成することができる。
【0059】
以上のように、本開示の第1態様に係るデータ処理アルゴリズム評価装置は、車両から検出した複数の電波測距データを記憶するデータ記憶部10と、データ記憶部10に記憶される複数の電波測距データのうち対象データに対する外乱を示す外乱情報が入力された場合、対象データを取得して理解し、外乱が対象データに反映された状態となるように理解に基づいて対象データを加工して合成データを生成するデータ生成部20と、生成された合成データに基づいて、車両の状況を判断するデータ処理アルゴリズムの性能を評価するデータ処理部30とを備える。
【0060】
この構成によれば、データ生成部20が対象データを理解した結果に基づいて、外乱が対象データに反映された状態となるように対象データを加工して合成データを生成するため、例えば単にシミュレータで生成した外乱を重畳させる場合に比べて、実際の周辺環境に近い合成データを生成することができる。これにより、車両の状況を判断するデータ処理アルゴリズムの性能を適切に評価することができる。
【0061】
本開示の第2態様に従えば、第1態様に係るデータ処理アルゴリズム評価装置において、データ生成部20は、対象データの検出位置から対象データを構成する対象物の空間的位置を取得し、取得された空間的位置に基づいて当該空間的位置による外乱の強弱を算出し、算出結果に基づいて合成データを生成する。したがって、実際の周辺環境により近い合成データを生成することができる。
【0062】
本開示の第3態様に従えば、第1態様又は第2態様に係るデータ処理アルゴリズム評価装置において、電波測距データは、車両から出射されて対象物で反射される電波が到来する方位角及び対象物までの距離について2次元状に配列されたデータを含む。したがって、電波測距データを画像データと同様に取り扱うことができる。
【0063】
本開示の第4態様に従えば、第1態様から第3態様のいずれかに係るデータ処理アルゴリズム評価装置において、電波測距データは、対象物で反射される電波の反射断面積を示す反射断面積データDT1と、車両と対象物の相対速度を示す速度データDT2とを含む。したがって、1つの電波測距データが反射断面積データDT1及び速度データDT2の2種類のデータを含むため、車両の状況をより適切に判断することができる。
【0064】
本開示の第5態様に従えば、第3態様又は第4態様に係るデータ処理アルゴリズム評価装置において、学習データ記憶部40は、外乱を含まない電波測距データである基準データと、外乱を含む電波測距データである外乱データとを記憶し、データ学習部50は、基準データと外乱データとに基づいて敵対的生成ネットワーク又はサイクル敵対的生成ネットワークを用いて学習し、データ生成部20は、データ学習部50の学習結果に基づいて対象データを理解して合成データを生成する。この構成では、データ学習部50が敵対的生成ネットワーク又はサイクル敵対的生成ネットワークを用いて電波測距データを学習し、学習結果に基づいて、データ生成部20が対象データを理解して合成データを生成するため、実際の周辺環境に近い合成データを生成することができる。これにより、車両の状況を判断するデータ処理アルゴリズムの性能を適切に評価することができる。
【0065】
本開示の第6態様に従えば、第5態様に係るデータ処理アルゴリズム評価装置において、学習データ記憶部40は、同一種類で程度が異なる外乱を含む複数の外乱データを記憶し、データ学習部50は、程度が異なる外乱を含む複数の外乱データに基づいて学習を行い、データ生成部20は、外乱の程度を含む外乱情報が入力された場合、データ学習部50の学習結果に基づいて対象データを理解し、外乱情報に対応する程度の外乱が対象データに反映されるように合成データを生成する。これにより、外乱の程度が異なる合成データを適切に生成することができるため、データ処理アルゴリズムの性能を幅広く評価することができる。
【0066】
本開示の第7態様に従えば、第5態様又は第6態様に係るデータ処理アルゴリズム評価装置において、学習データ記憶部40は、異なる属性を含む複数の電波測距データを、当該属性を示すラベル情報と対応付けて記憶し、データ学習部50は、生成した学習用合成データと外乱データとの間で属性に関する正解率が高くなるようにサイクル敵対的生成ネットワークを用いて学習し、データ生成部20は、対象データ及び外乱情報が入力された場合、対象データの属性を示すラベル情報を抽出し、データ学習部50の学習結果に基づいて対象データを理解して合成データを生成する。この構成により、サイクル敵対的生成ネットワークにより学習用合成データの真贋の正解率が高くなるように、かつ、属性の反映の正解率が高くなるように学習することができるため、電波測距データの属性に応じた態様で合成データを生成することができる。
【0067】
本開示の第8態様に従えば、第5態様又は第6態様に係るデータ処理アルゴリズム評価装置において、データ学習部50は、電波測距データを構成するデータのうち実測値が設定されないデータについては、所定の非検出値を設定する。これにより、電波測距データのサイズ及びフォーマットを共通化することができ、KPConv等のネットワークを容易に適用することができる。
【0068】
本開示の第9態様に従えば、第8態様に係るデータ処理アルゴリズム評価装置において、データ学習部50は、電波測距データにおいてデータに設定される実測値のうち最小となる実測値よりも小さい値を非検出値とする。これにより、実測で検出される実測部分の値(実測値)と明確に区別がつく値を非検出値とすることができる。
【0069】
本開示の第10態様に従えば、第3態様に係るデータ処理アルゴリズム評価装置において、データ生成部20は、電波測距データを構成するデータのうち実測値が設定されないデータについては、所定の非検出値を設定する。これにより、電波測距データのサイズ及びフォーマットを共通化することができ、KPConv等のネットワークを容易に適用することができる。
【0070】
本開示の第11態様に従えば、第10態様に係るデータ処理アルゴリズム評価装置において、データ生成部20は、電波測距データにおいてデータに設定される実測値のうち最小となる実測値よりも小さい値を非検出値とする。これにより、実測で検出される実測部分の値(実測値)と明確に区別がつく値を非検出値とすることができる。
【0071】
本発明の技術範囲は上記実施形態に限定されるものではなく、本発明の趣旨を逸脱しない範囲で適宜変更を加えることができる。
【符号の説明】
【0072】
10 データ記憶部
20,51,53 データ生成部
21,51a,53a データ理解部
21a,21b 演算部
22,51b データ加工部
30 データ処理部
40 学習データ記憶部
50,50A,50B,50C データ学習部
52,54 真贋判定部
100 データ処理アルゴリズム評価装置
D0 非検出部分
D1 実測部分
DT1 反射断面積データ
DT2 速度データ
P 基準位置
R1,R2 対象領域