Spaces:
Sleeping
Sleeping
Commit ·
f5e9ec3
1
Parent(s): cadc44f
fix eval ts
Browse files- frontend/src/lib/sensing.ts +1 -1
- frontend/src/types.ts +32 -0
frontend/src/lib/sensing.ts
CHANGED
|
@@ -183,7 +183,7 @@ export class HeadPoseTracker {
|
|
| 183 |
private lastDebug: HeadDebug = { pitch: 0, yaw: 0, roll: 0, crossings: 0 };
|
| 184 |
|
| 185 |
// No-op — angles are self-calibrating relative to the canonical face model.
|
| 186 |
-
calibrate(
|
| 187 |
|
| 188 |
process(matrix: Matrix): HeadSignal | null {
|
| 189 |
const { pitch, yaw, roll } = extractAngles(matrix.data);
|
|
|
|
| 183 |
private lastDebug: HeadDebug = { pitch: 0, yaw: 0, roll: 0, crossings: 0 };
|
| 184 |
|
| 185 |
// No-op — angles are self-calibrating relative to the canonical face model.
|
| 186 |
+
calibrate(): void {}
|
| 187 |
|
| 188 |
process(matrix: Matrix): HeadSignal | null {
|
| 189 |
const { pitch, yaw, roll } = extractAngles(matrix.data);
|
frontend/src/types.ts
CHANGED
|
@@ -70,6 +70,31 @@ export interface LatencyLog {
|
|
| 70 |
t_total: number;
|
| 71 |
}
|
| 72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 73 |
export interface EvalScores {
|
| 74 |
groundedness: number;
|
| 75 |
hallucination_rate: number;
|
|
@@ -82,6 +107,13 @@ export interface EvalScores {
|
|
| 82 |
affect_alignment: number;
|
| 83 |
gesture_alignment: number;
|
| 84 |
gaze_alignment: number;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 85 |
}
|
| 86 |
|
| 87 |
export type CandidateStrategy =
|
|
|
|
| 70 |
t_total: number;
|
| 71 |
}
|
| 72 |
|
| 73 |
+
export interface EvalExplainAffect {
|
| 74 |
+
target: string;
|
| 75 |
+
pos_words: number;
|
| 76 |
+
neg_words: number;
|
| 77 |
+
sentiment: number;
|
| 78 |
+
}
|
| 79 |
+
|
| 80 |
+
export interface EvalExplainGesture {
|
| 81 |
+
tag: string;
|
| 82 |
+
has_pattern: boolean;
|
| 83 |
+
matched: boolean | null;
|
| 84 |
+
}
|
| 85 |
+
|
| 86 |
+
export interface EvalExplainGaze {
|
| 87 |
+
bucket: string;
|
| 88 |
+
matched_chunks: number;
|
| 89 |
+
total_chunks: number;
|
| 90 |
+
}
|
| 91 |
+
|
| 92 |
+
export interface EvalExplain {
|
| 93 |
+
affect?: EvalExplainAffect;
|
| 94 |
+
gesture?: EvalExplainGesture;
|
| 95 |
+
gaze?: EvalExplainGaze;
|
| 96 |
+
}
|
| 97 |
+
|
| 98 |
export interface EvalScores {
|
| 99 |
groundedness: number;
|
| 100 |
hallucination_rate: number;
|
|
|
|
| 107 |
affect_alignment: number;
|
| 108 |
gesture_alignment: number;
|
| 109 |
gaze_alignment: number;
|
| 110 |
+
sentences_total?: number;
|
| 111 |
+
sentences_grounded?: number;
|
| 112 |
+
nli_threshold?: number;
|
| 113 |
+
relevance?: number;
|
| 114 |
+
n_candidates?: number;
|
| 115 |
+
candidate_diversity?: number;
|
| 116 |
+
explain?: EvalExplain;
|
| 117 |
}
|
| 118 |
|
| 119 |
export type CandidateStrategy =
|