· 約2分で読める

FutureMe:あなたが本当に目指せる未来の体を、線記がどう予測するのか

future-meaibody-predictionalgorithm

FutureMe:あなたが本当に目指せる未来の体を、線記がどう予測するのか

あなたの体は、こうなる可能性がある。

今日から目標に取り組み続けたなら、6ヶ月後、1年後、どこまで到達できるのか。FutureMeが示すのは、手が届く未来のあなた自身の姿です。ファンタジーではありません。努力に見合う、現実的な目標です。そして線記を使い続けるほど、その輪郭はより鮮明になります。

多くのアプリにおける「未来の体」機能は、どちらかの罠に陥ります。あなたより引き締まった人のストック写真を見せる(モチベーションにはなるが、不誠実)。あるいは、過去数週間の推移を線形に外挿して、年末には体重が12 kgになっていると予測する(数学的には正しいが、生理学的に無意味)。

FutureMeが目指したのは、より難しい課題でした。個人的で、生理学的に妥当で、視覚的に正直な予測を生み出すこと。そして、記録を重ねるほど精度が上がり続けること。

本記事では、この予測エンジンの内部構造をご紹介します。長い記事ですが、FutureMeの画面に表示される体が本当に何かに根ざしているのか気になっていた方へ——はい、根ざしています。その仕組みを順にお話しします。


コアとなる問題

あなたは時間をかけて測定値を記録します。体重、ウエスト、ヒップ、胸囲、腕、太もも、ふくらはぎ、首、手首。記録を欠かさない人もいれば、一度記録して2ヶ月姿を消す人もいます。ウエストだけを測り続ける人もいます。

この「不揃いで、サンプリングが不均一で、ノイズの多いデータ」から、エンジンは次の問いに答えなければなりません。

  • この人は実際に何をしようとしているのか?
  • 実際にどのくらいの速さで変化しているのか?
  • その変化のうち、どれが本物で、どれが測定ノイズや体調の波なのか?
  • 1ヶ月後、3ヶ月後、6ヶ月後、1年後——今と同じペースを維持した場合、どうなるか?
  • その体は、3次元でどう見えるか

これらの問いのどれか一つに単純な答えを出せば、予測は失敗します。FutureMeは、すべての問いを一度の連携パスで答えます。


アーキテクチャ:6フェーズのパイプライン

エンジンはフェーズの連続として構成されています。各フェーズが特定の推論を担当し、その出力が次のフェーズに渡されます。

  1. 時系列の構築——記録された測定値を部位ごとにグループ化し、時系列に並べて、各部位の履歴を独立して再構築する。
  2. データプロファイリング——このユーザーについて実際にどれだけの情報があるかを評価する。1週間に3点のデータと、18ヶ月にわたる毎週の体重記録は、まったく異なる問題です。
  3. 意図の推論——ユーザーが何を達成しようとしているかを推定する。減量か、筋肉増強か、体組成改善か、特定部位の集中強化か、それとも維持か。
  4. 部位ごとの予測——エンジンの心臓部。各部位の予測値を計算する。
  5. 意図に応じた調整——データの少ない新規ユーザーに対してのみ適用される、小さく意図的な美的(エステティック)な微調整。
  6. ギャップの補完——未測定部位を、測定済みの部位から人体計測学的な制約伝播で導出し、3Dモデルが常に完成した状態になるよう保証する。

出力は、予測された各周囲長、推論された意図、信頼度評価、乖離(ダイバージェンス)分析です——レンダラーが未来のあなたを描画するために必要なすべての情報が揃います。


フェーズ1〜2:あなたについて、実際にどれだけ分かっているか

エンジンが予測を始める前に、多くのアプリがスキップする問いに向き合います。予測を信頼するだけの情報が、本当にありますか?

3つの要素を評価します。

  • スパン——どのくらいの期間記録しているか。1週間のデータと1年のデータでは、まったく異なる戦略が必要です。
  • サンプリング密度——履歴に含まれる測定値の総数。
  • 部位カバレッジ——全身を記録しているか、それとも1〜2部位だけか。

これらの要素を重み付け(時間スパンに最大の重みを置きます。トレンドは時間が経ってはじめて現実になるからです)して、単一の信頼度スコアにまとめます。このスコアにより、すべてのユーザーは次の3つの動作モードのいずれかに分類されます。

モード該当するユーザーエンジンの推論方法
Starter履歴がほとんどない新規ユーザー理想ターゲットへのギャップクロージング。「この体の健康なバージョンはどうなるか?」という問いで推論
Developing履歴はあるが、トレンドがまだ安定していない個人トレンドと理想ターゲット推論のブレンド
History-rich数ヶ月にわたり一貫したデータがある純粋なトレンド外挿(安全メカニズム付き)

これは重要な設計判断です。FutureMeは、知り得ないことを知っているとは決して偽りません。 1回しか記録していないユーザーに自信満々のトレンドラインを見せる代わりに、体が現実的に到達可能な姿への見通しを提供します。1年分の一貫したデータを持つユーザーには、実際の軌道に基づいた本物の予測を返します。


フェーズ3:意図の推論

FutureMeは、あなたのデータからあなたが何をしようとしているかを自律的に判断します。

新規ユーザーの場合、BMIと現在のプロポーションを目標の代替指標として使います。体重が多めの人は通常減量を目指しており、非常に引き締まった人は筋肉増強を目指しており、健康範囲に近い人は体組成改善に取り組んでいる可能性が高いという前提です。これは控えめな仮定であり、実際のデータが届いた瞬間に修正されます。

履歴のあるユーザーの場合、意図はデータから直接読み取ります。

  • 直近数週間の体重・ウエスト・上腕のトレンドを分析。
  • 特定の部位が異常な頻度で測定されている場合、ユーザーがその部位に集中していると認識し、意図をそれに応じてラベル付けします(例:focusedPart(arm))。
  • それ以外の場合は、主要シグナルの相対的な動き——体重は減っているか? 体重が安定したままで腕は成長しているか? 体重が安定したままでウエストは縮んでいるか?——から、減量・筋肉増強・維持のいずれのフェーズにあるかを判定します。

この推論された意図は、予測そのものにフィードバックされます。筋肉増強の意図は、腕と胸囲の成長に対するエンジンの信頼度を高めます。減量の意図は、ウエストとヒップの減少に対する信頼度を高めます。モデルは**目標を意識した(ゴールアウェア)**設計であり、単なる変化の追跡にとどまりません。


フェーズ4:部位ごとの予測エンジン

エンジンの大部分の処理はここで行われます。各部位は独立して予測されますが、他の部位の情報を活用します。データが豊富なユーザーの場合、予測は複数の推論レイヤーで構築され、それぞれが単純なモデルが陥る特定の失敗モードを排除するよう設計されています。

外れ値(アウトライア)フィルタリング

実際の測定データには不正確なポイントが含まれます。メジャーをきつく締めすぎた、満腹時に測った、違うフィールドに入力した——理由は様々です。トレンドを計算する前に、ロバストなローカルウィンドウ統計を用いて孤立した外れ値を除去します。この統計手法はスパイクに対して数学的に耐性を持ちます。フィルタがあまりに攻撃的になりすぎないよう、安全弁も用意されています。ユーザーのデータの大部分を破棄することになる場合、エンジンは元の時系列を維持します。データのクリーニングは真実を明らかにするためのものであり、真実を捏造するためのものではありません。

「今どこにいるか」のスムーズ推定

直近の測定値でさえ、真実そのものではありません。真実のノイズの多いサンプルにすぎません。エンジンは、現在値の最新性を重み付けした推定値を計算します。直近の測定値により大きな重みを与えつつ、過去の値が推定値を安定させる役割を果たします。これが予測の出発点になります。

デュアルトレンド推定

単一のトレンド計算は、単一の故障点になります。FutureMeはトレンドを2つの異なる方法で計算し、それらを組み合わせます。

  • 最新性を重み付けした変化率——勢いを捉え、実際の最近の変化に敏感に反応します。
  • ロバストな中央値傾斜(メディアン・オブ・スロープス)変化率——数学的に外れ値に免疫があり、劇的な一日の変動を無視します。

これらをブレンドすることで、エンジンは反応性と安定性の両方を獲得します。実際の新しいトレンドに反応できつつ、たった一つの悪い週に騙されることはありません。ブレンドの後、さらにトレンド一貫性ファクタで調整します。データがクリーンで単調ならトレンドをより信頼し、ジグザグならトレンドを割り引きます。

解剖学に基づく体重カップリング

体の各部位は独立して変化するわけではありません。体重が減っていれば、ウエストもほぼ確実に追従します。手首はほぼ確実に追従しません。

FutureMeはこれを直接エンコードしています。体重の時系列が存在する場合、体重トレンドが他のすべての部位の予測軌道に部分的にブレンドされます。各部位には独自のカップリング強度があります。ウエストは体重と強くカップリングし、ヒップと太ももは中程度、胸と腕は弱く、手首はほとんどカップリングしません。これらの係数は解剖学に根ざしています。脂肪組織が支配的な部位は体重とともに変動し、骨格構造が支配的な部位は変動しないという、よく確立された事実を反映しています。

推論された意図が筋肉増強の場合、カップリングパターンは変化します。上腕と胸囲の上方バイアスが強まり、筋肥大が脂肪量の変化とは異なる法則に従うことを反映します。

ボラティリティダンピング

測定履歴にノイズが多い場合——直近のデータポイント間の変動係数が大きい場合——エンジンは計算されたトレンドの信頼度を下げます。一貫性のないデータから、自信に満ちた予測を生み出すべきではありません。

非対称事前分布(アシンメトリック・プライア)——アルゴリズムの安全コア

これはFutureMeにおける最も重要な設計決定であり、これまで見たどの線形外挿予測器とも一線を画すものです。

エンジンは、収束トレンド(健康な基準に向かう動き)と発散トレンド(健康な基準から遠ざかる動き)を非対称に扱います。

  • データがより健康な体に向かっている場合、エンジンはトレンドを信頼し、エビデンスの強さに応じたダンピングを適用しつつ前方に投影します。
  • データが健康な基準から遠ざかっている場合、エンジンはより強いエビデンスを要求してから軌道を受け入れます。十分なエビデンスがなければ、緩やかな収束へとデフォルトします。予測体は、暴走するのではなく、健康な基準へと引き戻されます。

平易な言葉で言えば、目標範囲に向かって体重が減っているユーザーは信頼されます。体重が増加しているユーザーには、データが明確でない限り、さらに増え続ける予測は見せません。

これは、責任あるトレーナーの考え方に通じるものです。進歩に対しては楽観的。悪い軌道に対しては慎重。ユーザーが求めてもいない破滅的な予測を自ら発信することはありません。だからこそ、FutureMeは「悪い3週間」を根拠に恐ろしい予測を見せることは決してありません。数学がそれを拒否するからです。

ホライズンダンピング

予測期間が長くなるほど、誰も何も確信できなくなります。エンジンはそれを自覚しています。予測変化は、1ヶ月から1年へと予測期間が伸びるにつれて段階的に減衰されます。長期予測はユーザーの信頼度スコアにも配慮します。データが少ないユーザーの1年予測は、18ヶ月の毎週記録を持つユーザーよりも積極的にダンピングされます。

プラトー引力

体は直線に従いません。落ち着きます。線形予測のさらに先で、FutureMeは引力項を適用し、予測軌道を身長スケール・性別を考慮した健康なプラトーへと穏やかに引き寄せます。引力は期間の長さとともに増大しますが、上限があり、実際の個人データを圧倒することはありません。長期予測が生理学的に意味のある領域に収束することを確実にしつつ、非現実的な数値へ走るのを防ぎます。

サブリニア長期変化

各部位には生理学的に妥当な1日あたりの最大変化率があります。一定の予測期間を超えると、最大累積変化は線形ではなく、時間の平方根にスケールします(サブリニア)。これは、体の変化に関するよく知られた現実をエンコードしています。初期の進歩は速く(水分の変化、初心者効果、グリコーゲンの変動)、その後の進歩ははるかに遅くなります。初期進歩の線形外挿が、フィットネス予測が失敗する最大の理由です。FutureMeはこの間違いを犯しません。

生理学的クランプ

他のすべてのレイヤーが処理を終えた後、最終的な予測値は身長スケールの生理学的範囲にクランプされます。妥当なBMI帯域外の予測体重はあり得ません。解剖学的に不可能な予測ウエストはあり得ません。出力は常に、実在の人が持ち得る体です。


フェーズ5:新規ユーザーへの美的調整

データがほとんどないユーザーに対して、FutureMeは意図を考慮した小さな微調整を適用します。減量の意図があればウエストをわずかにスリムに、筋肉増強の意図があれば(生物学的に適切であれば)肩・腕・胸囲をわずかに発達させます。これは意図的かつ公明正大な措置です。新規ユーザーにはトレンドデータがないため、予測は何らかの情報源に頼る必要があります。私たちは「無」ではなく「穏やかで健康な願望ターゲット」を情報源として選びました。

この微調整は、履歴が豊富なユーザーには適用されません。 実際のデータがある時点からは、実際のデータが真実の情報源です。エンジンが予測を飾り立てることはありません。


フェーズ6:欠落部位の補完

多くのユーザーはすべての部位を測定していません。エンジンは制約伝播ソルバーを使い、人体プロポーション研究で確立された人体計測学的比率(ウエスト・ヒップ比の関係、胸・腕のスケーリング、四肢のプロポーションなど)に基づいて、未測定部位を導出します。

結果は常に、完全で内部一貫性のある体です。3DのFutureMeモデルに欠落した寸法はなく、プロポーションは常に解剖学的に意味を持ちます。


検証:本当に機能するのか?

洗練さそれ自体は意味がありません。徹底的にテストしました。

エンジンは7つのテストスイート・39ケースのテストスイートでカバーされています。テストには10の現実的なボディプロファイルを使用しています。小柄・スリム(BMI約19)から過体重(BMI約34)まで、身長158 cm〜185 cm、体重48 kg〜110 kgの男女を網羅しています。

Starterモードの挙動(履歴データなし):BMI 30〜34の過体重プロファイルは健康範囲(BMI 25〜28)への移行として予測され、すでに健康範囲に近いユーザーは、劇的な変身ではなく小さな改善として正しく判定されます。

History-richの挙動(6ヶ月の減量データ、男性、175 cm、82→75 kg):エンジンは全4期間にわたり減少トレンドの継続を外挿しました。変化の大きさは期間とともに増大しつつ、ホライズンダンピングとプラトー引力で調整されていました。責任あるトレーナーが描くであろう曲線そのものです。

維持の挙動(平坦な測定履歴):すべての予測値は現在値の概ね5〜10%以内に留まりました。「変化していない人」に対する正しい予測は「大体このままでしょう」ということです。この単純な事実を正しく反映しています。

ストレステスト

  • 100のランダム生成プロファイル(身長140〜210 cm、体重40〜130 kg、両性):すべての予測が有効な出力を生成。BMI範囲と正の周囲長を持つ妥当な結果。
  • 64の極端な組み合わせ(8身長×8体重×4期間):すべてのケースで有効な出力。
  • エッジプロファイル(30 kg、200 kg、身長140 cm、身長210 cm):すべて生理学的範囲にクランプ。異常値なし。

プロファイルクラスの盲点はなく、エンジンが破綻する予測期間もなく、人間ではあり得ない体を生成するエッジケースもありません。


FutureMeがやらないこと

このモデルが意図的に拒絶する挙動について、明示しておく価値があると考えています。

  • 暴走するネガティブな軌道は予測しません。 3つの悪い週が1年の破滅予測を生むことはありません。
  • 超人的な進歩も予測しません。 2つの素晴らしい週が1年の変身予測を生むこともありません。
  • 測定していない部位の数値を捏造しません。 測定していない部位は、測定した部位から解剖学的に一貫した形で導出されます。
  • 生理学的現実を超えて外挿しません。 すべての出力は、あなたの身長と性別で実在の人が持ち得る体にクランプされています。
  • 自信について嘘をつきません。 エンジンは自身の信頼度評価を報告し、あなたの軌道とモデルの軌道が食い違う場合は乖離(ダイバージェンス)分析を提示します。

FutureMeがやること

初めて機能を開いたその日に、手が届く範囲のあなた自身の姿の、妥当なポートレートを提供します。そして、測定値を記録するたびに、そのポートレートは鮮明になります。1ヶ月のデータで実際の軌道を反映し始めます。3ヶ月で、それはあなただけのものになります。6ヶ月や12ヶ月の一貫した記録があれば、意味のある、検証された意味で、FutureMeは本物の予測になります。白昼夢ではなく。

それこそが、努力に見合う未来の自分です。


よくある質問

FutureMeの予測はAIベースですか?

はい。FutureMeは、人体計測学的推論、ロバストな統計的トレンド推定、目標推論を組み合わせた多段階予測エンジンで動いています。AIシステムというのは、あなたの体について知識のあるトレーナーのように推論するという意味です。単一のブラックボックス的なニューラルネットワークではなく、すべての段階が特定の失敗モードを排除するよう設計された透明で検証済みのパイプラインです。

新しいデータを記録すると予測が変わるのはなぜですか?

それが目的だからです。FutureMeは、測定のたびに精度を高めるよう設計されています。記録を重ねるほど、予測はデフォルトの初期推定ではなく、実際の軌道を反映するようになります。

まだ十分なデータがありません。どうなりますか?

エンジンはこの状況を明示的に処理します。新規ユーザーには、自信のないトレンド外挿ではなく、身長と性別に基づく健康な人体計測学的ターゲットに根ざした予測が提供されます。履歴が蓄積されるにつれて、予測はより個人的なものになります。

1年後の予測はどのくらい正確ですか?

長期予測は意図的にダンピングされています。1年予測は方向性の目安であり、カレンダー上の日付ではありません。正直な不確実性がモデルに組み込まれています。

FutureMeは性差を考慮した予測をしますか?

はい。エンジンは性別を考慮した健康基準プロポーションと、意図を考慮したカップリングを使用しています。男性ユーザーの筋肉増強予測は上半身の発達を強調し、女性ユーザーの予測は異なる解剖学的プロポーションを尊重します。これらの差異は、公刊された人体計測学的リファレンスデータに基づいています。

ウエストは体重変化に反応するのに、手首はほとんど反応しないのはなぜですか?

解剖学的に、体はそういうふうにできているからです。エンジンはこれを直接エンコードしています。脂肪組織が支配的な部位は体重とともに変化し、骨格構造が支配的な部位は変化しません。

FutureMeは、今より悪いバージョンを示すこともありますか?

データが明確かつ持続的にネガティブな軌道を示している場合に限ります。エンジンに組み込まれた非対称事前分布は、ネガティブなトレンドに対して特別な懐疑的態度をとり、さらなる悪化を予測するには強いエビデンスを要求します。これは意図的な設計です。

「理想」の基準体型プロポーションはどこから来ていますか?

集団レベルの人体計測調査研究から得られたものを、あなたの身長と性別にスケーリングしています。これらは基準点であり、命令ではありません。FutureMeはそれらをアンカーとして使います。あなたをそこへ押しやるターゲットとしてではありません。


ひとことで

FutureMeは、検証済みの解剖学認識・目標認識の体型予測エンジンであり、あなたが本当に目指せる未来の姿を示します。そして、記録を重ねるほど鮮明になります。

線記を開いて、測定値を記録して、未来の自分を見てみましょう。

線記をApp Storeでダウンロードする

シェア: Twitter Facebook