106
2부MLOps적용방법
을 거치고 상용 배포될 수 있는 아티팩트로 번들되어야 한다.
●
모델및전처리관련코드
●
하이퍼파라미터와설정
●
학습데이터와검증데이터
●
실행가능한형태의학습된모델
●
버전을지정한라이브러리,환경변수등의실행환경
●
문서화
●
테스트시나리오관련코드와데이터
6.2.2
테스트용 파이프라인
5
장에서 언급한 바와 같이, 테스트 파이프라인은 아티팩트에 포함된 모델의 다양한 속성을 검
증할 수 있다. 테스트의 중요한 운영 측면 중 하나는 요건 준수를 검증하는 것 외에 좋은 테스
트를 해서 실패했을 때 소스상의 이슈를 가능한 한 쉽게 진단할 수 있도록 하는 것이다.
이를 위해서는 테스트의 이름을 지정하는 것이 매우 중요하다. 또한 모델을 검증할 때 사용할
여러 데이터 세트를 신중하게 선택해야 한다. 예를 들면 다음과 같다.
●
간단한데이터와너무제한되지않은성능임곗값을사용하여고정된(자동적으로갱신되지않음)데이터세트
로테스트를먼저수행하는데,이를‘기반사례(
base
case
)’라고한다.테스트보고서에이테스트가실패한
것으로표시된다면모델이크게빗나갔을가능성이크고,그원인은프로그래밍오류또는모델의오용일수
있다.
●
그런다음,하나씩특이사항(결측값,극단적인값등)이있는여러데이터세트에대해세트별로적절한이름
을붙여테스트를수행하면,각테스트의결과보고서에는특정값으로인해모델이실패한것임이즉시드러
날수있다.이런데이터 ...