feat: instrument analysis
This commit is contained in:
0
backend/geooptions.db
Normal file
0
backend/geooptions.db
Normal file
@@ -969,9 +969,10 @@ function CausalFrise({
|
||||
)}
|
||||
</div>
|
||||
|
||||
{/* Précision — source directe depuis /causal-lab/analyses (même valeur que MarketEvents) */}
|
||||
{/* Précision — causalScores (API fraîche) avec fallback sur activation_score du snapshot */}
|
||||
{(() => {
|
||||
const s = ev.id != null ? (causalScores[ev.id] ?? null) : null
|
||||
const snapScore = ev.activation_score != null ? Math.round(ev.activation_score * 100) : null
|
||||
const s = ev.id != null ? (causalScores[ev.id] ?? snapScore) : snapScore
|
||||
if (s == null) return null
|
||||
const barCls = s >= 70 ? 'bg-emerald-500' : s >= 40 ? 'bg-amber-500' : 'bg-red-500'
|
||||
const txtCls = s >= 70 ? 'text-emerald-400' : s >= 40 ? 'text-amber-400' : 'text-red-400'
|
||||
@@ -1073,7 +1074,8 @@ function ExplanationScore({
|
||||
rawPred: (ev.prediction_json ?? 'null').slice(0, 30),
|
||||
})
|
||||
|
||||
const s = ev.id != null ? (causalScores[ev.id] ?? null) : null
|
||||
const snapScore = ev.activation_score != null ? Math.round(ev.activation_score * 100) : null
|
||||
const s = ev.id != null ? (causalScores[ev.id] ?? snapScore) : snapScore
|
||||
if (debugRows.length > 0) debugRows[debugRows.length - 1].score = s
|
||||
if (s != null) scored.push(s)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user