04_experiments.md
4. 비교표 및 실험설계
상태: v0.2 — 방향 조정: Part J(화질 판정 VLM, 1차 결과물) / Part O(VLM 기반 최적화, 2차 결과물)로 재구성. 수치(쌍 개수, 기준값, 일정)는 제안값이며 조정 필요
#0. 전체 구조
|
Part J: 화질 판정 VLM |
Part O: VLM 기반 최적화 |
| 연구 질문 |
Q1. VLM이 화질을 제대로 판정할 수 있나? |
Q2. 그 판정으로 효율적으로 최적화할 수 있나? |
| 결과물 |
1차: 판정 VLM + 벤치마크 + 데이터 생성 방법 |
2차: 공통 레지스터 1세트 + 판정 리포트 |
| 아이디어 (3단계) |
J1~J6 |
O1~O7 |
| 실험 |
EJ1~EJ7 |
EO1~EO6 |
| 성공의 기준 |
사람 튜너 판정과의 일치도 |
사람 선호 A/B 승률, 최악 ROI, 효율 |
Part J가 먼저 진행되고, Part O는 Part J의 판정 VLM을 사용함. 단, EO1(물리적 한계 측정)은 VLM이 필요 없어 Part J와 병렬로 진행함.
#1. 비교표
#1-1. Part J: 판정 방법 비교 (가설)
실험으로 채울 표. 현재 값은 2단계 조사 기반 예상임.
| 판정 방법 |
사람 선호 정렬 |
remosaic 결함 종류 구분 |
미세 차이 감지 |
이유 설명 |
결함 위치 |
우선순위 판단 |
새 결함·장면 일반화 |
비용 |
| 고전 지표 (zipper, false color, moiré, SFR) |
낮음~중 |
결함별로 따로 |
중 |
X |
일부 |
X |
낮음 |
매우 낮음 |
| LPIPS / DISTS |
중 |
X |
낮음~중 |
X |
X (맵은 가능) |
X |
중 |
낮음 |
| 작은 전용 모델 (CNN / ViT) |
중~높음 |
O |
중~높음 |
X |
가능 |
X |
낮음~중 |
낮음 |
| 범용 VLM (zero-shot) |
? |
? |
낮음 예상 [28, 29] |
O |
약함 |
O |
중 |
중 |
| 기존 IQA 특화 VLM (zero-shot) |
? |
낮음 예상 (자연 영상 일반 열화 위주) |
? |
O |
일부 [17] |
약함 |
중 |
중 |
| 우리 판정 VLM (J3) |
목표: 높음 |
O |
목표: 높음 |
O |
J4에서 |
O |
확인 필요 |
중 |
→ 핵심 확인 사항: 우리 판정 VLM이 작은 전용 모델보다 정확도에서 앞서거나, 비슷하더라도 이유 설명·우선순위 판단·일반화에서 앞서는가.
#1-2. Part J: 선행 IQA VLM 연구와의 설정 비교
| 항목 |
Q-Insight [15] / VisualQuality-R1 [16] |
Co-Instruct [13] / DepictQA [12] |
Q-Ground [17] |
우리 (J1~J3) |
| 영상 도메인 |
자연 영상 |
자연 영상 |
자연 영상 |
차트 위주 + 일부 자연 영상, Bayer raw 렌더링 |
| 열화 종류 |
일반 열화 (노이즈, blur, 압축 등) |
일반 열화 |
일반 열화 |
remosaic 아티팩트 (moiré, false color, zipper, 해상력 저하) |
| 열화 생성 |
기존 IQA 데이터셋 |
기존 데이터셋 + 합성 |
기존 데이터셋 |
실제 HW 모델의 레지스터 섭동 (심각도 조절 가능) |
| 판정 형식 |
점수 / 쌍 순위 |
비교·설명 |
결함 분할 |
GT 참조 쌍별 비교 + 결함 종류·심각도 + 이유 |
| 라벨 |
사람 MOS |
사람 + GPT-4V |
사람 + GPT-4V |
사람 튜너 (소량) + 고전 지표 자동 라벨 (대량) |
#1-3. Part O: 가장 가까운 선행 연구와의 설정 비교
| 항목 |
MLLM-ISP [5] |
Color ISP Tuning [6] |
Eureka [20] |
Group DRO [25] |
우리 (O1 + O2) |
| 최적화 대상 |
SW / HW ISP 파라미터 |
3×3 색 행렬 (9개) |
RL 정책 |
신경망 가중치 |
고정 로직 HW 레지스터 (~30개, 정수) |
| 파라미터 적용 범위 |
장면마다 예측 |
영상마다 |
— |
— |
모든 장면 공통 1세트 |
| 최적화 방법 |
RL (PPO + DPO) |
경사하강 |
RL |
경사하강 |
경사하강 (bit-exact 미분 모델 + STE) |
| VLM / LLM 역할 |
장면 설명 → RL 상태 |
텍스트 유사도 점수 |
보상 함수 설계 |
없음 |
ROI별 결함 판정 → 가중치·제약 설계 |
| VLM / LLM 가중치 |
고정 |
고정 |
고정 |
— |
도메인 미세조정 판정 VLM (Part J) |
| 결과를 보고 다시 판단 |
X |
X |
O |
O (loss 기준) |
O (판정 VLM 기준) |
| 포기할 영역 선택 |
X |
X |
X |
X (최악을 끌어올림) |
O (물리적 한계 + 중요도) |
| 미세 국소 아티팩트 |
X |
X |
— |
— |
O |
| GT 성격 |
전문가 튜닝 / 과제 지표 |
텍스트 프롬프트 |
— |
정답 라벨 |
도달 불가능 + 결함 가능 |
#1-4. Part O: 방법 비교
| 방법 |
목적함수 |
ROI 가중치 |
포기 판단 |
결함별 처리 |
VLM 호출 |
사람 개입 |
구분 |
| B0. 수동 튜닝 |
사람 눈 |
사람 |
사람 |
사람 |
없음 |
전부 |
기준선 |
| B1. L1 역전파 |
L1 |
균등 |
X |
X |
없음 |
GT 수정 |
기준선 (현행) |
| B2. LPIPS / DISTS |
지각 유사도 |
균등 |
X |
X |
없음 |
GT 수정 |
기준선 |
| B3. 결함별 loss 고정 조합 |
L1 + edge + chroma + 주파수 |
균등 |
X |
O (고정 가중치) |
없음 |
가중치 수작업 |
기준선 |
| B4. GradNorm / Uncertainty |
L1 |
자동 (gradient 기준) |
X |
X |
없음 |
없음 |
기준선 |
| B5. Group DRO |
L1 |
최악 ROI ↑ |
X (반대 방향) |
X |
없음 |
없음 |
기준선 |
| B6. CMA-ES + L1 [2] |
L1 |
균등 |
X |
X |
없음 |
없음 |
기준선 |
| P1. O1 단독 |
L1 |
상한 대비 달성률 기준 |
O (물리적 한계만) |
X |
없음 |
없음 |
제안 (VLM 없음) |
| P2. O2 (+ O1) |
L1 |
판정 VLM |
O (한계 + 중요도) |
X |
바깥 루프만 |
없음 |
제안 (핵심) |
| P3. O2 + O3 |
L1 + 결함별 loss |
판정 VLM |
O |
O (VLM 선택 + 영역 마스크) |
바깥 루프만 |
없음 |
제안 (확장) |
| P4. O2 + O3 + O4 |
달성 가능한 목표 기준 |
판정 VLM |
O |
O |
바깥 루프 + 목표 선정 |
없음 |
제안 (확장) |
| P5. O5 VLM + CMA-ES |
VLM 쌍별 순위 |
— |
암묵적 |
암묵적 |
매우 많음 |
없음 |
상한 비교용 |
#2. 공통 실험 설정
#2-1. 데이터
- ROI: 촬상 장면 × 디포커스 × ROI(200×200), 약 50~100개. 차트 위주, 일부 자연 영상.
- 분할 원칙: 장면 단위. 같은 장면의 다른 디포커스·ROI가 학습과 평가 양쪽에 섞이지 않게 함.
| 용도 |
비율 (안) |
쓰임 |
| 학습 장면 |
약 60% |
J3 판정 VLM 학습, O 레지스터 최적화 |
| 검증 장면 |
약 10% |
J3 하이퍼파라미터·체크포인트 선택 |
| 평가 장면 |
약 30% |
J, O 최종 평가 (보지 않은 장면) |
| 자연 영상 |
가능하면 전부 평가용 |
차트 → 자연 영상 일반화 |
- 공개 데이터: MIPI 2022 Quad-Bayer Re-mosaic [7] — 입력 설계 사전 점검, 공개용 벤치마크(J5).
#2-2. 렌더링 (사람·VLM 공통)
- Bayer raw → 고정된 간이 ISP (demosaic, WB, gamma)로 RGB 변환. 모든 방법·모든 판정에서 같은 렌더링.
#2-3. VLM
- 기본: Qwen 계열 7B, 32B (BF16, H200 1장). 미세조정은 LoRA.
- 선택: 70B급 FP8 (zero-shot 크기 효과 확인용).
- 출력 형식 (구조화):
{ "preferred": "A" | "B" | "tie",
"artifacts": [{"type": "moire", "severity": 1~5, "where": "..."}],
"acceptable_vs_gt": true | false,
"reason": "..." }
- 연속값 변환: 등급 토큰의 확률로 기댓값 점수 계산 (Q-Align [11] 방식).
#2-4. 결함 정의서 (사람 라벨 수집 전 필수)
- 결함 종류: 해상력 저하(blur), moiré, false color, zipper, maze, aliasing, 노이즈, 기타
- 결함마다: 정의, 예시 영상(HW 출력에서 발췌), 심각도 1~5 기준
- 튜너 2인 이상이 함께 검토해 확정 → 판정 기준 통일
#2-5. 사람 라벨 수집
| 용도 |
내용 |
규모 (제안) |
예상 작업량 |
| J 학습·평가 |
쌍별 선호 (A / B / 비슷함) + 결함 종류·심각도 |
500~1,000쌍 |
튜너 1인당 약 4~8시간 (여러 명이 나눔) |
| 사람 간 일치도 |
위 쌍 중 일부를 2명 이상이 중복 판정 |
150쌍 |
추가 약 1~2시간 |
| 결함 위치 (J4) |
일부 쌍에 결함 위치 박스 표시 |
100~200쌍 |
약 2시간 |
| 포기 판정 (EO1) |
ROI마다 "포기해도 되는가" + 이유 (물리적 한계 / 중요도) |
50~100 ROI |
약 1시간 |
| 최종 평가 (Part O) |
블라인드 A/B (제안 방법 vs 각 기준선) |
7절 참고 |
평가자 1인당 약 1~2시간 |
- 쌍 구성: 같은 ROI에서 레지스터를 ① 크게 바꾼 쌍, ② 조금 바꾼 쌍을 섞음.
- 사람 간 일치도가 판정 성능의 천장임. 모든 판정 성능은 이 값과 비교해서 해석함.
- J 학습용과 J 평가용 쌍은 장면 단위로 분리 (2-1절).
#2-6. 평가 지표
Part J (판정)
| 지표 |
비고 |
| 쌍별 선호 정확도 (사람 다수결 기준) |
사람 간 일치도 대비 비율도 함께 보고 |
| 쌍별 선호 정확도 — 미세 쌍만 |
판정 능력의 진짜 시험대 |
| 결함 종류 일치도 (Cohen's κ), 결함별 F1 |
결함 종류별로 따로 |
| 심각도 순위 상관 (SRCC) |
|
| 자기 일관성 |
같은 질문 5회 반복 시 같은 답 비율 |
| 위치 정확도 (IoU) |
J4만 |
| 이유 설명 품질 |
튜너가 소량 표본에 "이유가 맞는가" 평가 |
Part O (최적화)
| 지표 |
비고 |
| SFR / MTF50 (방향별) |
slanted edge ROI만, 평가용으로만 |
| zipper, false color [31, 32], moiré |
moiré는 차트 ROI에서 alias 대역 에너지로 정의 (제안) |
| L1, PSNR, SSIM, LPIPS, DISTS |
참고용. 목적함수와 겹치는 지표는 해석 주의 |
| 최악 ROI 점수, 하위 10% 평균 |
ROI별 점수는 O1 상한 대비 달성률로 정규화 |
| 블라인드 A/B 승률, Bradley-Terry 점수 |
최종 판단 기준 |
| 소요 시간, VLM 호출 수, 사람 개입 시간 |
수동 튜닝 대비 |
#3. Part J 실험 (1차 결과물)
#EJ1. 판정 데이터 생성과 라벨 검증 (J1)
- 목표: 레지스터 섭동으로 판정용 쌍 데이터를 만들고, 자동 라벨이 쓸 만한지 확인함.
- 절차:
- 결함 정의서 확정 (2-4절)
- ROI마다 레지스터를 여러 방향·크기로 흔들어 출력 생성 → 쌍 구성 (크게 / 조금)
- 고전 지표로 자동 라벨 부여 (결함 종류·심각도)
- 사람 라벨 수집 (2-5절)
- 확인할 것:
- 자동 라벨과 사람 라벨이 얼마나 맞는가 (결함 종류별) → 자동 라벨을 어디까지 믿고 학습에 쓸지 결정
- 섭동 크기와 사람이 느끼는 결함 심각도가 단조 관계인가 (레지스터·방향별) → 섭동 크기 라벨의 사용 범위 결정
- 사람 간 일치도 (결함 종류별) → 일치도가 낮은 결함 종류는 정의서 보완 또는 평가에서 분리
- 산출물: 판정 데이터셋 v1, 데이터 생성 방법 기술서
#EJ2. Zero-shot 판정 벤치마크 (J2)
- 목표: 기존 VLM이 remosaic 아티팩트를 얼마나 판정하는지, 어떤 입력 구성이 좋은지 확인함.
- 평가 대상: 범용 VLM (Qwen 계열 7B / 32B / 70B FP8, InternVL 계열), 기존 IQA 특화 VLM (공개 가중치 있는 것: Co-Instruct, Q-Insight, VisualQuality-R1 등), 비교용 고전 지표·LPIPS / DISTS
- 입력 구성 ablation:
| 축 |
조건 |
| 확대 배율 |
×1, ×2, ×4 (최근접 보간) |
| 배치 |
영상 3장 따로 (A, B, GT) / 한 장에 나란히 |
| 차이 영상 |
없음 / (A − GT), (B − GT) 추가 |
| 질문 방식 |
한 번에 종합 / 결함 종류별로 따로 |
| 프롬프트 |
결함 정의만 / 정의 + 예시 영상 (few-shot) |
- 분석: 결함 종류별, 차이 크기별(뚜렷 / 미세), 디포커스 수준별, 차트 / 자연 영상별 성능 → "VLM이 보는 것 / 못 보는 것" 표
- 판단 기준 (제안): 쌍별 선호 정확도가 사람 간 일치도의 80% 이상이고 미세 쌍에서도 크게 떨어지지 않으면 → zero-shot VLM으로 Part O 먼저 시작 가능. 그래도 J3는 진행 (1차 결과물 본체).
- 산출물: 벤치마크 결과 표, 최적 입력 구성 → EJ3의 입력 형식으로 사용
#EJ3. 판정 VLM 미세조정과 비교 (J3) — 1차 결과물 본체
- 목표: remosaic 아티팩트 판정 VLM을 만들고, "왜 VLM인가"를 보임.
- 학습:
- 자동 라벨(대량)로 결함 종류·심각도 지도학습
- 사람 라벨 쌍별 선호로 순위 학습 강화학습 (VisualQuality-R1 [16] 방식)
- 비교 대상: 고전 지표, LPIPS / DISTS, 같은 데이터로 학습한 작은 전용 모델 (CNN / ViT 비교 모델), zero-shot VLM (EJ2 최고 조건), 기존 IQA 특화 VLM
- ablation:
| 축 |
조건 |
| 학습 데이터 |
자동 라벨만 / 사람 라벨만 / 둘 다 |
| 사람 라벨 양 |
25% / 50% / 100% (라벨이 얼마나 필요한지) |
| 학습 방식 |
지도학습만 / 지도학습 + 강화학습 |
| 모델 크기 |
7B / 32B |
| 이유 출력 |
있음 / 없음 (이유를 쓰게 하는 것이 판정에 도움이 되는지) |
- 측정: 2-6절 Part J 지표 전체, 평가 장면 기준
- 확인할 것:
- 전용 모델 대비 정확도 차이. 비슷하다면 이유 설명 품질, 우선순위 판단, 일반화(EJ4)에서 차이가 나는지
- 자동 라벨에 과적합해 고전 지표를 흉내 내는 데 그치지 않는지 (사람 라벨 기준 평가에서 고전 지표를 넘어서는지)
#EJ4. 일반화 평가
- 목표: 판정 VLM이 학습 분포 밖에서도 쓸 만한지 확인함.
- 조건:
| 일반화 축 |
방법 |
| 보지 않은 장면 |
평가 장면 (기본) |
| 차트 → 자연 영상 |
자연 영상 평가 세트 |
| 보지 않은 레지스터 영역 |
학습 때 쓰지 않은 레지스터 방향의 섭동으로 만든 쌍 |
| 보지 않은 결함 종류 |
결함 하나를 학습에서 빼고 평가 (leave-one-artifact-out) |
| 다른 remosaic 방식 |
공개 remosaic·demosaic 알고리즘 출력 (J5 데이터) |
- 비교: 전용 모델과 판정 VLM의 일반화 성능 차이 → "왜 VLM인가"의 주요 근거
#EJ5. GT 결함 검사 (J6)
- 튜너가 과거에 고쳐 넣었던 GT 사례(기억나는 범위) + 정상 GT를 섞어 판정 VLM이 결함 GT를 찾는지 확인 (정밀도 / 재현율).
- 사례가 적으면 GT에 인위적 결함을 넣어 보조 평가.
#EJ6. 결함 위치 판정 (J4)
- 위치 라벨(2-5절)로 학습·평가. IoU 측정.
- 비교: 차이 영상 기반 단순 방법, PAL4VST [18] 계열 전용 분할 모델.
#EJ7. 공개용 벤치마크 (J5) — 외부 발표 시
- MIPI 2022 데이터 + 공개 remosaic·demosaic 알고리즘의 파라미터 섭동으로 쌍 생성 → 소규모 사람 라벨.
- 사내 결과(EJ2, EJ3)와 경향이 같은지 확인.
#4. Part O 실험 (2차 결과물)
#EO1. 물리적 한계 측정 (O1) — Part J와 병렬
- 절차:
- ROI 하나씩 단독 최적화 (초기값 K=5: 수동 튜닝값, L1 결과, 무작위 3개) → 최선 결과를 상한으로 삼음
- 공통 레지스터(B1) 결과와 상한의 차이, 상한과 GT의 차이를 ROI마다 계산
- 튜너의 포기 판정(2-5절)과 비교
- 확인할 것:
- 상한–GT 차이가 큰 ROI가 튜너의 "물리적 한계" 포기 ROI와 겹치는가
- 겹치지 않는 포기 ROI = 중요도 때문에 포기한 ROI → 판정 VLM이 맡아야 할 부분
- 비용: ROI 100개 × 초기값 5개 × 수백 step. 수 시간 이내 예상.
- Part J 판정 VLM이 준비되면, 상한–GT 거리를 L1 대신 판정 VLM으로도 다시 잼.
#EO2. 판정 VLM 기반 ROI 재가중 (O2) — Part O 메인
- 비교: B0~B6, P1 vs P2
- 판정기 비교 (Part J와 Part O를 잇는 실험):
| 판정기 |
의미 |
| 고전 지표 |
VLM 없이 결함 판정 |
| 작은 전용 모델 |
같은 데이터로 학습한 비-VLM 판정기 |
| zero-shot VLM |
미세조정 없음 |
| 우리 판정 VLM (J3) |
1차 결과물 |
| → 판정기가 좋을수록 최적화 결과도 좋아지는가 = 1차 결과물의 "실제 쓸모" 증거 |
|
- 변형:
| 축 |
조건 |
| 갱신 방식 |
(a) 곱셈 갱신 / (b) 제약 최적화 |
| O1 정보 제공 |
판정 VLM에 상한 정보 줌 / 안 줌 |
| 바깥 루프 주기 |
역전파 50 / 200 / 1000 step마다 판정 |
| 포기 ROI 가중치 하한 |
0 / 0.1 / 0.3 |
| 초기 레지스터 |
수동 튜닝값 / L1 결과 |
- 반복: 각 조건 3회.
- 확인할 것: 평가 장면에서도 개선되는가, 가중치가 수렴하는가, 판정 VLM의 포기 판정이 튜너 판단(EO1)과 맞는가
#EO3. 결함 영역 마스크 + loss 구성 (O3)
- 비교: P2 vs P3, B3
- ablation: loss 항목 하나씩 빼기, 영역 마스크 있음 / 없음 (EJ6 위치 판정 사용)
#EO4. 달성 가능한 목표로 GT 대체 (O4)
- 비교: P3 vs P4. GT 샤프닝 등 사람의 GT 수정 없이도 같은 수준 이상이 나오는지.
#EO5. 판정 VLM + CMA-ES (O5) — 여력 있을 때
- 대표 ROI 10~20개, VLM 호출 예산 고정. P2와 효율 비교.
#EO6. 선호 critic (O6) — 후반
- EJ3의 작은 전용 모델을 critic으로 재사용 → loss로 사용. critic을 속이는 해를 판정 VLM·사람으로 점검.
#5. 결과 표 틀
#5-1. Part J 메인 (평가 장면 기준)
| 판정 방법 |
선호 정확도 |
선호 정확도 (미세 쌍) |
사람 간 일치도 대비 |
결함 κ |
심각도 SRCC |
자기 일관성 |
자연 영상 정확도 |
보지 않은 결함 정확도 |
| 사람 (다른 튜너) |
|
|
100% |
|
|
|
|
|
| 고전 지표 |
|
|
|
|
|
— |
|
|
| LPIPS / DISTS |
|
|
|
— |
|
— |
|
|
| 작은 전용 모델 |
|
|
|
|
|
— |
|
|
| 범용 VLM 7B (zero-shot) |
|
|
|
|
|
|
|
|
| 범용 VLM 32B (zero-shot) |
|
|
|
|
|
|
|
|
| 기존 IQA VLM (zero-shot) |
|
|
|
|
|
|
|
|
| 우리 판정 VLM 7B |
|
|
|
|
|
|
|
|
| 우리 판정 VLM 32B |
|
|
|
|
|
|
|
|
- 결함 종류별 상세 표("VLM이 보는 것 / 못 보는 것")를 별도로 둠.
#5-2. Part O 메인
| 방법 |
MTF50 ↑ |
moiré ↓ |
false color ↓ |
zipper ↓ |
LPIPS ↓ |
최악 ROI ↑ |
하위 10% ↑ |
A/B 승률 (vs P2) |
VLM 호출 |
사람 개입 시간 |
| B0. 수동 튜닝 |
|
|
|
|
|
|
|
|
0 |
|
| B1. L1 |
|
|
|
|
|
|
|
|
0 |
|
| B2. LPIPS / DISTS |
|
|
|
|
|
|
|
|
0 |
|
| B3. 결함 loss 고정 |
|
|
|
|
|
|
|
|
0 |
|
| B4. GradNorm |
|
|
|
|
|
|
|
|
0 |
|
| B5. Group DRO |
|
|
|
|
|
|
|
|
0 |
|
| B6. CMA-ES + L1 |
|
|
|
|
|
|
|
|
0 |
|
| P1. O1 단독 |
|
|
|
|
|
|
|
|
0 |
|
| P2. O2 (+ O1) |
|
|
|
|
|
|
|
— |
|
|
| P3. O2 + O3 |
|
|
|
|
|
|
|
|
|
|
| P4. O2 + O3 + O4 |
|
|
|
|
|
|
|
|
|
|
- 학습 장면 / 평가 장면 / 자연 영상으로 표 3개.
- EO2 판정기 비교 표를 별도로 둠 (판정기 4종 × 위 지표).
#6. 일정 (안)
| 기간 |
Phase |
Part J |
Part O |
| 1주 |
준비 |
렌더링 고정, 섭동 데이터 생성 스크립트, 고전 지표 구현, VLM 서빙 환경, 결함 정의서 초안 |
— |
| 2~3주 |
Phase 1 |
EJ1 데이터 생성 + 사람 라벨 수집 |
EO1 상한 측정 (병렬) |
| 4~5주 |
Phase 2-1 |
EJ2 zero-shot 벤치마크 |
(EJ2 결과가 좋으면 zero-shot VLM으로 EO2 예비 실험) |
| 5~8주 |
Phase 2-2 |
EJ3 미세조정 + 비교, EJ4 일반화, EJ5 GT 결함 |
기준선 B1~B6 실행 |
| 8주 말 |
1차 결과물 정리 |
판정 VLM + 벤치마크 + 분석 |
— |
| 9~11주 |
Phase 3 |
— |
EO2 메인 + 판정기 비교 |
| 12~14주 |
Phase 4 |
EJ6 위치 판정, (EJ7 공개 벤치마크) |
EO3, EO4, 최종 사람 A/B 평가 |
| 15주~ |
정리 |
논문 작성 (1편 또는 2편) |
|
#7. 리스크와 대응
| 리스크 |
Part |
확인 시점 |
대응 |
| 사람 간 일치도 자체가 낮음 |
J |
EJ1 (3주) |
결함 정의서 보완 후 재수집. 일치도가 낮은 결함 종류는 분리 |
| 자동 라벨이 사람 라벨과 안 맞음 |
J |
EJ1 |
자동 라벨은 도메인 적응용으로만 쓰고, 정렬은 사람 라벨로. 사람 라벨 비중 확대 |
| 미세조정해도 미세 결함을 못 봄 |
J |
EJ3 |
입력 해상도·확대 재검토, 차이 영상 비중 확대. 그래도 안 되면 결함 판정은 전용 모델·고전 지표가 맡고 VLM은 우선순위·이유만 맡는 하이브리드 판정기로 축소 |
| 작은 전용 모델과 차이가 없음 |
J |
EJ3, EJ4 |
일반화·이유 설명·우선순위 판단에서의 차이로 주장. 그마저 없으면 "전용 모델로 충분하다"도 결과로 정리하고 Part O는 전용 모델 판정기로 진행 |
| 판정이 반복마다 흔들려 가중치 진동 |
O |
EO2 |
여러 번 판정 평균, 가중치 이동평균, 바깥 루프 주기 늘림 |
| 학습 장면에만 맞춰짐 |
J, O |
EJ4, EO2 |
평가 장면 결과로 판단. 장면 단위 분리 엄격히 유지 |
| 기준선(B3, B4)과 차이가 작음 |
O |
EO2 |
"VLM이 필요한 상황"(ROI 유형)을 좁혀서 주장. O1 단독(P1)이 충분하면 그것도 결과로 정리 |
| moiré 지표 정의가 어려움 |
J, O |
준비 단계 |
차트 패턴 주파수 기반 alias 대역 에너지로 정의. 자연 영상은 사람·판정 VLM으로만 평가 |
| 사내 데이터 공개 불가 |
J |
논문 작성 전 |
EJ7 공개용 벤치마크로 대체 |