(57)【要約】【課題】ある環境で取得したラベルありデータを用いて、異なる環境での屋内設備の状態推定を実現する。【解決手段】無線ＬＡＮ電波のチャネル状態情報から、転移元環境の状態変化に応じたラベルありデータと、転移先環境の状態変化に応じたラベルなしデータとを収集するステップ１と、各データからそれぞれ状態変化が発生したタイミングを推定するステップ２と、状態変化前後のラベルありデータとラベルなしデータから、ＭＵＳＩＣアルゴリズムを用いて、ＡｏＡとＴｏＦのスペクトラムをそれぞれ求めてその差分をそれぞれ計算するステップ３と、転移元環境と転移先環境で得られた状態変化前後の各スペクトラムの差分を用いて、転移元環境で得られたラベルありデータの転移学習を行い、転移先環境のラベルなしデータから転移先環境の屋内設備の状態変化を推定するステップ４とを有する。【選択図】  図２
2020088529.tif 000002
【特許請求の範囲】
【請求項１】
屋内に配置された無線ＬＡＮ送信機と無線ＬＡＮ受信機との間で送受信される無線ＬＡＮ電波を分析し、教師あり機械学習を用いて屋内設備の状態を推定する屋内状態推定方法において、
状態変化に応じたラベルありデータが存在する環境を転移元環境、ラベルなしデータのみが存在する環境を転移先環境とし、
前記無線ＬＡＮ電波のチャネル状態情報から、前記転移元環境の状態変化に応じたラベルありデータと、前記転移先環境の状態変化に応じたラベルなしデータとを収集するステップ１と、
前記転移元環境の前記ラベルありデータおよび前記転移先環境の前記ラベルなしデータから、それぞれ状態変化が発生したタイミングを推定するステップ２と、
前記状態変化が発生したタイミングに応じて状態変化前後の前記ラベルありデータと前記ラベルなしデータから、ＭＵＳＩＣアルゴリズムを用いて、電波の到来角ＡｏＡと電波の到達時間ＴｏＦのスペクトラムをそれぞれ求め、該状態変化前後のスペクトラムの差分をそれぞれ計算するステップ３と、
前記転移元環境で得られた前記状態変化前後のスペクトラムの差分と、前記転移先環境で得られた前記状態変化前後のスペクトラムの差分を用いて、前記転移元環境で得られた前記ラベルありデータの転移学習を行い、前記転移先環境の前記ラベルなしデータから前記転移先環境の屋内設備の状態変化を推定するステップ４と
を有することを特徴とする屋内状態推定方法。
【請求項２】
請求項１に記載の屋内状態推定方法において、
前記ステップ２は、前記無線ＬＡＮ電波のチャネル状態情報が所定の閾値以上に変化している区間を検出し、前記状態変化が発生したタイミングとし、
前記ステップ３は、前記状態変化前後で前記無線ＬＡＮ電波のチャネル状態情報が安定している安定区間の前記電波の到来角ＡｏＡと前記電波の到達時間ＴｏＦのスペクトラムをそれぞれ求める
ことを特徴とする屋内状態推定方法。
【請求項３】
屋内に配置された無線ＬＡＮ送信機と無線ＬＡＮ受信機との間で送受信される無線ＬＡＮ電波を分析し、教師あり機械学習を用いて屋内設備の状態を推定する屋内状態推定システムにおいて、
前記屋内設備の配置環境が既知である環境を転移元環境、該配置環境が未知である環境を転移先環境とし、
前記無線ＬＡＮ電波のチャネル状態情報から、前記転移元環境の状態変化に応じたラベルありデータと、前記転移先環境の状態変化に応じたラベルなしデータとを収集する収集手段と、
前記転移元環境の前記ラベルありデータおよび前記転移先環境の前記ラベルなしデータから、それぞれ状態変化が発生したタイミングを推定し、前記状態変化が発生したタイミングに応じて状態変化前後の前記ラベルありデータと前記ラベルなしデータから、ＭＵＳＩＣアルゴリズムを用いて、電波の到来角ＡｏＡと電波の到達時間ＴｏＦのスペクトラムをそれぞれ求め、該状態変化前後のスペクトラムの差分をそれぞれ計算する計算手段と、
前記転移元環境で得られた前記状態変化前後のスペクトラムの差分と、前記転移先環境で得られた前記状態変化前後のスペクトラムの差分を用いて、前記転移元環境で得られた前記ラベルありデータの転移学習を行い、前記転移先環境の前記ラベルなしデータから前記転移先環境の屋内設備の状態変化を推定する学習・推定手段と
を備えたことを特徴とする屋内状態推定システム。
【請求項４】
請求項３に記載の屋内状態推定システムにおいて、
前記計算手段は、前記無線ＬＡＮ電波のチャネル状態情報が所定の閾値以上に変化している区間を検出し、前記状態変化が発生したタイミングとし、前記状態変化前後で前記無線ＬＡＮ電波のチャネル状態情報が安定している安定区間の前記電波の到来角ＡｏＡと前記電波の到達時間ＴｏＦのスペクトラムをそれぞれ求める構成である
ことを特徴とする屋内状態推定システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線ＬＡＮ電波を検出および分析して屋内設備の状態を推定する屋内状態推定方法および屋内状態推定システムに関する。
【背景技術】
【０００２】
センサ技術およびＩｏＴ（Internet of Things）技術の進展により、実世界から収集されたセンサデータを用いたコンテキスト認識技術が盛んに研究されており、医療，防犯，福祉，ホームオートメーションなどの様々な分野での応用が期待されている。その中でも、防犯やホームオートメーションへの応用に向けて、ドアや窓の開閉といった屋内設備の状態を常に自動的に推定する技術が多く開発されている。
【０００３】
従来の手法では、カメラや検知対象に取り付けるセンサなどを利用したものがあるが（非特許文献１および非特許文献２）、プライバシの問題や各検知対象にセンサを取り付ける手間やコストが大きい問題がある。広い環境を対象とする場合や検知対象が非常に多い場合、数多くのセンサが必要であるため導入コストが高くなる。さらに、センサ数が多い場合に、電源の供給，管理，メンテナンスなどのコストもある。
【先行技術文献】
【非特許文献】
【０００４】
【非特許文献１】Aipperspach R., Cohen E., Canny J.: Modeling Human Behavior from Simple Sensors in the Home. Pervasive Computing: 4th International Conference. Lecture Notes in Computer Science, vol 3968. Springer, Berlin, Heidelberg (2006)https://pdfs.semanticscholar.org/a763/e6bc4cb7d885baaad108817c952a1a340dea.pdf
【非特許文献２】Xiaodong Yang, YingLi Tian, Chucai Yi, Aries Arditi: Context-based Indoor Object Detection as an Aid to Blind Persons Accessing Unfamiliar Environments. MM '10 Proceedings of the 18th ACM international conference on Multimedia, pp. 1087-1090 (2010)http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.670.7845&rep=rep1&type=pdf
【発明の概要】
【発明が解決しようとする課題】
【０００５】
近年、検知対象に取り付けるセンサに代わり、無線ＬＡＮ電波を用いた屋内設備の状態推定手法が注目を集めている。無線ＬＡＮ技術は、あらゆる場所に浸透しており、家庭，駅，学校などの様々な場所で既設のアクセスポイントがあるため、無線ＬＡＮ電波を用いた屋内設備の状態推定は低いコストで導入できる。
【０００６】
さらに、従来の屋内設備の状態推定手法は、一般的に教師あり学習の枠組みを用いていた。しかし、屋内の窓やドアなどの配置や、送信機と受信機の位置により無線ＬＡＮ電波の伝搬の仕方は異なるため、観測される無線ＬＡＮ電波の特徴は環境に大きく依存する。したがって、ある一つの環境で取得した学習データを用いる屋内設備状態推定モデルは、他の環境における推定に利用することは困難である。さらに、環境ごとに学習データを収集するコストは非常に高く、その導入は非現実的である。
【０００７】
本発明は、ある環境で取得したラベルありデータを用いて、異なる環境での屋内設備の状態推定を実現することができる屋内状態推定方法および屋内状態推定システムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
第１の発明は、屋内に配置された無線ＬＡＮ送信機と無線ＬＡＮ受信機との間で送受信される無線ＬＡＮ電波を分析し、教師あり機械学習を用いて屋内設備の状態を推定する屋内状態推定方法において、状態変化に応じたラベルありデータが存在する環境を転移元環境、ラベルなしデータのみが存在する環境を転移先環境とし、無線ＬＡＮ電波のチャネル状態情報から、転移元環境の状態変化に応じたラベルありデータと、転移先環境の状態変化に応じたラベルなしデータとを収集するステップ１と、転移元環境のラベルありデータおよび転移先環境のラベルなしデータから、それぞれ状態変化が発生したタイミングを推定するステップ２と、状態変化が発生したタイミングに応じて状態変化前後のラベルありデータとラベルなしデータから、ＭＵＳＩＣアルゴリズムを用いて、電波の到来角ＡｏＡと電波の到達時間ＴｏＦのスペクトラムをそれぞれ求め、該状態変化前後のスペクトラムの差分をそれぞれ計算するステップ３と、転移元環境で得られた状態変化前後のスペクトラムの差分と、転移先環境で得られた状態変化前後のスペクトラムの差分を用いて、転移元環境で得られたラベルありデータの転移学習を行い、転移先環境のラベルなしデータから転移先環境の屋内設備の状態変化を推定するステップ４とを有する。
【０００９】
第１の発明の屋内状態推定方法において、ステップ２は、無線ＬＡＮ電波のチャネル状態情報が所定の閾値以上に変化している区間を検出し、状態変化が発生したタイミングとし、ステップ３は、状態変化前後で無線ＬＡＮ電波のチャネル状態情報が安定している安定区間の電波の到来角ＡｏＡと電波の到達時間ＴｏＦのスペクトラムをそれぞれ求める。
【００１０】
第２の発明は、屋内に配置された無線ＬＡＮ送信機と無線ＬＡＮ受信機との間で送受信される無線ＬＡＮ電波を分析し、教師あり機械学習を用いて屋内設備の状態を推定する屋内状態推定システムにおいて、屋内設備の配置環境が既知である環境を転移元環境、該配置環境が未知である環境を転移先環境とし、無線ＬＡＮ電波のチャネル状態情報から、転移元環境の状態変化に応じたラベルありデータと、転移先環境の状態変化に応じたラベルなしデータとを収集する収集手段と、転移元環境のラベルありデータおよび転移先環境のラベルなしデータから、それぞれ状態変化が発生したタイミングを推定し、状態変化が発生したタイミングに応じて状態変化前後のラベルありデータとラベルなしデータから、ＭＵＳＩＣアルゴリズムを用いて、電波の到来角ＡｏＡと電波の到達時間ＴｏＦのスペクトラムをそれぞれ求め、該状態変化前後のスペクトラムの差分をそれぞれ計算する計算手段と、転移元環境で得られた状態変化前後のスペクトラムの差分と、転移先環境で得られた状態変化前後のスペクトラムの差分を用いて、転移元環境で得られたラベルありデータの転移学習を行い、転移先環境のラベルなしデータから転移先環境の屋内設備の状態変化を推定する学習・推定手段とを備える。
【００１１】
第２の発明の屋内状態推定システムにおいて、計算手段は、無線ＬＡＮ電波のチャネル状態情報が所定の閾値以上に変化している区間を検出し、状態変化が発生したタイミングとし、状態変化前後で無線ＬＡＮ電波のチャネル状態情報が安定している安定区間の電波の到来角ＡｏＡと電波の到達時間ＴｏＦのスペクトラムをそれぞれ求める構成である。
【発明の効果】
【００１２】
本発明は、転移学習を用いることで、ある環境（転移元環境）で取得したラベルありデータを用いて、異なる環境（転移先環境）での屋内設備の状態推定を実現することができる。これにより、転移先環境でラベルありデータを取得するコストを削減することができる。
【図面の簡単な説明】
【００１３】
【図１】ドアの開閉状態と無線ＬＡＮ電波の伝搬の変化を示す図である。
【図２】学習フェーズの構成例を示す図である。
【図３】電波の到来方向を説明する図である。
【図４】ＤＴＷの計算アルゴリズムを説明する図である。
【図５】ＤＡＮＮモデルのアーキテクチャを示す図である。
【発明を実施するための形態】
【００１４】
まず、提案手法の基本的な考え方について説明する。
図１は、ドアの開閉状態と無線ＬＡＮ電波の伝搬の変化を示す。
図１において、対象とする屋内に、無線ＬＡＮ送信機１１と無線ＬＡＮモジュールを搭載した無線ＬＡＮ受信機１２がそれぞれ１つ以上設置されていることを想定し、その屋内の屋内設備の状態を検知対象とする。以下、ドア１３や窓といった屋内設備の開閉状態を検知対象として説明する。
【００１５】
無線ＬＡＮ電波は障害物に当たって反射するため、検知対象となるドア１３の開閉状態によって、検知対象の方向からの電波が変化する。例えば、ドア１３の開状態のときに、無線ＬＡＮ受信機１２が受信するドア１３の方向からの到来電波は、閉状態に比べて減衰すると考えられる。ドア１３の位置などの環境が異なっても、その開閉によって減衰する電波の到来角が変化するだけであり、ほぼ同様の現象が観測されると考えられる。そこで、ドア１３の開閉による特定の到来角からの電波の減衰／増加の現象を利用して、環境に依存しないドア１３の開閉状態を推定することができる。
【００１６】
提案手法では、教師あり機械学習を用いるため、ステップ１の学習フェーズとステップ２の推定フェーズに分けられる。
【００１７】
学習フェーズでは、転移元環境（ソースドメイン）で得られたラベルありのデータと、転移先環境（ターゲットドメイン）のラベルなしのデータを用いて、環境に非依存なドアの開閉を推定する推定器を学習する。ここでラベルとは、検知対象となるドア等がどのように状態変化したかを示すラベルであり、「開から閉」への変化か、「閉から開」への変化か、「変化なし」かの３つの状態変化のラベルである。ドア等の状態が変化したタイミングでは、「開から閉」もしくは「閉から開」のラベルが付けられており、それ以外は「変化なし」のラベルが付けられている。
【００１８】
図２は、学習フェーズの構成例を示す。ここでは、転移元環境と転移先環境のそれぞれで、受信機によりチャネル状態情報（ＣＳＩ）をパケットごとに取得することを想定する。ただし、転移元環境のラベルありデータと転移先環境のラベルなしデータは事前に収集されているものとする。
【００１９】
図２において、区間検出部２１は、転移元環境および転移先環境のＣＳＩデータを用いて、無線ＬＡＮ電波の伝搬状態が大きく変化している区間を検出し、それを環境内のドア等の検知対象の状態変化が発生したタイミングの候補とする。この候補の中には、歩行者が無線ＬＡＮ送受信機に近接した際に引き起こされる伝搬状態の大きな変化等が含まれるため、以降で説明するニューラルネットワークにより、検知対象にどのような状態変化が起こったのか、もしくは起こっていないのかを推定する。
【００２０】
ここで、具体的な区間検出の方法について説明する。送信機は定期的にパケットを受信機に送信し、受信機は各パケットに関するチャネル状態情報 (ＣＳＩ）のデータを取得する。ドア等の検知対象の状態変化の際に、無線ＬＡＮ電波の伝搬状態が大きく変化する。そのため、まずその変化点を検知する。ＣＳＩの各チャネルのサブキャリアごとに得られる振幅もしくは位相に対して移動分散を計算し、その移動分散の値がしきい値を超える場合、それを変化点とする。サブキャリアごとにしきい値 (TH C1)を設けて変化点を検知する手法と、移動分散を全チャネル・全サブキャリアで平均したものに対してしきい値 (TH C2)を設けて変化点を検知する手法が考えられる。その後、変化点の前後の区間のＣＳＩデータを用いて電波の到来角を計算する。ただし、ドアなどの開閉前後の人の歩行により伝搬状態が変化する（揺らぐ）ため、その区間のデータを取り除く必要がある。そこで、変化点後（前）のＣＳＩの振幅がしきい値 (TH S) より小さくなってから以降の長さＬの安定区間のデータを用いて電波の到来角を計算する。
【００２１】
次に、到来角変化計算部２２は、検出された状態変化前後のＣＳＩデータを切り出して、到来角変化の計算を行う。屋内の検知対象の状態変化のみに注目するため、まず人の動きによるＣＳＩの変動の影響が反映されていない、ＣＳＩの信号が安定している区間を検出する。そして、状態変化前後の安定区間のデータを用い、変化前後での電波の到来角の変化を計算する。
【００２２】
なお、到来角変化計算では、状態変化前後の安定区間のＣＳＩデータから、ＭＵＳＩＣ(MUltiple SIgnal Classification)アルゴリズム２３を用いて、電波の到来角ＡｏＡと電波のＴｏＦ(Time of Flight)のスペクトラムをそれぞれ求める。
【００２３】
ここで、ＭＵＳＩＣアルゴリズム２３によるＡｏＡとＴｏＦのスペクトラムの計算について説明する。ＭＵＳＩＣアルゴリズムを用いた到来角推定手法は、複数の直列している受信アンテナを想定している。ある角度から到来する電波はそれぞれのアンテナで受信されるタイミングが異なるため、それぞれのアンテナで受信した電波の位相が異なるという現象を利用し、ＡｏＡを計算する。
【００２４】
図３に示すように、受信機にＭ個のアンテナが直列していると想定する。電波の到来角ＡｏＡをθ、アンテナ間隔をｄ、電波の周波数をｆ、光速をｃとする。ある２つ隣接するアンテナ間の電波の経路差はｄsinθであり、その位相差は2πｄ(sinθ)f/cである。
これを複素表現すると、以下のようになる。
【００２５】
【数１】
2020088529.tif 000003
【００２６】
１番目のアンテナの位相を基準とし、全てのアンテナの位相を以下のように行列でまとめて表現すると、
【数２】
2020088529.tif 000004
となる。１番目のアンテナで観測する信号をｓ(t) とおくと、すべてのアンテナで観測される信号は、
【００２７】
【数３】
2020088529.tif 000005
となる。ここで、Ｎ(t) はノイズベクトルである。
【００２８】
信号がｎ個存在する場合、アンテナで観測される信号行列は以下のように変換される。
【数４】
2020088529.tif 000006
ここで、ｓi(t)はｉ番目の信号、θi はｉ番目の信号のＡｏＡである。信号行列Ｘ(t) の信号相関Ｒxx(t) は信号の部分空間とノイズの部分空間の２つに分けられる。
【００２９】
【数５】
2020088529.tif 000007
【００３０】
Ｒssは複素信号のベクトルの相関、Ｒnnはノイズベクトルの相関である。Ｒxx(t) はＭ個の固有値を持つ。その中、最小Ｍ−ｎ個の固有値を持つ固有ベクトルはノイズベクトルに対応し、それ以外のｎ個の固有値を持つ固有ベクトルは受信信号に対応する。ノイズの固有ベクトルから構成されるノイズ部分空間はＥN ＝[ｅ1,  …, ｅM-n] となる。ノイズ空間は信号と直交しているため、その信号の到来角θ＝θ1,θ2,…, θn において、
ａ(θ)とＥN との距離は
【００３１】
【数６】
2020088529.tif 000008
となるため，ＭＵＳＩＣスペクトラム
【００３２】
【数７】
2020088529.tif 000009
は到来角θ1,θ2,…, θn においてピークを取ることになる。
【００３３】
実際は、位相差はアンテナ間のみでなく、サブキャリア間にも生じる。また、異なる伝搬路では、電波の飛行時間（ＴｏＦ）も異なるため、ＴｏＦによって位相も異なる。したがって、等周波数間隔のサブキャリアにおいて、ｆδをサブキャリア間の周波数間隔、τをＴｏＦとおくと、２つの隣接するキャリア間の位相差は２πｆδτとなる。これを複素表現すると以下のようになる。
【００３４】
【数８】
2020088529.tif 000010
【００３５】
サブキャリアがＮ個，アンテナの数がＭ個とすると、受信機にＮ×Ｍ個の仮想センサが存在すると仮定できる。１番目のセンサを基準として、各センサの位相差を表現すると、
【数９】
2020088529.tif 000011
となる。信号がｎ個存在する場合、アンテナで観測できる信号行列は以下のようになる。  
【００３６】
【数１０】
2020088529.tif 000012
【００３７】
τi はｉ番目の伝送路のＴｏＦ、θi はｉ番目の伝送路のＡｏＡである。拡張したＭＵＳＩＣスペクトラム
【数１１】
2020088529.tif 000013
は、ＡｏＡがθ1,θ2,…, θn かつＴｏＦがτ1,τ2,…, τn においてピークをとることになる。したがって、ＭＵＳＩＣアルゴリズムにより、ＡｏＡとＴｏＦを変数とするスペクトラムＰ(θ，τ)を求めることができる。
【００３８】
変化前後の安定区間のＣＳＩデータから、ＭＵＳＩＣアルゴリズムにより、１パケットごとの電波の到来角ＡｏＡと、電波が送信機から受信機に届くまでかかる到達時間ＴｏＦのスペクトラムをそれぞれ計算する。例えば、ＡｏＡは、−90[deg] から90[deg] まで１[deg] ずつ181 要素、ＴｏＦはパケットを送信してからの経過時刻である０から３×10-9[s] ずつ100 要素で、181 ×100 要素をもつスペクトラムＰ(θ，τ)を作成する。
【００３９】
ＤＴＷを用いた減算部２４では、状態変化の前後において上記で計算したスペクトラムがどの程度変化したかの差分を計算する。しかし、受信機におけるパケット検出遅延 (Packet Detection Delay: ＰＤＤ) とサンプリング周波数オフセット (Sampling Frequency Offset:ＳＦＯ) の影響により、パケットごとに計算されるＴｏＦにはずれがあるため、直接減算により差分の計算を行うことが不可能である。例えば、ドアの閉状態とドアの開状態の安定区間にて得られたスペクトラムから、それぞれ受信する各パケットのＴｏＦのずれを考慮して減算するために、ＤＴＷ (Dynamic Time Warping) アルゴリズムを使用する。
【００４０】
ＤＴＷは、図４に示すように、２つの時系列間の距離計算を系列の伸縮を許して計算するアルゴリズムであり、最も類似している点同士のアライメントをとった上で点同士の距離計算を行う。すなわち、ＤＴＷを用いてアライメントがとれている点同士で減算を行うＤＴＷを用いた減算部２４では、多次元データ（次元数はＡｏＡの粒度）を扱うため、ＤＴＷにおける各データ点の距離計算にはユークリッド距離を用いた。
【００４１】
このように、到来角変化計算部２２では、ＭＵＳＩＣアルゴリズムによるＡｏＡとＴｏＦのスペクトラムを求め、状態変化前後の安定区間のスペクトラムの差分が計算される。
【００４２】
次に、ＤＡＮＮモデル２５では、転移元環境（ソースドメイン）で得られたラベルありのスペクトラムの差分と、転移先環境（ターゲットドメイン）で得られたラベルなしのスペクトラムの差分を用いて、転移先環境の状態変化を認識するＤＡＮＮ (Domain Adversarial Neural Network)を学習する。ここで、転移先環境でラベルありデータを収集せずに、転移先環境の検知対象の状態推定を行うＤＡＮＮを用いて、転移元環境で得られたラベルありデータの転移学習を行う。
【００４３】
図５は、ＤＡＮＮモデルのアーキテクチャを示す。
図５において、ＤＡＮＮは、主に３つのサブネットワークとして、特徴抽出層、状態変化分類器、ドメイン分類器から構成される。
【００４４】
ドメイン分類器は、入力されたデータ（スペクトラムの差分）がどのドメインから得られたかを出力する。例えば、ソースドメインの数が２の場合、ターゲットドメインと合わせて３クラスの分類器となる。
【００４５】
状態変化分類器は、データが開から開への変化に分類されるか、閉から開への変化に分類されるか、状態変化が起こっていないかのいずれかを出力する３クラス分類器である。
【００４６】
勾配逆転層 (Gradient Reversal Layer)は、ドメイン分類器の直前に導入され、学習の際の逆伝搬（バックプロパゲーション）に対して負の係数を乗算することで勾配を逆転する役割を持つ。勾配逆転層を導入しない場合、通常のネットワークの学習では、出力層（この場合では状態変化分類器とドメイン分類器）の損失(loss)を小さくするようにネットワークのパラメータが更新される。一方、勾配逆転層が導入されている場合、誤差を最小化するための勾配が逆転され、図５のネットワークではドメイン分類の誤差が大きくなるようにパラメータが更新される。そのため、勾配逆転層はソースドメインとターゲットドメインの分類性能を低下させる働きをもつ。一方で状態変化の分類性能は向上させるようにネットワークが学習される。すなわち、ネットワークはドメインの分類は失敗するが、状態変化の分類は成功するように学習される。そのようなネットワークの特徴抽出層では、ドメインに依存せずに状態変化を分類できる特徴が抽出される。
【００４７】
具体的なネットワーク構造について説明する。モデルの隠れ層は全て全結合である。特徴抽出層は３層から構成され、それぞれのニューロン数が256，128，128 である。状態変化分類器は３層の隠れ層から構成され、それぞれのニューロン数が128，64, 2である。ドメイン分類器は４層の隠れ層から構成され、それぞれのニューロン数が128，64, 8, 2 である。また、状態変化分類器とドメイン分類器の出力層はSoftmax 層である。Softmax 層とそれらに隣接する層以外の層の活性化関数にはReLU関数を用いた。Softmax 層と隣接する層に活性化関数は用いていない。
【００４８】
また、ソースドメインとターゲットドメインにおいて観測したＣＳＩデータから変化点前後の安定区間のＡｏＡとＴｏＦのスペクトラム（ 181×100 の２次元の行列）を得る。２つのスペクトラムの差異を計算したあと、２次元の行列を 18100次元のベクトルに変換する。これらのソースドメインとターゲットドメインのベクトルがニューラルネットワークの学習データとなる。ただし、ソースドメインのベクトルにのみ状態変化のラベルが貼られている。一方、それぞれのベクトルはどのドメインで取得されたかは既知であると想定しているため、ドメインのラベルはソースおよびターゲットドメインの両方のベクトルに対して貼られているものとする。ただし学習する際は、ソースドメインのデータとターゲットドメインのデータの量はランダムサンプリングなどにより揃えるようにする。ターゲットドメインのベクトルには、検知対象の状態変化のラベルが存在しないため、そのベクトルを用いてネットワークのパラメータを更新する際は、状態変化分類器のパラメータの更新は行わない。一方で、ソースドメインから得られたベクトルを用いる際には、ネットワークの全パラメータを更新する。状態変化分類器では、実際のラベル（正解）とSoftmax 層の出力との交差エントロピーを小さくするように訓練する。一方、ドメイン分類器では、勾配逆転層を利用することで、ドメイン分類の性能を低下させるように、実際の正解ラベルとSoftmax 層の出力との交差エントロピーを逆に大きくするように訓練する。学習に用いる勾配法にはAdam Optimizerなどを用いる。
【００４９】
なお、勾配逆転層では、学習の繰り返し回数を進めるにつれて反転係数を以下の式のように変化させる。繰り返しの初期において負の小さい係数を用いて状態変化分類器を優先的に学習させるが、繰り返し進めるにつれ、ドメイン分類器にも学習させることで、両方の分類器において安定的に学習を進めることができる。
【００５０】
【数１２】
2020088529.tif 000014
【００５１】
最後に、推定フェーズでは、転移先環境において観測したＣＳＩデータに対して転移元と同様の前処理（安定区間検出と差分計算）を行った後、スペクトラムの差分についてＤＡＮＮを用いて認識する。すなわち、スペクトラムの差分が、転移先環境におけるいずれかの検知対象の「開から閉」への変化、「閉から開」への変化、「変化なし」のいずれに対応するのかを推定する。ここで、ＤＡＮＮでは、環境内のドアや窓を区別して状態変化を推定しない。すなわち、ある環境における、いずれかのドアが開状態もしくは閉状態に変化した（もしくは変化なしか）という推定のみ行う。
【００５２】
推定フェーズでは、ターゲットドメインで観測したＣＳＩデータから変化点前後の安定区間のＡｏＡとＴｏＦのスペクトラム（ 181×100 の２次元のデータ）を得る。２つのスペクトラムの差異を計算したあと、２次元の行列を 18100次元のベクトルに変換する。このターゲットドメインのベクトルがニューラルネットワークのテストデータとなる。検知対象がどのように状態変化（開→閉か、閉→開か、変化なしか）をするかを表す確率が状態変化分類器のSoftmax 層により出力される。出力される確率のうち、最大となる確率に対応するクラスが、推定される状態変化となる。変化なしと推定された場合は、現在の状態は、前回に推定された状態変化の推定結果に基づき決定される。例えば、前回の結果が「開→閉」だった場合は、現在の状態は「閉」となる。ただし、転移先環境に複数の検知対象がある場合は、ＤＡＮＮは検知対象（ドア等）を限定した出力は行わない。ただし、到来角変化の類似性に基づきクラスタリングすることで、検知された状態変化同士が同じドアに対応するかどうかは求められる。クラスタリングには、一般的なクラスタリング手法（k-means++ やx-means （クラスタ数が不明の場合））を用いることができる。
【符号の説明】
【００５３】
１１  無線ＬＡＮ送信機
１２  無線ＬＡＮ受信機
１３  ドア
２１  区間検出部
２２  到来角変化計算部
２３  ＭＵＳＩＣアルゴリズム
２４  ＤＴＷを用いた減算部
２５  ＤＡＮＮモデル
【図１】
2020088529.tif 000015
【図２】
2020088529.tif 000016
【図３】
2020088529.tif 000017
【図４】
2020088529.tif 000018
【図５】
2020088529.tif 000019