You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
docs: move AI Backbone into collapsed section under Models & Training
- Remove RuVector AI section from Rust Crates details block
- Add as own collapsed <details> in Models & Training with anchor link
- Add cross-reference from crates table to new section
- Link to issue ruvnet#67 for deep dive with code examples
Co-Authored-By: claude-flow <[email protected]>
#### AI Backbone: [RuVector v2.0.4](https://github.com/ruvnet/ruvector)
368
-
369
-
Raw WiFi signals are noisy, redundant, and environment-dependent. [RuVector](https://github.com/ruvnet/ruvector) is the AI intelligence layer that transforms them into clean, structured input for the DensePose neural network. It uses **attention mechanisms** to learn which signals to trust, **graph algorithms** that automatically discover which WiFi channels are sensitive to body motion, and **compressed representations** that make edge inference possible on an $8 microcontroller.
The [`wifi-densepose-ruvector`](https://crates.io/crates/wifi-densepose-ruvector) crate ([ADR-017](docs/adr/ADR-017-ruvector-signal-mat-integration.md)) connects all 7 integration points:
385
-
386
-
| AI Capability | What It Replaces | RuVector Crate | Result |
|**Self-optimizing channel selection**| Hand-tuned thresholds that break when rooms change |`ruvector-mincut`| Graph min-cut adapts to any environment automatically |
389
-
|**Attention-based signal cleaning**| Fixed energy cutoffs that miss subtle breathing |`ruvector-attn-mincut`| Learned gating amplifies body signals, suppresses noise |
390
-
|**Learned signal fusion**| Simple averaging where one bad channel corrupts all |`ruvector-attention`| Transformer-style attention downweights corrupted channels |
|**O(1) survivor triangulation**| O(N^3) matrix inversion |`ruvector-solver`| Neumann series linearization for instant position updates |
393
-
|**75% memory compression**| 13.4 MB breathing buffers that overflow edge devices |`ruvector-temporal-tensor`| Tiered 3-8 bit quantization fits 60s of vitals in 3.4 MB |
367
+
All crates integrate with [RuVector v2.0.4](https://github.com/ruvnet/ruvector) — see [AI Backbone](#ai-backbone-ruvector) below.
394
368
395
369
</details>
396
370
@@ -724,6 +698,41 @@ See [ADR-014](docs/adr/ADR-014-sota-signal-processing.md) for full mathematical
724
698
725
699
## 🧠 Models & Training
726
700
701
+
<details>
702
+
<summary><aid="ai-backbone-ruvector"></a><strong>🤖 AI Backbone: RuVector</strong> — Attention, graph algorithms, and edge-AI compression powering the sensing pipeline</summary>
703
+
704
+
Raw WiFi signals are noisy, redundant, and environment-dependent. [RuVector](https://github.com/ruvnet/ruvector) is the AI intelligence layer that transforms them into clean, structured input for the DensePose neural network. It uses **attention mechanisms** to learn which signals to trust, **graph algorithms** that automatically discover which WiFi channels are sensitive to body motion, and **compressed representations** that make edge inference possible on an $8 microcontroller.
705
+
706
+
Without RuVector, WiFi DensePose would need hand-tuned thresholds, brute-force matrix math, and 4x more memory — making real-time edge inference impossible.
The [`wifi-densepose-ruvector`](https://crates.io/crates/wifi-densepose-ruvector) crate ([ADR-017](docs/adr/ADR-017-ruvector-signal-mat-integration.md)) connects all 7 integration points:
722
+
723
+
| AI Capability | What It Replaces | RuVector Crate | Result |
|**Self-optimizing channel selection**| Hand-tuned thresholds that break when rooms change |`ruvector-mincut`| Graph min-cut adapts to any environment automatically |
726
+
|**Attention-based signal cleaning**| Fixed energy cutoffs that miss subtle breathing |`ruvector-attn-mincut`| Learned gating amplifies body signals, suppresses noise |
727
+
|**Learned signal fusion**| Simple averaging where one bad channel corrupts all |`ruvector-attention`| Transformer-style attention downweights corrupted channels |
|**O(1) survivor triangulation**| O(N^3) matrix inversion |`ruvector-solver`| Neumann series linearization for instant position updates |
730
+
|**75% memory compression**| 13.4 MB breathing buffers that overflow edge devices |`ruvector-temporal-tensor`| Tiered 3-8 bit quantization fits 60s of vitals in 3.4 MB |
731
+
732
+
See [issue #67](https://github.com/ruvnet/wifi-densepose/issues/67) for a deep dive with code examples, or [`cargo add wifi-densepose-ruvector`](https://crates.io/crates/wifi-densepose-ruvector) to use it directly.
733
+
734
+
</details>
735
+
727
736
<details>
728
737
<summary><aid="rvf-model-container"></a><strong>📦 RVF Model Container</strong> — Single-file deployment with progressive loading</summary>
0 commit comments