Feature Store와 Trainkit을 자체 개발하여 ML 모델 개발 환경을 구축함
Training-Serving skew 방지 및 멀티 Feature Package 조인 기능 제공
PIT 조인을 통해 정확한 Feature를 생성하여 모델 성능 향상
Feature Store는 ML 모델의 데이터 품질과 일관성을 보장하는 핵심 시스템이다. 학습과 서빙에 동일한 Feature를 제공하여 Training-Serving skew를 방지한다. 따라서, Feature 재사용을 통해 개발 효율성을 높이고, 실시간/배치 Feature 모두 지원한다.
Trainkit은 멀티 Feature Package 조인을 통해 복잡한 Feature 결합을 간소화한다. Target을 기준으로 여러 Feature를 결합하여, 모델러들이 Feature 조합에 집중할 수 있도록 돕는다. 결과적으로, 에 등록된 Feature를 쉽게 활용하여 개발 생산성을 향상시킨다.
Trainkit은 PIT 조인을 런타임에서 수행하여 메모리 사용량을 최적화한다. Training-Serving Skew를 해결하기 위해 시간 기준을 Shift하는 기능을 제공한다. 따라서, 데이터 누수를 방지하고, 오프라인/온라인 데이터 일관성을 유지하여 모델 성능을 향상시킨다.