noirsight
Version:
Deepfake Detection & Content Analyser Wrapper
23 lines (18 loc) • 579 B
text/typescript
import { PostResponse } from "../types";
const refineConfidence = ({ label, confidence }: PostResponse) => {
let newLabel = label;
let newConfidence = confidence;
// Invert only for low confidence
if (label === "real" && confidence > 0.3) {
newConfidence = 1 - confidence;
}
if (newConfidence <= 0.3) {
newLabel = label === "real" ? "fake" : "real";
newConfidence = 1 - newConfidence;
}
return {
label: newLabel,
confidence: newConfidence
};
}
export default refineConfidence;