本文をもとにGemma 3が要約しています
- FIT-EASYジムの顔認証は、店舗端末での処理(エッジ処理)とクラウド連携を組み合わせることで、ネットワーク遅延を最小限に抑えています。
- 生画像ではなく、AIによる特徴量(embedding)を用いることで、データ量を大幅に削減し、高速な照合計算を実現しています。
- AIモデルの最適化とNPUの活用により、照合処理の計算コストを低減し、さらにローカルキャッシュによる高速化も実現しています。
最近、FIT-EASY というジムに通い始めました。
24時間営業で、全国にチェーン展開していて、月会費で全店舗が相互利用できる。驚いたのが会員証もカードキーも要らない、顔認証で入れることです。手ぶらで通えるのが、思っていた以上に快適です。
でも正直に言うと、ランニングマシンの上でも頭の中はずっとCS(コンピュータサイエンス)とかエンジニアリングのことを考えています。もはや職業病です。そして当然、顔認証の仕組みが気にならないわけがない。
FIT-EASYは2026年5月末時点で全国280店舗以上、会員数は27万人を超えています(発表より)。その規模のサービスなのに、顔をかざしてからゲートが開くまで体感1秒もかかりません。率直に言うと、この規模で体感1秒以内というのは、かなりよくできた設計だと思っています。
気になって調べてみました。FIT-EASYは公式に「AI顔認証システム」を採用していると述べています。ただし、具体的な実装の詳細は公開されていませんが、この記事では、この種の高速顔認証システムが一般的にどう動くかを調べた範囲でを解説しようと思います。
なぜ1秒以内で認証できるのか
先に結論だけ書くと、速い理由は主に4つです。
- エッジ処理とクラウドのハイブリッド構成:照合処理が店舗の端末内で完結し、その瞬間はネットワーク往復が発生しない(一般的な高速顔認証の設計として)
- 生の写真ではなく「特徴量(embedding)」による軽量照合:生画像より大幅に小さいデータで照合計算が軽い(顔認証システム全般の特性として)
- AIモデルの最適化とNPUの活用:照合は件数が多くても計算コストが低く、さらに軽量モデル+NPUで高速化できる
- ローカルキャッシュによる高速化:端末に同期済みの特徴量データをローカルで保持しているため、認証時のデータアクセスが高速
この4つが組み合わさることで、体感1秒以内の認証が実現されていると考えられます。ひとつずつ見ていきます。
1. エッジ処理とクラウドのハイブリッド構成
クラウドに送ると何が遅いのか
多くのサービスは、アプリが取ったデータをインターネット経由でサーバー(クラウド)に送ります。サーバー側で処理して、結果を返す形です。私も最初はこれだと思っていました。
この往復には時間がかかります。通信の遅延(レイテンシ)、サーバーの処理待ち、結果の返却。これらが積み重なると数百ミリ秒〜数秒のタイムラグになります。混雑時はさらに遅くなります。
顔認証をクラウドに頼ると、「顔をかざす→送信→照合→受信→ゲート開く」というサイクルになります。どうしても返答(レスポンス)が遅くなりやすい。
店舗端末で完結する意味
これを避けるのが「エッジ処理(Edge Processing)」です。雑に言うと、「クラウドに送らず、手元の端末で処理を完結させる」ことです。
身近な例でいうと、スマートフォンの Face ID も同じ原理で動いています。顔認証の処理をデバイス上で完結させているため、ネットワーク遅延がゼロです。ジムの入館端末も、おそらく同じ考え方で作られています。照合が端末内で終わるなら、回線の品質に左右されず安定した速度が出る。
ただし、「クラウドを使わない」のは認証(照合)の処理に限った話です。会員データの管理はクラウドが担っており、認証だけ端末に任せる設計が一般的です。詳しくは後ほどで説明します。
2. 生の写真ではなく「特徴量(embedding)」による軽量照合
特徴量とは何か
顔認証を「写真同士を見た目で比べる処理」だと思っている人も結構いますが、実は顔写真そのものを毎回見比べているわけではありません。 まず顔をAIで解析し、その人らしさを表す「数値の並び」に変換します。これを特徴量、英語では embedding と呼びます。 AIモデルが顔全体のパターンを解析し、その人を識別するための情報を数百〜数千個の数値として圧縮したものです。各次元が「目の間隔」や「鼻の位置」に1対1で対応しているわけではなく、同一人物の顔なら近い数値パターンになるよう、AIが自動的に最適化した表現です。
認証時は「今カメラで撮った顔」も同じように数値化し、登録済みの特徴量と比較します。生の顔画像(通常数百KB〜数MB)と比べてデータ量が非常に小さく、通信と照合の両面で効率的です。
比較処理は2つのベクトルがどれだけ似ているかを計算するだけです(コサイン類似度やユークリッド距離などが使われます)。生の画像を見比べるより計算コストが大幅に低く、高速に処理できます。
3. AIモデルの最適化とNPUの活用
モデルの軽量化と量子化
顔認証専用の用途では、汎用の大型モデルより、精度を維持しながら計算コストを抑えた「軽量モデル」を使うのが現実的です。
量子化(Quantization)を使うとAIモデルを圧縮でき、推論(AIモデルの実行処理)速度が大幅に上がります。スマホのAI機能でもよく使われてます。
専用ハードウェア(NPU)の役割
もう一つの要素が、NPU(Neural Processing Unit / ニューラル処理ユニット)です。
NPUは、AI処理専用の小さな計算係のようなものです。CPUが何でもこなす汎用の係だとすると、NPUは顔認証や音声認識のようなAI処理を高速にこなす専門係です。 最近のスマートフォンにも搭載されており、顔認証や音声認識などに使われています。
入館管理端末向けの組み込みAIチップにはNPUが搭載されているものが増えており、顔認証処理を速くするのに効いています。スマホの顔認証や音声アシスタントの「速さ」の裏にもNPUがあると思うと、だいぶ見え方が変わります。
4. ローカルキャッシュによる高速化
キャッシュとは何か
端末側のローカルキャッシュとは、よく使うデータをあらかじめ端末内に保持しておく仕組みです。認証のたびにクラウドへデータを取りに行かなくて済むため、データアクセスが高速になります。
顔認証の文脈では、当該店舗でよく利用する会員や最近登録した会員の特徴量をローカルに保持しておくことで、認証時のデータ参照が端末内で即座に完結します。全会員データの完全コピーではなく、あくまでキャッシュ(頻度や直近の利用状況に応じた部分的な保持)です。
クラウドから差分同期(更新があった分だけを送る同期方式)で常に最新の状態に保ちながら、認証処理そのものは端末内のデータで動かす。この設計が速度の下支えになっています。
27万人規模でも速く動く仕組み
ここからは、FIT-EASYのような全国展開サービスの設計について、一般的にどう設計されるかを推測したものです。実装詳細は非公開です。
全会員データを各端末に配るのは現実的でない
27万人分の特徴量を280店舗すべての端末に完全コピーするのは、データ量やメンテナンスの観点から現実的ではありません。退会や権限変更のたびに全端末へ配信する運用コストも、規模が大きくなるほど重くなります。
ローカルキャッシュ+クラウドフォールバックが一般的
実際のところ、「ローカルキャッシュ+クラウド同期/フォールバック」というハイブリッド構成が一般的な設計です。
- キャッシュヒット時:端末のローカルデータで即座に照合完了。ネットワーク遅延なし
- キャッシュミス時(初来店の会員など未キャッシュ分):クラウドへ照会してリアルタイムで特徴量を取得し、照合する
この設計により、速度(キャッシュヒット時)とスケーラビリティ(クラウドフォールバック)を両立できます。
「embedding照合は件数が多くても1件あたりの計算コストが低い」という特性もあります。仮にキャッシュ内に数万件のデータがあっても、適切に最適化されたシステムなら照合処理は数十〜数百ミリ秒で済みます。「27万人の中から探す」と聞くと重そうに見えますが、写真を見比べているわけではなく、軽量な数値データを高速に比較する設計になっているのがポイントです。
なぜ他の店舗でも使えるのか
FIT-EASYは入会31日後から全国の店舗を利用できます(公式情報)。登録した顔データが「入会した店舗だけ」に閉じていないということです。
中央クラウドで特徴量を一元管理
よくあるアプローチでは、入会時に登録した顔の特徴量を会員アカウントと紐づけてクラウドで管理します。顔データの「本体(source of truth)」をクラウド側に置くことで、全国の店舗間でデータを共有できます。
退会、プラン変更、利用停止といった権限変更はクラウド側で即時反映される必要があります。端末側にはその更新が差分同期で届く設計にすることで、最新状態との乖離を最小限に抑えられます。
各店舗への差分同期とローカルキャッシュ
各店舗の端末は、クラウドから特徴量データを差分同期(前述の通り、更新分だけを送る方式)してローカルにキャッシュします。認証はそのデータを使って端末上で行われるため、認証のたびにクラウドへリアルタイムアクセスする必要はありません。
新規入会、退会、データ更新があった会員の情報だけを各端末へ配信する設計にすることで、通信量(帯域)とストレージの無駄を抑えながら端末のキャッシュを新鮮に保てます。
また、通信断が発生した場合でもキャッシュ内の照合はできます(オフライン耐性)。ただし、直近の退会や権限変更がまだ同期されていない可能性はあります。この点は設計上のトレードオフです。
入会31日後という条件の技術的な理由は、公式には明記されていません。契約上の利用制限として設けられているものですが、技術的には全店舗へのデータ配信にかかる時間のバッファとして設けているとみるのが妥当です。
| 役割 | 処理場所(想定) | 特徴 |
|---|---|---|
| 認証処理(照合) | 店舗端末(エッジ) | リアルタイム。ネットワーク遅延なし |
| 会員データ管理(source of truth) | クラウド | 全国一元管理。退会や権限変更を即時反映 |
| 特徴量の保持 | 端末ローカル(キャッシュ) | クラウドから差分同期 |
| キャッシュミス時の照合 | クラウド(フォールバック) | 初来店会員など未キャッシュ分をリアルタイム取得 |
「認証はエッジで速く、データ管理はクラウドで一元に」という役割分担によって、速さと全国利用の両立を実現できます。
もっと技術的に知りたい人へ
ここからはやや実装寄りの話です。
顔認証の基本パイプライン
顔認証の処理は3ステップで構成されています(「パイプライン」とは処理の流れのことです)。
- 顔検出(Face Detection):カメラ映像から「どこに顔があるか」を特定する
- 特徴抽出(Feature Extraction):検出した顔をAIモデルに通し、embedding(特徴量ベクトル)を生成する
- 照合(Matching):生成した特徴量を、DBに保存された登録済み特徴量と比較し、一致する会員を特定する
このパイプライン全体が端末上で動くのが、エッジ処理の要点です。キャッシュヒット時は、認証の実行時にクラウドへのリアルタイム通信が不要です(データ同期は別タイミングで行われます)。
生体検知(liveness detection)とは
写真やスクリーンに映した顔をかざして不正入館されないよう、「本物の生きた顔かどうか」を判定する処理です。
具体的には、まばたきの検出、深度センサーによる立体構造の確認、赤外線センサーの活用などが組み合わされます。入館端末にはこれらのセンサーが内蔵されていることが多く、静止画や動画によるなりすましを防ぐ設計になっています。
この検知処理も端末内で実行されます。NPUや軽量モデルと組み合わせることで、全体として1秒以内に収める設計が実現されています。
プライバシーの設計上のリスク
顔認証で大きなリスクになるのは「生体データが漏れたとき、変更できない」という点です。パスワードなら変更できますが、顔は変えられません。
だから多くのシステムは「顔の生画像を持たない」設計にします。登録時に特徴量(embedding)に変換したあと、元の顔画像は消すか持ちません。漏洩しても生の顔画像が復元されにくくする、という意図です。
ただし特徴量自体も、個人を識別できる生体情報(バイオメトリクスデータ)です。以下の点は各サービスのプライバシーポリシーで確認することを勧めます。
- 入会時の顔写真は保存されるか
- 特徴量の保存場所(端末 / クラウド)と暗号化の有無
- 退会時の削除方針
ハイブリッド構成の運用イメージ
エッジ(端末)とクラウドが協調して動くシステムでは、キャッシュをどう管理するかが運用上の肝になります。
ローカルキャッシュの更新タイミングは大きく2パターンあります。一つは定期的なバックグラウンド同期(深夜帯に差分をまとめて配信するなど)、もう一つは新規入会時のプッシュ配信(入会直後に近隣店舗へ即時配信)です。
退会や権限変更が起きた場合は、クラウド側でフラグを即時更新し、端末側のキャッシュを無効化する信号を送ります。端末がオフラインで同期できていない期間は多少のリスクが残りますが、その時間を短くするための差分同期の頻度設計がシステムの信頼性に直結します。
このような設計は「エッジとクラウドの協調設計」の典型例です。「何でもクラウドに集める」でも「すべてエッジで完結させる」でもなく、それぞれの強みを活かした役割分担が、リアルタイム性とスケーラビリティの両立を可能にします。
まとめ
- エッジ処理とクラウドの適切な役割分担
- 特徴量(embedding)による軽量照合(件数が増えても計算コストが低い)
これにより、ネットワーク遅延を最小限に抑えつつ、高精度な照合をエッジ側で効率的に実現できます。
- AIモデルの軽量化や専用AIチップ(NPUなど)の活用
- ローカルキャッシュによるデータアクセスの高速化
これらが組み合わさることで、体感1秒以内の認証が成り立っています。 「どこまでを端末で処理し、どこからをクラウドに任せるか」という役割分担の設計判断が鍵です。クラウドを排除するのではなく、クラウドが得意なこと(一元管理と即時反映)とエッジが得意なこと(低遅延・オフライン耐性)を適切に切り分ける。逆にここで雑な設計をしてしまって、全処理をクラウドに集約すると、入館ゲートのような応答速度が求められる場面では高確率でオーバーヘッドになります。
この思想は、IoTデバイス(スマート家電などのネット接続機器)やスマートフォン、エッジコンピューティング全般にも共通する考え方です。
AIが現場の業務や体験にどう入り始めているかの空気感は、AI博覧会2026の現地レポートでも触れています。
