Google Research Introduces SensorFM: A Wearable Health Foundation Model Pretrained on One Trillion Minutes of Sensor Data
Most wearable well being fashions are constructed one end result at a time. That method breaks down at thirty-five endpoints. Labels are costly and retrospective annotation is infeasible.
Google Research launched SensorFM, a basis mannequin for wearable well being pre-trained on greater than 1 trillion minutes of sensor knowledge from 5 million individuals.

What is SensorFM?
SensorFM is a Large Sensor basis Model for wearable time-series illustration studying. It ingests 34 one-minute combination options drawn from 5 sensors: PPG, accelerometer, EDA, pores and skin temperature, and altimeter. Those options are organized into seven classes, over a 24-hour context window.
The spine is a ViT-1D encoder skilled with a masked-autoencoder goal and a patch dimension of [20, 1]. Pretraining used 5,000,000 consented individuals, sampled between September 2024 and September 2025. That corpus spans 100+ international locations, all 50 U.S. states, and 20+ Fitbit and Pixel Watch fashions. It totals over two billion hours, or multiple trillion minutes.
Four variants exist, every paired with a proportional knowledge quantity.
| Variant | Parameters | Encoder hidden / layers | Proportional knowledge | Sensor-hours |
|---|---|---|---|---|
| XXS | 138,740 | 64 / 2 | 5K topics | 2×10⁶ |
| XS | 933,204 | 128 / 4 | 50K topics | 2×10⁷ |
| S | 7,290,068 | 256 / 8 | 500K topics | 2×10⁸ |
| B | 110,763,412 | 768 / 12 | 5M topics | 2×10⁹ |
Evaluation makes use of separate knowledge. It covers 13,985 topics throughout three potential IRB-approved research. Those are metabolic, cardiac and respiratory well being (N = 1,655), sleep (N = 6,377), and psychological well being (N = 5,953). The 35 duties cowl cardiovascular (6), metabolic (8), psychological well being (8), sleep (3), demographics (4), and life-style (6).
The Scaling Case
With that setup, the primary query is whether or not scale buys something measurable. The analysis group swept 4 mannequin sizes towards 4 knowledge volumes.
SensorFM-B on the 5M corpus cuts reconstruction validation loss by 31% versus SensorFM-XXS. Generative loss drops 28% on common. Downstream, it beneficial properties ΔAUC = 0.09 on classification and Δr = 0.21 on regression. Across variants, B wins 33 of 35 duties, and XXS ranks final on 33 of 35.
The failure case is equally informative. SensorFM-B skilled on solely 5K topics posts a 1.082 validation loss. That is worse than each smaller variant on the similar quantity. Pretraining was stopped early as a result of the mannequin overfit.

Consequently, all headline outcomes assume knowledge volumes scaled proportionally to capability. Along that co-scaled diagonal, imply ROC AUC strikes .664, .681, .710, .752. Mean Pearson r strikes .386, .435, .536, .612. The above determine exhibits the pattern has not saturated.
AIM: Handling Missing Data as Signal
Scaling alone doesn’t clarify these numbers. Real streams fragment throughout charging, off-wrist intervals, and power-saving modes. Conventional strategies both impute the gaps, injecting bias, or drop the home windows, discarding knowledge.
SensorFM as an alternative makes use of Adaptive and Inherited Masking (AIM), launched by Xu et al. in LSM-2. The utilized masks is the union of the inherited missingness masks and the unreal masks. Loss is computed solely on artificially masked patches that had floor reality. Two-stage token masking, utilizing token dropout and a spotlight masking, retains this environment friendly.
Because the decoder learns to reconstruct ablated observations, imputation and forecasting come free of charge.
| Generative process | Mean fill | NN fill | Linear interp. | SensorFM-B |
|---|---|---|---|---|
| Random imputation, 80% | 0.915 | 1.020 | 0.854 | 0.215 |
| Temporal interpolation, 60 min | 0.904 | 0.943 | 0.777 | 0.468 |
| Temporal extrapolation, 60 min | 0.937 | 1.102 | 1.102 | 0.563 |
| Signal imputation, 12/26 channels | 1.025 | 1.025 | 1.025 | 0.170 |
Reconstruction MSE on the held-out check set, decrease is healthier.
Against the perfect baseline, SensorFM improves random imputation by 74.8%. Sensor sign imputation improves by 83.7%.
Hands-On: Adapting the Embeddings
Turning that illustration into predictions is easy. The encoder stays frozen. Embeddings are aggregated per individual, utilizing the imply and customary deviation throughout days. Those scale back to 50 principal elements. A linear head then trains underneath five-fold, person-independent cross-validation.
import numpy as np
from sklearn.decomposition import PCA
from sklearn.linear_model import LogisticRegression
from sklearn.model_selection import StratifiedKFold
from sklearn.metrics import roc_auc_score
def person_level(emb, pid):
"""Collapse day-level embeddings into one vector per participant."""
individuals = np.distinctive(pid)
feats = []
for p in individuals:
e = emb[pid == p] # (n_days, d)
feats.append(np.concatenate([e.mean(axis=0), e.std(axis=0)]))
return np.nan_to_num(np.stack(feats)), individuals # pandas std() is NaN at 1 day
X, individuals = person_level(emb, pid) # emb: frozen SensorFM embeddings
y = labels[people] # one label per participant
aucs = []
for tr, te in StratifiedKFold(5, shuffle=True, random_state=0).break up(X, y):
pca = PCA(n_components=50).match(X[tr]) # PCA-50, match on the practice fold solely
clf = LogisticRegression(max_iter=400) # paper: AdamW, lr 5e-3, wd 1e-4, 400 steps
clf.match(pca.rework(X[tr]), y[tr])
p = clf.predict_proba(pca.rework(X[te]))[:, 1]
aucs.append(roc_auc_score(y[te], p))
print(np.imply(aucs))
This linear probe beats a supervised feature-engineered baseline on 34 of 35 duties. Selected outcomes observe.
| Task | Metric | Demos. solely | Feat. Eng. | SensorFM-B |
|---|---|---|---|---|
| Age | r | – | .662 | .920 |
| Mental Health Med. | ROC | .594 | .773 | .819 |
| PHQ-8 | r | .303 | .354 | .450 |
| Insulin Resistance | ROC | .717 | .710 | .761 |
| Hypertension Dx | ROC | .762 | .747 | .786 |
| Framingham 30 Risk | r | .782 | .592 | .714 |
The final row will not be an outlier. ASCVD and Framingham scores are calculated from demographic options. Demographic-only fashions due to this fact win by building. The analysis group studies SensorFM finest on 31 of 35 duties, not all of them.
Two caveats sit in the identical tables. Demographics nonetheless assist SensorFM on 22 of 30 duties, although the elevate shrinks with scale. In very-low-label regimes, demographic priors alone stay robust.
The Agentic Classroom
Even a linear probe wants per-task tuning. To automate that, the analysis group ran a ‘classroom’ of 5 LLM scholar brokers. These span gemini-2.5 flash by gemini-3.1 professional preview. Agents generate, execute, rating, and refine Python heads over 20 cycles, utilizing unreduced embeddings.
In complete they ran 30,516 experiments. Agent-found heads beat the linear probe on 16 of 20 classification duties, measured by F1. They additionally raised Pearson correlation on 12 of 15 regression duties. Solution high quality tracked the Artificial Analysis Intelligence Index.
The profitable options are conservative. Almost all lowered the embedding house to 50–100 dimensions. Linear fashions outnumbered non-linear ones, and ensembles appeared in underneath 1 / 4.
Grounding a Personal Health Agent
The last experiment exams SensorFM as a software, not a benchmark entry. Gemini 3 Flash generated well being summaries for 31 actual participant profiles. Every situation obtained demographics and feature-engineered each day metrics. Conditions then added SensorFM predictions, ground-truth targets, or nothing.
According to the research paper, 4 board-certified physicians, blinded to situation, produced 1,860 scores throughout 5 rubric dimensions. Adding SensorFM predictions beat the baseline total (W = 10110, p < 0.001), and on every dimension. Its predictions have been statistically indistinguishable from floor reality (p = 0.396).
Use Cases
- Screening and danger stratification: A frozen encoder plus one linear head flags candidates for confirmatory lab work. The paper scopes this to screening, not analysis.
- Repairing each day summaries: With 60 contiguous minutes ablated, SensorFM retains 99.7% step-count and 99.9% deep-sleep accuracy.
- Label-scarce research: Probe frozen embeddings as an alternative of coaching end-to-end. Compare towards a demographics-only baseline first.
- Grounded teaching: The agent immediate forbids emitting uncooked regression values or boolean flags. Predictions are interpreted qualitatively as an alternative.
Interactive Explorer
Check out the Paper and Technical details. Also, be happy to observe us on Twitter and don’t overlook to affix our 150k+ML SubReddit and Subscribe to our Newsletter. Wait! are you on telegram? now you can join us on telegram as well.
Need to associate with us for selling your GitHub Repo OR Hugging Face Page OR Product Release OR Webinar and so forth.? Connect with us
The submit Google Research Introduces SensorFM: A Wearable Health Foundation Model Pretrained on One Trillion Minutes of Sensor Data appeared first on MarkTechPost.
