
拓海さん、最近部署で「屋内の位置特定にミリ波と小さなニューラルネットを使う」と聞いたのですが、正直ピンと来ないのです。現場に導入して投資対効果があるのか、それが知りたいのです。

素晴らしい着眼点ですね!まず結論だけ申しますと、ミリ波(millimeter-wave、mmWave)を用いた角度差情報と、パラメータの少ない小型ニューラルネット(neural network、NN)を組み合わせると、安価な市販機器でもかなり高精度な屋内測位が現実的にできるんですよ。

それはいい話ですが、具体的にどの情報を使うんですか。測位には距離情報や角度情報が必要だと聞きますが、我々の現場がそこまで測れるのか心配です。

いい質問ですよ。ここで使うのは角度差到来(angle difference-of-arrival、ADoA)という情報です。簡単に言えば、受信機に届く複数の信号の角度の差を使って位置を推定する方法で、距離の正確な測定が苦手な安価機器でも比較的安定して取れる値なのです。

なるほど。しかし、ニューラルネットを訓練するには大量の正解データが必要と聞きます。正しい位置を測ったデータを現場で集めるのは非常に手間です。これって要するに、トレーニングデータの収集負荷を下げる工夫があるということですか?

その通りです!本研究の肝はアルゴリズム監督(algorithm-supervised)という考えで、いきなり人が測った正解を集めるのではなく、高精度だが計算量の多い従来の幾何学的な測位アルゴリズムでまず位置推定ラベルを作り、それで小さなNNを学習させるのです。こうすると現場でのラベル収集コストが大幅に下がるのです。

わかりやすい説明で助かります。で、実際のところ精度はどの程度出るのですか。現場で使って誤差が大きいと困るのです。

実データ評価では、訓練にアルゴリズム生成ラベルを使った場合でも、74%のケースで1メートル未満の誤差を達成しています。計算負荷は非常に小さく、学習後は軽量モデルだけで推論可能なので、市販機器での実装が見えてきます。要点を三つにまとめると、1) ラベル収集が楽になる、2) 小型NNで推論が軽い、3) 実測で実用的な誤差を示した、ということです。

ありがとうございます。最後にもう一度整理しますと、要するにアルゴリズムで作ったラベルで小さなNNを育てれば、コストを抑えつつ現場で使える精度の屋内測位が可能になる、ということですね。それなら社内の投資判断もやりやすいです。

素晴らしい着眼点ですね!その理解で間違いありません。では一緒に段階を踏んでPoCの設計をしましょう。大丈夫、一緒にやれば必ずできますよ。


