보정층
숫자 다듬기
Platt 확률 보정 · calibration-postprocess-v1
한 줄 결론 — 독립 예측 모델이 아니다. 후보가 낸 만석확률의 눈금만 다시 맞추는 층이라 종합 점수를 매기지 않는다.
이 층은 기준 예측과 평가 표본이 달라 종합 점수를 계산하지 않고, 후보끼리의 우열 비교에도 넣지 않는다. 보정 적용 여부는 날마다 적격성 검사로 다시 정해진다.
일일 평가는 아직 비교 관문에 못 미쳐 모든 수치가 잠정 점추정이다. 관문과 지표 정의는 평가 규약에 있다.
이 모델의 일일 채점은 2026-08-19 평가일까지로 끝났다. 08번(A18)을 단일 운영 모델로 확정하며 evaluation-v3에서 도입한 결정이고, 현재 evaluation-v6도 이어받는다. 새 점수는 만들지 않으며 마지막 값과 중단 시점은 이력에 남는다.
동결 이력 성적
숫자는 일일 평가 API가 원장이다. 페이지를 열면 최신값을 한 번 가져오고, 실패하면 배포 시점 값이 남는다.
상태 잠정 · 기준 예측과 평가 표본이 달라 종합 점수를 계산하지 않는다.
관문은 전체 평가 표본 기준이다. 보정층 지표는 보정이 실제 적용된 행만으로 계산해 전체 평가 표본과 행 수가 다를 수 있다.
| 지표 | 오늘 값 | 읽는 법 |
|---|---|---|
| 얼마나 빗나갔나Brier | 0.0063 | 예측확률과 실제 0·1 차이의 제곱 평균 · 낮을수록 좋다 |
| 만석 누락률Miss rate · 기준 50% | 100.0% | 실제 만석 중 확률 50% 미만으로 말한 비율 · 낮을수록 좋다 |
| 만석과 비만석을 가르는 힘ROC-AUC | 0.964 | 만석 1건과 비만석 1건 중 만석에 더 높은 확률을 줄 가능성 · 높을수록 좋다 |
| 확신하고 틀린 벌점Log loss | 0.0300 | 확신한 예측이 틀릴수록 벌점이 커진다 · 낮을수록 좋다 |
| 누적 확률 오차ECCE-MAD | 0.0052 | 확률 순서로 누적한 오차가 가장 벌어진 정도 · 낮을수록 좋다 |
| 드문 만석을 찾는 힘PR-AUC | 0.111 | 드문 만석을 위쪽으로 모으는 능력 · 높을수록 좋다 |
| 확률 쏠림Calibration bias | 0.0032 | 평균 예측확률에서 실제 만석률을 뺀 값 · 0에 가까울수록 좋다 |
| 잘못 안심 비용 · 1:1Cost · 기준 50% | 0.0068 | 잘못 안심과 과한 경고를 같은 비용으로 둔 평균 · 같은 1:1 가정끼리 낮을수록 좋다 |
| 잘못 안심 비용 · 2:1Cost · 기준 33.3% | 0.0136 | 잘못 안심을 2배 비용으로 둔 평균 · 같은 2:1 가정끼리 비교한다 |
| 잘못 안심 비용 · 4:1Cost · 기준 20% | 0.0272 | 잘못 안심을 4배 비용으로 둔 평균 · 같은 4:1 가정끼리 비교한다 |
점수 50 = 시간순 과거 만석률 기준 모델 · 자세한 기준은 평가 규약
구간별 동결 이력 성적
| 구간 | 행 | 만석 | Brier | 만석 누락 | ROC-AUC |
|---|---|---|---|---|---|
| 주말 | 8,973 | 61 | 0.0063 | 100.0% | 0.964 |
| 출근 | 1,351 | 0 | 0.0000 | — | — |
| 퇴근 | 2,084 | 6 | 0.0029 | 100.0% | 0.960 |
| 그 외 | 5,538 | 55 | 0.0092 | 100.0% | 0.959 |
| 노선 1650 | 3,725 | 59 | 0.0146 | 100.0% | 0.942 |
| 노선 3330 | 5,248 | 2 | 0.0005 | 100.0% | 0.979 |
| 노선 1650·출근 | 479 | 0 | 0.0000 | — | — |
| 노선 1650·퇴근 | 841 | 6 | 0.0067 | 100.0% | 0.968 |
| 노선 1650·그 외 | 2,405 | 53 | 0.0202 | 100.0% | 0.920 |
| 노선 3330·출근 | 872 | 0 | 0.0000 | — | — |
| 노선 3330·퇴근 | 1,243 | 0 | 0.0004 | — | — |
| 노선 3330·그 외 | 3,133 | 2 | 0.0007 | 100.0% | 0.985 |
평가 행이 없는 구간 1개: 평일
배포 시점 값 · 일일 평가 2026-08-16분 · 생성 08-17 00:15 KST
Q. 이 층은 무엇을 계산하나?
기본 모델이 말한 만석확률과 이후 관측한 실제 만석 빈도가 맞도록 확률의 크기를 조정한다. 일일 평가는 그 조정이 실제로 맞았는지를 잰다.
아래 해설의 실측 수치는 동결 전 연구 검증(코퍼스 validation 10,040건·만석 583건) 기준이며 오늘 성적과 섞지 않는다. 해설 기준: calibration-postprocess-v1.
Q. 위험 순서를 잘 세웠는데 왜 손을 더 대나?
AUC가 높다는 말은 위험한 버스를 위에 놓았다는 뜻이다. 적어 둔 확률이 실제 만석 빈도와 맞는다는 뜻은 아니다.
코퍼스 보조 validation의 못 본 것도 세기가 그랬다. 원예측 AUC는 0.9748이었지만 ECE는 0.0200이었다. isotonic을 얹자 AUC는 0.9751로 거의 그대로였고, ECE는 0.0053으로 줄었다. Brier는 0.0284에서 0.0268, log loss는 0.0968에서 0.0878로 내려갔다. 순위 신호는 이미 있었고 확률 눈금이 어긋나 있었다. ECE는 확률 구간별 예측과 실제 만석률의 차이를 표본 수로 가중한 값이다.
정류장×시간대 train 셀 833개 중 281개(33.73%)는 표본 10건 이하였다. 719개(86.31%)는 만석을 한 번도 못 봤다. 후보마다 이 얇은 셀을 다루는 법이 달라 원확률의 눈금도 달라졌다.
사람의 무게 순서는 맞히지만 모두 무겁게 찍는 저울과 같다. 저울을 새로 만들 필요는 없다. 눈금만 다시 맞추면 된다. 보정 후처리는 일곱 번째 모델이 아니다. 각 후보 위에 붙여 따로 겨루는 한 층이다.
보정만 좋다고 쓸 수도 없다. 평균만 내는 기준선은 ECE 0.0004였지만 AUC 0.5000이었고 만석을 전부 놓쳤다. 먼저 위험 순서를 가르고, 그다음 눈금을 본다.
다만 아무 모델에나 붙이면 좋아지는 층도 아니다. 평균으로 당기기의 ECE는 raw 0.0070에서 Platt 0.0134, isotonic 0.0131로 나빠졌다. 이웃에게 빌리기도 raw 0.0038이 Platt 0.0190, isotonic 0.0082보다 나았다. 그래서 공통 보정법은 아직 정하지 않았다.
Q. 어떻게 계산하나?
기본 모델을 앞선 날짜에만 맞추고 그다음 학습 날짜의 만석확률을 만든다. 그 행의 정답을 본 예측은 보정 학습에서 제외한다.
순방향 외부예측의 날짜·만석·비만석 표본과 기본 모델·보정기 버전의 일치를 확인한다. 조건을 채우지 못하면 보정을 적용하지 않는다.
적격 외부예측과 라벨만으로 원확률이 커질수록 보정확률이 작아지지 않는 방법이나 로지스틱 보정의 파라미터를 맞춘다.
같은 기본 모델 버전에 묶인 보정기를 이후 평가 행에 적용하고 각 행을 보정 적용, 보정 미적용, 원확률 대체 가운데 하나로 기록한다.
보정이 실제 적용된 같은 평가 사건만 짝지어 원확률과 보정확률의 점추정을 계산한다. 미적용 행과 원확률 대체 행은 보정 후 성능에 섞지 않는다.
이 방식의 강점
- 기본 모델의 위험 순서를 크게 바꾸지 않으면서 확률의 전체 쏠림을 줄인다.
- 기본 모델별 적용 상태와 전후 변화를 나눠 어느 조합에서 도움이 되는지 본다.
- 원자료 특징을 다시 읽지 않아 보정층의 예측 입력 경계가 좁다.
train 날짜 안에서 만든 OOF 예측으로 보정기를 맞추고, 최종 validation 라벨은 흐름 밖에 둔다. 건수는 코퍼스 연구 기준이다.
Q. 보정기는 무엇을 어떻게 고치나?
Q. 입력은 무엇인가?
입력은 후보가 낸 원 만석확률 p_full 하나다. 정류장, 시간, 앞차 잔여석을 다시 넣지 않는다.
그 정보는 이미 원확률 안에 들어 있다. 보정기는 p_full과 실제 출발 후 만석 빈도의 대응만 배운다.
마지막에 사용자용 탈 확률을 p_board = 1 - p_full로 바꾼다.
Q. Platt는 어떻게 고치나?
원확률을 로짓으로 바꾼 뒤 기울기와 절편 두 개를 붙인다.
한 번에 휘는 매끈한 S자 눈금이다. 표본이 비교적 적어도 모양이 쉽게 요동치지 않는다. 대신 중간 구간만 꺾이거나 양끝이 서로 다르게 틀어진 모양은 잘 못 잡는다.
Q. isotonic은 무엇이 다른가?
모양을 S자로 정하지 않는다. 원확률이 큰 사례의 보정값이 더 작아지지만 않게 묶고, 그 안에서 실제 만석률에 가장 가까운 단조 함수를 찾는다. 구간 검열 후보에서는 임계점 47개가 생겼다. 국소 굽힘을 잡는 대신 표본이 적은 구간에서는 넓은 평지와 급한 턱이 생긴다. 같은 평지에 묶인 사례는 순위도 동률이 된다.
| 항목 | Platt | isotonic |
|---|---|---|
| 모양 | 기울기·절편 2개 | 자료가 만든 단조 구간 |
| 강점 | 적은 표본에서 비교적 안정 | 국소 왜곡을 따라감 |
| 약점 | 복잡한 꺾임을 놓침 | 희소 구간에서 턱·평지 |
| 순위 | 양의 기울기면 그대로 | 평지에서 동률 가능 |
Platt는 두 계수로 전체 눈금을 매끈하게 고치고, isotonic은 감소만 금지한 채 구간별로 고친다.
Q. 모델이 이미 본 답으로 눈금을 맞춰도 되나?
안 된다. 학습일 안에서 날짜를 앞으로만 넘겼다. 앞선 날짜로 모델을 맞추고 다음 날짜를 예측해 OOF 원확률을 모았다. 보정기가 본 것은 10,236건, 만석 572건이다. 최종 검증 10,040건과 그중 만석 583건은 보정기에 들어가지 않았다.
하이퍼파라미터는 앞 3일 7,049건·만석 478건의 순방향 2개 fold에서 먼저 골랐다. 뒤 5,016건은 이 선택에서 뺐다. 보정용 OOF를 모은 뒤에는 기본 모델을 train 12,065건·만석 705건 전체에 다시 맞추고, 그 원확률에 보정 함수를 적용했다.
OOF 만석률 5.5881%와 전체 train 만석률 5.8433%의 차이는 가중치로 맞췄다. 만석 행 가중치는 1.045673, 비만석 행은 0.997297이었다. isotonic의 정확한 0과 1은 OOF 표본 수에서 나온 Jeffreys 경계 0.00004884와 0.99995116으로만 잘랐다.
Q. 실제 한 건은 어떻게 바뀌나?
2026년 8월 5일 07:39:09.882, 3330번 농수산물시장 61번 순번 사례다. 구간 검열 모형의 원 만석확률은 0.496211이었다. 07:40:13.513 출발 관측은 잔여석 0, 실제 라벨은 만석이었다.
Platt 보정기는 이 후보의 OOF 자료에서 기울기 1.575053, 절편 0.850292를 배웠다.
| 변형 | 만석확률 p_full | 탈 확률 1-p_full |
|---|---|---|
| raw | 0.496211 | 0.503789 |
| Platt | 0.695598 | 0.304402 |
| isotonic | 0.605123 | 0.394877 |
isotonic은 같은 원확률 0.496211을 학습한 단조 눈금에서 0.605123으로 옮겼다. 세 값은 한꺼번에 섞지 않는다. raw·Platt·isotonic을 독립 변형으로 평가한다. 이 한 건이 Platt의 승리를 뜻하지도 않는다. 구간 검열 후보의 전체 검증에서는 isotonic ECE 0.0053이 Platt 0.0093보다 낮았다.
Q. 후보마다 효과가 같나?
| 후보 | raw | Platt | isotonic | 점추정 판정 |
|---|---|---|---|---|
| 평균으로 당기기 | 0.0070 | 0.0134 | 0.0131 | raw |
| 본사와 지점 | 0.0110 | 0.0099 | 0.0090 | 개선 CI에 0 포함 |
| 이웃에게 빌리기 | 0.0038 | 0.0190 | 0.0082 | raw |
| 재료 다 넣기 | 0.0098 | 0.0094 | 0.0065 | isotonic, 개선 CI에 0 포함 |
| 못 본 것도 세기 | 0.0200 | 0.0093 | 0.0053 | isotonic |
| 한계 재보기 | 0.0068 | 0.0055 | 0.0053 | isotonic·상한 전용 |
코퍼스 validation 10,040건·만석 583건. 낮을수록 낫다.
공통 답은 아직 없다. 못 본 것도 세기에는 isotonic을 붙인 변형이 잠정 선택됐다. 평균으로 당기기와 이웃에게 빌리기는 raw가 낫다.
본사와 지점, 재료 다 넣기의 isotonic 개선 구간은 0을 포함했다.
후보 이름 뒤에 raw·platt·isotonic을 붙여 서로 다른 모델 버전처럼 관리하고, 원확률도 함께 남긴다.
재료 한눈에
| 재료 | 쓰나 | 왜 |
|---|---|---|
기본 모델 원확률 p_full | 쓴다 | 다시 맞출 눈금이다. 후보마다 별도 보정기를 두고, 학습에는 시간순 OOF 예측을, 적용에는 최종 적합 모델의 새 예측을 쓴다. |
| 출발 후 만석 라벨 | 쓴다 | 처음 보는 날의 원확률과 실제 만석 빈도를 짝짓는다. 출발 후 잔여석 0만 만석이다. 예측 시점 뒤에 생기므로 학습 정답으로만 쓴다. |
| 순방향 날짜축 | 쓴다 | KST 날짜 경계로 앞선 날짜에 적합하고 다음 날짜를 예측하는 보정 fold를 만든다. 최종 validation 날짜는 끼우지 않는다. |
| 단일 날짜 보조시각 | 쓴다 | train 날짜가 하루뿐이면 시각 순서로 앞 70%만 core로 두고, 날짜 fold가 안 생기면 보정기는 identity로 남긴다. |
| 훈련 만석률·클래스 가중치 | 쓴다 | OOF 구간의 만석률을 전체 train 만석률에 맞추는 재가중 기준이다. validation 라벨은 이 계산에 넣지 않는다. |
| 버전 결합 정보 | 쓴다 | 기본 모델·보정 후처리·보정기 버전의 일치를 확인해 적용 가능 여부를 정한다. |
| 최종 validation 라벨 | 안 쓴다 | 보정 함수 선택과 적합에 쓰면 검증 답안을 미리 보는 누수다. |
| 정류장·좌석·앞차 특징 | 안 쓴다 | 기본 모델이 이미 읽었다. 보정층이 다시 읽으면 입력 경계가 흐려진다. |
| 평가 뒤 관측·이전 공개 결과·비운영 연구 자료 | 안 쓴다 | 새 보정기의 입력과 공개 변화선에 넣지 않는다. |
| 정원·점유율 | 안 쓴다 | 가명 차량키와 정원 사전의 조인이 0/77이고, 관측 최대 잔여석은 정원의 하한일 뿐이다. 라벨도 정원 없이 정해진다. |
crowded 혼잡도 | 안 쓴다 | 대상 노선 유형 11은 공식 제공 범위(13·15·23) 밖이고 산식이 미확정이다. 잔여석만의 파생값이라는 해석도 반증됐다. |
queryTime | 안 쓴다 | 수신 시각보다 중앙 +17.265초 미래였고 연속 호출 되감김도 나와 시간축으로 쓰지 않는다. |
정원·차종은 검증해서 버린 재료가 아니다. M3 ablation에서 명백한 개선 0개는 표본 관문 미달의 결과이고, 관측 최대 잔여석으로 정원을 추정한 행은 0건이며 계속 금지한다. 원천 필드 단위 출처는 재료 대장에 있다.
언제 실패하나
- 앞선 날짜의 외부예측이나 만석·비만석 표본이 부족하면 보정기를 맞추지 않고 미적용으로 남긴다. 2026-08-15 평가가 실제 사례다(아래 이력).
- 기본 모델 버전과 보정기 버전이 어긋나면 적용을 중단하고 원확률 대체로 표시한다. 한 구간에 대체 행이 섞이면 혼합 점수를 보정 성능으로 쓰지 않는다.
- isotonic은 표본이 얇은 확률 구간에서 턱과 평지가 생긴다. 코퍼스 검증의 0.1~0.2 구간 97건은 평균예측 0.1216에 실제 만석률 0.2577, 0.6~0.7 구간 21건은 0.6051에 0.8095였다.
- 전체 쏠림이 줄어도 노선별 오차가 상쇄될 수 있다. 같은 검증에서 1650은 -0.0093 과소, 3330은 +0.0010 과대였다.
- 이미 눈금이 맞는 기본 모델에는 보정이 확률 오차와 과신 벌점을 키울 수 있다. 평균으로 당기기와 이웃에게 빌리기가 실제 반례다.
- 보정은 기본 모델이 잘못 매긴 위험 순서를 고치지 못한다. 기본 모델의 특징·학습기간·하이퍼파라미터가 바뀌면 같은 보정 함수를 재사용하지 않는다.
- 코퍼스 개발 validation을 반복 확인해 후보 선택 성적이 좋게 부풀었을 가능성이 남았다. 동결 뒤 이후 연속 날짜와 직접 수집 만석 사건으로 다시 잰다.
Q. 개인정보와 미래 정답은 어떻게 막나?
- 평가 라벨은 보정 학습·방법 선택·파라미터 선택에서 뺀다. 분할 경계 뒤에 확인된 라벨을 앞 학습 구간으로 되돌리지 않는다.
- 각 순방향 외부예측은 그 행의 날짜보다 앞선 날짜로만 기본 모델을 학습했는지 검사한다.
- 개별 차량을 복원할 수 있는 값은 내부에서 사건을 연결하고 중복을 제거할 때만 쓰며 보정 입력과 공개 산출물에 넣지 않는다.
라벨 정의·분할 규칙·queryTime 검증 같은 공통 규약은 평가 규약에 있다.
다음 평가 관문
- 기본 모델별 순방향 외부예측의 날짜·만석·비만석 적격 관문을 먼저 통과한다.
- 실제 보정 적용 행이 있고 원확률 대체 행이 없는 구간만 모든 요청 행에 적용된 결과로 본다.
- 같은 행에서 보정 전후를 전체와 고정 구간별로 함께 확인하고, 관문 전에는 잠정 점추정만 공개하며 우열을 말하지 않는다.
- 사전에 고정한 미래구간에서 기본 모델·보정기·평가 규격 버전을 동결해 다시 평가한다.
기존 프로토타입과 다른 점
| 프로토타입 | 보정 후처리 |
|---|---|
화면 탑승률은 정류장×평일/주말×30분 셀의 1-z/n이었다. | 모든 후보가 같은 출발 후 만석 라벨의 p_full을 낸다. 탈 확률은 그 여집합이다. |
차량별 seatAvailableProbability는 정규 수요를 흘린 별도 계산이었다. 화면 탑승률과 서로 맞추지 않았다. | 후보가 달라도 raw·Platt·isotonic을 같은 시간순 검증에서 맞붙인다. |
| Wilson 95% 구간은 표본비율의 불확실성 표시였다. 확률 눈금을 고치지 않았다. | OOF 원확률과 실제 빈도로 후보별 눈금 함수를 따로 학습한다. |
| 도착·출발 의미가 계산 경로마다 달랐다. | 출발 뒤 잔여석 0만 만석으로 고정한다. validation 라벨은 보정 적합에서 뺀다. |
프로토타입에는 이 층이 없었다. 지금도 하나의 만능 보정층을 정한 상태는 아니다. 달라진 것은 보정 여부까지 검증 대상이 됐다는 점이다.
M3 연구 이력 — 2026-08-15 동결
아래는 동결한 연구·평가 기록이다. 당시 문장에 ‘최신’이나 ‘권위값’이라고 적혀 있어도 현재 성적이 아니다. 현재값은 위 오늘 성적만 읽는다. 코퍼스 ECE·AUC 표와 초기 직접 수집분 수치, 기존 68/32 이동 분할도 최신 결론으로 쓰지 않는다.
이전 공개 평가
| 평가 | 평가 규격 | 표본 | 결과 |
|---|---|---|---|
| eval-20260815-f0f59cf25a9c3503 | evaluation-v2 | 2,894행 · 만석 23건 · 관측일 1일 | 보정 적용 0행 · 미적용 |
| eval-20260815-7e03dc730de91f34 | evaluation-v1 | 0행 | 미산출 |
2026-08-15 평가는 platt_on_logit, 바탕 모델 재료 다 넣기 요청이었지만
앞선 날짜에서 보정을 학습할 예측 행이 최소 기준보다 적어 보정을 적용하지 않았다.
재표본 결과가 원장에 없어 불확실성 범위는 만들지 않았다.
직접 API 응답 582개를 고정해 train 604행·만석 28건, validation 1,901행·만석 8건·날짜 1일로 나눴다.
모델 7개를 paired bootstrap 5,000회와 Holm 21쌍으로 비교했다.
결정은 no_winner, 승자 없음이다. 최소 관문은 validation 날짜 10일·만석 100건이다.
validation 양성 20건 미만이면 만석 누락률·PR-AUC·ROC-AUC 수치를 억제한다. M1·M2 수치는 역사 기록이며 최신 결론과 섞지 않는다.
M3 직접 수집분 성적
68/32 이동 분할이 아니라 M2 마지막 응답 뒤의 고정 미래구간을 썼다. 검증 1,901행·만석 8건·하루·정류소×날짜 129군집, paired_station_id_x_query_date_cluster_bootstrap 5,000회다.
E · 못 본 것도 세기 · raw
운영 후보 · M3 고정 미래구간 기술값 · 낮을수록 좋음
| 지표 | 값 (95% 구간) |
|---|---|
| Brier · 얼마나 빗나갔나 | 0.0053[0.0023, 0.0094] |
| ECCE-MAD · 확률 오차가 쌓이나 | 0.0344[0.0283, 0.0412] |
| log loss · 확신하고 틀린 벌점 | 0.0440[0.0329, 0.0576] |
| 만석 누락 @ .5 · 만석을 안심으로 놓쳤나 | 만석 20건 미만 · 수치 억제 |
| 1:1 결정비용 @ .50 | 0.0042[0.0000, 0.0099] |
| 2:1 결정비용 @ .33 | 0.0084[0.0000, 0.0199] |
| 4:1 결정비용 @ .20 | 0.0079[0.0000, 0.0196] |
F · 못 본 것도 세기 + 숫자 다듬기 (raw fallback)
운영 후보 · M3 고정 미래구간 기술값 · 낮을수록 좋음
| 지표 | 값 (95% 구간) |
|---|---|
| Brier · 얼마나 빗나갔나 | 0.0053[0.0023, 0.0094] |
| ECCE-MAD · 확률 오차가 쌓이나 | 0.0344[0.0283, 0.0412] |
| log loss · 확신하고 틀린 벌점 | 0.0440[0.0329, 0.0576] |
| 만석 누락 @ .5 · 만석을 안심으로 놓쳤나 | 만석 20건 미만 · 수치 억제 |
| 1:1 결정비용 @ .50 | 0.0042[0.0000, 0.0099] |
| 2:1 결정비용 @ .33 | 0.0084[0.0000, 0.0199] |
| 4:1 결정비용 @ .20 | 0.0079[0.0000, 0.0196] |
당시 표본은 validation 날짜 1/10일(미달), 만석 8/100건(미달)이다. 만석 민감 지표는 양성 20건부터 숫자를 내며 당시는 수치 억제였다. 관문은 검토 최소선이지 충분조건이 아니다.
모델별 보정 관문은 미달 — 적격 적용 0/3개 · raw fallback 5,703행이다. 비억제 모델쌍×지표 bootstrap 유효비율 최소값은 100.0%(기준 90%), 운영 후보 비용 방향 뒤집힘은 0/15쌍이다. 마지막 세 날짜 누적 Brier도 승자 전에 확인한다.
하루 조건부 기술 구간과 Holm 계산상 0을 벗어난 Brier 쌍은 10/21쌍이지만 날짜 일반화나 우열 판정이 아니다. 최종 판정은 0/21쌍이다. 만석 8건이면 누락률이 한 사건당 12.5%p 움직인다. PR-AUC·ROC-AUC도 만석 20건 미만이면 억제하며 순위에 쓰지 않는다.
1–4일은 관측 날짜 안 조건부 기술값, 5–9일은 진단 기술값이다. 검증 10일부터도 모든 관문을 통과해야 추론과 승자 선언을 검토한다. 경로·수집구간·날짜·라벨 규칙·관측간격 다섯 축은 한 축씩 기록하고 90초 초과는 검열한다. ECCE 동률은 독립 동결 nonce의 SHA-256 순서로 재현하고 전 행 누적곡선을 남긴다. 이 재실행은 registry 후보 3,054건 중 기존 nonce 3,054건을 재사용했고 신규는 0건이다.
보정은 이름이 아니라 실제 예측 출처로 판정한다. 이 페이지 변형의 적격 적용은 0/1개, raw fallback은 1,901행이다. 모델별 순방향 fold·실제 calibrated prediction·raw fallback 0행을 모두 확인하기 전에는 보정 우위를 말하지 않는다.
직접 수집분의 보정 효과는 당시 기준 아직 없음 — 1회차 재대결은 직접 라벨 1,524건·만석 54건, validation 443건·만석 14건으로 돌렸지만 수집 날짜가 하루뿐이라 적격 보정 fold가 만들어지지 않았고, isotonic 래퍼도 raw 예측을 그대로 냈다.
출처와 검증 장부
- 동결 이력 · 마지막 일일 성적 — 일일 평가 보고서
daily-20260816-86afbfc70dbb876b(2026-08-16분, 생성 08-17 00:15 KST) · 모델calibration-postprocess-v1+fd482d90· 평가 규격 evaluation-v2 · 구간 규격 cohort-v1 · 점수 규격 composite-score-v1. v2 현재값이 아니다 - 이력 · 2026-08-15 공개 평가 —
eval-20260815-f0f59cf25a9c3503· 자료판current-7cf2243ffe6c4cdc· 모델calibration-postprocess-v1+cca34cdb· 관측 2026-08-14 16:38 ~ 2026-08-15 11:47 KST · 평가 규격 evaluation-v2 · 구간 규격 cohort-v1 - 이력 해시 — 규약
43913ebf483a48a02f6a83e01181a01ccf8bc10a728a38b9e838031ac9dbeec5· 구현cca34cdb16f663754e630e9f41abd26b6b441a19dd5002291f18af63f9a21a9a· 평가d133e3d6c2db757c5fa780d5ffb19e6998b2dcefc049b844a8faebd64e14a817 - 이력 · 그 이전 —
eval-20260815-7e03dc730de91f34· evaluation-v1 ·calibration-postprocess-v1+fbebba55