1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
//! Phantom — Temporal Event-Driven Face Detection
//!
//! Top-level module for the Phantom face detector. Re-exports `Phantom` (full
//! pipeline), `EventConfig`/`EventEncoder` (pseudo-event generation from frame
//! differences), and `FaceStateTracker` (GRU-based persistent face identity).
//! Defines `PhantomConfig` (input size, backbone refresh interval, tracker hidden
//! dimension, detection threshold) and `PhantomTrainOutput` (face cls logits +
//! bbox predictions at stride 4). The Phantom architecture uses event-driven
//! processing to detect faces efficiently in video streams by only running full
//! backbone inference periodically and using lightweight event processing between
//! keyframes.
//!
//! # File
//! `crates/axonml-vision/src/models/phantom/mod.rs`
//!
//! # Author
//! Andrew Jewell Sr. — AutomataNexus LLC
//! ORCID: 0009-0005-2158-7060
//!
//! # Updated
//! April 16, 2026 11:15 PM EST
//!
//! # Disclaimer
//! Use at own risk. This software is provided "as is", without warranty of any
//! kind, express or implied. The author and AutomataNexus shall not be held
//! liable for any damages arising from the use of this software.
// =============================================================================
// Sub-Modules and Re-Exports
// =============================================================================
pub use Phantom;
pub use ;
pub use FaceStateTracker;
use Variable;
// =============================================================================
// Training Output Types
// =============================================================================
/// Training output from Phantom (raw head outputs, no decoding).
// =============================================================================
// Configuration
// =============================================================================
/// Configuration for the Phantom detector.