WiFiセンシング検証ガイド

WiFiセンシングの精度:信頼できる結果を測る方法

WiFiセンシングの精度は、誰にでも当てはまる一つの割合ではありません。定義したタスク、記録したデータセット、未使用のテスト、そしてCSIモデルが成功または失敗する条件についての主張です。

WiFiノード、電波経路、CSI波形、検証マトリクスを表示するノートパソコンの研究イラスト
信頼できる精度結果は、印象的な一つのデモ画面ではなく、再現可能な無線測定と未使用のテストを結び付けます。

WiFiセンシングの精度とは、推論が定義した参照と一致する頻度です。推論の対象は、在室と不在、動作クラス、部屋のゾーン、ジェスチャー、呼吸の傾向、位置の推定などになります。タスクごとにラベル、指標、許容できる誤差が必要です。タスクとデータ分割を示さずに「95パーセント正確」と言うだけでは、説明よりも隠すものが多くなります。

実務では、CSIを集める前に主張を書き出します。何を陽性と呼ぶか、見逃しのコストは何か、どの人や部屋に一般化させたいか、出力が分類・回帰・研究用の可視化のどれかを決めます。その後、空の状態のベースライン、正確なラベル記録、調整中に一度も見ない分離セッションを保管します。

このガイドは、再現可能なWiFiセンシング評価に焦点を当てます。普遍的なベンチマークや認証ではありません。再現できる構成、失敗例、明確な限界を含む透明な報告こそが役に立つ結果です。

WiFiセンシングの精度は実際には何を意味するのか

精度は、予測と参照ラベルの関係です。在室検出なら、記録した区間が空室か在室かをラベルにします。ジェスチャー認識なら、開始と終了を明示した複数クラスの一つです。屋内測位なら、別の参照で測ったゾーンや座標になります。無線信号そのものが真実のラベルではなく、推論に使う観測です。

判定しきい値によって精度の意味も変わります。見逃しを減らすよう調整した検出器は誤警報を増やす可能性があり、実験室のスコアが別の人や部屋で再現するとは限りません。すべての指標の横に、タスク、ラベル、しきい値、時間窓、テスト条件を記載します。

  • 最初に一つの出力を定義します。クラス、ゾーン、座標、人数、連続値のどれかです。
  • 参照ラベルと、予測を採点する時間区間を明記します。
  • しきい値、クラスの偏り、除外した条件を記録します。
  • 精度をWiFi機器の永続的な性質ではなく、条件付きの証拠として扱います。

WiFiセンシングのテストではどの指標を報告するか

各誤りのコストに合う指標を選びます。全体正解率は読みやすい一方、まれなクラスや多数派だけを選ぶ検出器を隠すことがあります。混同行列なら、どのクラスが混同されたかが分かります。適合率は報告した陽性のうち正しい割合、再現率は実際の陽性をどれだけ見つけたか、F1は両者のバランスです。不均衡な在室データでは、クラス別再現率やbalanced accuracyが一つの見出し数値より有用な場合があります。

回帰や位置推定には別の尺度が必要です。距離や速度の推定には平均絶対誤差、中央値誤差、パーセンタイル誤差を使います。ゾーン測位なら、役に立つ許容範囲内に入った予測の割合を示します。分類スコアをセンチメートルの測定値のように提示してはいけません。

タスク 有用な指標 確認する点 よくある落とし穴
二値の在室 適合率、再現率、F1、balanced accuracy 空室区間の誤警報 不均衡なデータで高く見える正解率
ジェスチャーまたは活動クラス クラス別再現率、macro F1、混同行列 どのジェスチャーや人を混同するか 最も簡単なクラスだけを報告する
部屋のゾーン ゾーン正解率、macro F1、距離誤差 隣接ゾーンの混同とドリフト 粗いゾーンを正確な座標と呼ぶ
連続信号の推定 MAE、中央値誤差、パーセンタイル誤差 参照センサーの品質と外れ値 平均値だけで誤差分布を隠す

一般化を検証できるデータセットを作る

WiFiセンシングモデルは、録音に含まれる条件を学習します。訓練とテストの全ウィンドウが同じ歩行、同じ人、同じ部屋、同じ数分間から切り出されると、隣り合うウィンドウはほぼ同じチャネル条件を共有します。そのスコアは一般化よりセッションの記憶を測ることになります。主張に必要な単位で分割します。セッション、日、人、部屋、レイアウト、ノード配置などです。

最初は繰り返せる小さな実験から始めます。空室のベースラインを取り、活動やゾーンにタイムスタンプでラベルを付け、チャネル、帯域幅、アンテナの向き、ファームウェア、サンプリングレート、部屋の変更を信号と一緒に保存します。ラベルのない大きなCSIフォルダーより、きれいな分割の方が重要です。

  • 最終スコアには分離したセッションを使い、調整には使いません。
  • 空室、静止した人、パケット欠落、無関係な背景動作などの陰性例を加えます。
  • 主張が一人や一室を越えるなら、人、部屋、日、レイアウト、ノードのいずれかを明示的にホールドアウトします。
  • フィルター、特徴量、モデル、しきい値を比較する前に分割を固定します。
WiFi CSIの取得、特徴抽出、分離テスト、混同行列を示す検証図
検証の流れは、取得、特徴抽出、保護したテスト分割、そして確認できる誤りのパターンです。

CSIからスコアまでのベースラインパイプライン

ベースラインがあると精度の主張を監査しやすくなります。まず、質問に答えられる最も単純な特徴量経路から始めます。パケット選択、時間合わせ、基本的なノイズ除去、固定ウィンドウ、透明なモデルという流れです。元のCSIまたは最小限の処理後のデータを保存し、フィルターを確認できるようにします。正規化が必要なら、そのパラメーターは訓練部分だけで調整します。

次に同じ経路を分離データへ実行し、ラベル付きの予測を保存します。混同行列、しきい値のスイープ、誤差分布、誤った予測の例を残します。軽いベースラインは、大きなモデルで報告を複雑にする前に、信号が安定していないことを示せます。

  • パケット欠落、時間の飛び、欠けたウィンドウ、棄却したサンプルを記録します。
  • スケール、特徴量の選択、しきい値は訓練データだけで調整します。
  • 最終スコアだけでなく、予測、ラベル、誤差の切片を保存します。

WiFiの結果が実際より良く見える精度の落とし穴

最も多い落とし穴はデータ漏洩です。録音をランダムに分割すると、隣接するサンプルが訓練とテストの両方に入ることがあります。クラスの偏り、場所に固定された人、ラベルと一緒に変わる見える手掛かり、再テストしない部屋の整理も同様です。これらはデバッグには便利でも、広い主張の根拠にはなりません。

ハードウェアと環境も変化します。チャネル、帯域幅、アンテナ、ファームウェア、マルチパス、家具、ドア、扇風機、ペット、周囲の通信がCSIを変える可能性があります。都合の悪い例外として扱わず、その感度を測ります。

落とし穴 なぜスコアが上がるか 修正方法
一つのセッションのランダムなウィンドウ ほぼ同じサンプルが分割をまたぐ セッションまたは日全体を予約する
多数派クラスの近道 少数クラスが正解率に反映されにくい クラス別再現率、macro F1、混同行列を報告する
人や部屋の近道 モデルがタスクでなく環境を認識する 人、部屋、レイアウト、ノードを分ける
未記録のキャリブレーション しきい値やベースラインを再現できない パラメーター、ウィンドウ、再起動を版管理する

実践的な検証プロトコル

最初のテストは、ベースライン、管理したイベント、分離した反復、条件変更の四段階にします。空の状態を記録し、ラベルを付けたイベントを数回実行し、保護したセッションを採点してから、別の日、別の人、椅子の移動、再起動など現実的な変更を加えて繰り返します。モデルが信号を学んだのか、元の録音を覚えたのかが見えてきます。

短いテンプレートを使います。ハードウェアと取得経路、ノードの幾何、クラス、ウィンドウ、分割規則、指標の定義、しきい値、良い例と悪い例、プライバシーの扱いを記録します。研究用の可視化なら、精度を作り出すのではなく不確実性を説明します。

  • ベースライン:空室または中立状態を繰り返し、ドリフトを測ります。
  • イベント:同期した参照で活動、ゾーン、状態にラベルを付けます。
  • 分離反復:保護したセッションで同じ経路を実行します。
  • 変更:別の日、人、レイアウト、チャネル、ノードで試します。
  • 報告:誤り、除外、使ってはいけない条件を公開します。

プライバシーと精度の主張の境界

より正確なセンシングは、人についてより多くの情報を明らかにする可能性があります。映像を保存しなくても、在室、動き、生活パターン、呼吸の信号は敏感です。同意を取り、保存期間を制限し、生のCSIと予測へのアクセスを絞り、何を測り何を推論するかを説明します。精度テストが気付かないうちに監視へ変わってはいけません。

RuView Blogでは、精度は研究上の問いです。取得の詳細にはCSIと機器のガイドを使い、人検出、測位、部屋マッピングのガイドでタスクごとの境界を確認します。動くデモは、医療、本人確認、物理的な安全性を証明するものではありません。

  • モデルのスコアと、人や健康状態についての主張を分けます。
  • 同意、保存、削除、データへのアクセスを文書化します。
  • 結果を利用者に見せるときは、信頼度と不確実性を表示します。
  • 主張を検証する適切な参照がないなら実験を止めます。

技術・研究リファレンス

WiFiセンシングの精度 FAQ

良いWiFiセンシング精度とは何ですか?

普遍的な数字はありません。タスク、ラベル、クラスのバランス、分割、指標、条件を示す結果が役に立ちます。現実的な分離部屋での低いスコアの方が、一つのセッションの隣接ウィンドウによる高い数字より有益な場合があります。

WiFiセンシングの精度をどうテストしますか?

出力を定義し、基準状態を含むラベル付きCSIを集め、分離したセッションを固定し、同じ経路を実行して混同行列や誤差分布を報告します。主張を一般化したいなら、別の人、部屋、日、ノード、再起動のテストを加えます。

実験室では動くのに自宅で失敗するのはなぜですか?

モデルが部屋、人、ノード配置、チャネル、セッションの近道を学んだ可能性があります。漏洩、キャリブレーションのドリフト、家具とマルチパス、パケット欠落、テスト分割が自宅の条件を表すかを確認します。

WiFiセンシングのデモを一つの精度数値で報告できますか?

定義したタスク、参照ラベル、文書化した分割、出力に合う指標がある場合だけです。それ以外は、ベンチマークを作らず、観察した動作、例、限界を説明します。

高い精度なら医療や安全用途に使えますか?

いいえ。医療、安全、本人確認で使うには、用途固有の検証、リスク管理、参照システム、プライバシー審査、必要な認証が必要です。研究スコアはそれらの承認ではありません。