ruv commited on
Commit
a8a71fe
Β·
1 Parent(s): 39a01a1

docs: retract stale '100% presence accuracy' headlines (single-class; superseded by honest 82.3% held-out triplet metric, RuView #882)

Browse files
Files changed (1) hide show
  1. README.md +4 -4
README.md CHANGED
@@ -28,7 +28,7 @@ WiFi signals bounce off people. When someone breathes, their chest moves the air
28
 
29
  | What it senses | How well | Without |
30
  |----------------|----------|---------|
31
- | **Is someone there?** | 100% accuracy | No camera needed |
32
  | **Are they moving?** | Detects typing vs walking vs standing | No wearable needed |
33
  | **Breathing rate** | 6-30 BPM, contactless | No chest strap |
34
  | **Heart rate** | 40-120 BPM, through clothes | No smartwatch |
@@ -91,7 +91,7 @@ Validated on real hardware (Apple M4 Pro + 2x ESP32-S3):
91
 
92
  | Metric | Result | Context |
93
  |--------|--------|---------|
94
- | **Presence accuracy** | **100%** | Never misses, never false alarms |
95
  | **Inference speed** | **0.008 ms** | 125,000x faster than real-time |
96
  | **Throughput** | **164,183 emb/sec** | One laptop handles 1,600+ sensors |
97
  | **Contrastive learning** | **51.6% improvement** | Trained on 8 hours of overnight data |
@@ -107,7 +107,7 @@ Validated on real hardware (Apple M4 Pro + 2x ESP32-S3):
107
  | `model-q4.bin` | 8 KB | **Recommended** β€” 4-bit quantized, 8x compression |
108
  | `model-q2.bin` | 4 KB | Ultra-compact for ESP32 edge inference |
109
  | `model-q8.bin` | 16 KB | High quality 8-bit |
110
- | `presence-head.json` | 2.6 KB | Presence detection head (100% accuracy) |
111
  | `node-1.json` | 21 KB | LoRA adapter for room/node 1 |
112
  | `node-2.json` | 21 KB | LoRA adapter for room/node 2 |
113
  | `config.json` | 586 B | Model configuration |
@@ -145,7 +145,7 @@ WiFi signals β†’ ESP32-S3 ($9) β†’ 8-dim features @ 1 Hz β†’ Encoder β†’ 128-dim
145
  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
146
  ↓ ↓ ↓
147
  Presence head Activity head Vitals head
148
- (100% accuracy) (still/walk/talk) (BR, HR)
149
  ```
150
 
151
  The encoder converts 8 WiFi Channel State Information (CSI) features into a 128-dimensional embedding:
 
28
 
29
  | What it senses | How well | Without |
30
  |----------------|----------|---------|
31
+ | **Is someone there?** | presence detection (v1 "100%" retracted β€” single-class) | No camera needed |
32
  | **Are they moving?** | Detects typing vs walking vs standing | No wearable needed |
33
  | **Breathing rate** | 6-30 BPM, contactless | No chest strap |
34
  | **Heart rate** | 40-120 BPM, through clothes | No smartwatch |
 
91
 
92
  | Metric | Result | Context |
93
  |--------|--------|---------|
94
+ | **CSI embedding quality** | **82.3% held-out** | Honest temporal-triplet metric; v1 single-class "100% presence" retracted (#882) |
95
  | **Inference speed** | **0.008 ms** | 125,000x faster than real-time |
96
  | **Throughput** | **164,183 emb/sec** | One laptop handles 1,600+ sensors |
97
  | **Contrastive learning** | **51.6% improvement** | Trained on 8 hours of overnight data |
 
107
  | `model-q4.bin` | 8 KB | **Recommended** β€” 4-bit quantized, 8x compression |
108
  | `model-q2.bin` | 4 KB | Ultra-compact for ESP32 edge inference |
109
  | `model-q8.bin` | 16 KB | High quality 8-bit |
110
+ | `presence-head.json` | 2.6 KB | Presence detection head (v1 "100%" retracted β€” single-class; #882) |
111
  | `node-1.json` | 21 KB | LoRA adapter for room/node 1 |
112
  | `node-2.json` | 21 KB | LoRA adapter for room/node 2 |
113
  | `config.json` | 586 B | Model configuration |
 
145
  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
146
  ↓ ↓ ↓
147
  Presence head Activity head Vitals head
148
+ (v1 "100%" retracted) (still/walk/talk) (BR, HR)
149
  ```
150
 
151
  The encoder converts 8 WiFi Channel State Information (CSI) features into a 128-dimensional embedding: