목록 보기
실시간 데이터 검증하기
AI

실시간 데이터 검증하기

마키나락스
마키나락스
2021년 5월 21일

두줄요약

실시간 이상탐지 모델의 안정성을 위해 입력 데이터 검증 방법을 소개했습니다. JSON Schema, feature 순서 정렬, t-test 기반 Dataset Shift 탐지를 다뤘습니다.

문제 상황

  • 제조 공정 변화와 입력 오류로 인한 이상탐지 모델 학습·추론 결과 왜곡
  • Python의 Boolean-숫자 암묵적 변환과 동일 shape의 잘못된 feature 순서로 발견하기 어려운 오류

해결 방법

  • JSON Schema로 입력 데이터의 타입, 값 범위, 필수 속성 사전 검증
  • jsonschema 패키지의 validate를 통한 유효하지 않은 샘플 차단
  • pandas DataFrame 컬럼 순서를 학습 데이터 기준으로 재배치하는 ColumnAligner 적용

구조와 흐름

  • 학습 데이터로 표준 feature 순서 저장 후 실시간 입력 데이터에 동일 순서 적용
  • 시계열 데이터의 train·validation 분할 시 휴일 등 성격이 다른 구간 제외
  • Welch t-test의 p-value로 데이터 분포 변화와 Dataset Shift 판별

주의할 점

  • 스키마 검증 없이 음수·누락 속성·잘못된 타입을 처리할 때 후속 결과 왜곡 가능성
  • 모델 추론 성공 여부만으로 feature ordering과 데이터 분포 유효성 판단 불가

다음 읽기

비슷한 주제의 AI 글

LLM을 믿기 전에, 의심부터 했습니다

LLM이 만든 결과를 그대로 믿지 않고, JSON Schema와 Validator로 원문 근거를 검증하는 구조를 소개했습니다. 누락은 질문으로 남기고, 오류 응답과 실행 기록을 보존해 회귀 평가에 활용했습니다.

넥스트리
넥스트리
AI

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...