메인 콘텐츠로 건너뛰기
weave / ScoreLogger ScoreLogger는 단일 예측값에 대한 스코어링을 관리합니다. EvaluationLogger.logPrediction()에서 반환됩니다. Example
const pred = await ev.logPrediction(example, output);
await pred.logScore("accuracy", 0.95);
await pred.logScore("relevance", 0.8);
await pred.finish(); // 예측값을 최종 확정합니다.

목차

생성자 (Constructors)

접근자 (Accessors)

메소드 (Methods)

생성자 (Constructors)

constructor

new ScoreLogger(evalLogger): ScoreLogger

파라미터

이름타입
evalLoggerEvaluationLogger

반환값

ScoreLogger

정의 위치

evaluationLogger.ts:319

접근자 (Accessors)

isFinishCalled

get isFinishCalled(): boolean finish()가 호출되었는지 확인합니다. EvaluationLogger에서 완료되지 않은 예측값을 감지하는 데 사용됩니다.

반환값

boolean

정의 위치

evaluationLogger.ts:349

메소드 (Methods)

finish

finish(): Promise<void> 해당 예측값에 대한 스코어링 프로세스를 종료합니다. 누적된 스코어와 함께 predict_and_score 호출을 최종 확정합니다. 증분 집계를 업데이트하고 메모리를 해제합니다.

반환값

Promise<void>

정의 위치

evaluationLogger.ts:451

logScore

logScore(scorerName, score): Promise<void> 이 예측값에 대한 스코어를 로그합니다. predict_and_score의 하위 항목으로 scorer 호출을 생성합니다.

파라미터

이름타입설명
scorerNamestringScorer의 이름 (예: “accuracy”, “f1_score”)
scoreany스코어 값

반환값

Promise<void>

정의 위치

evaluationLogger.ts:360