(특강) 이활석 - 서비스 향 AI 모델 개발하기
Last updated
Last updated
1. 학습 데이터 셋 준비
보통 실무에서는 학습 데이터 셋이 명확하게 주어지지 않는다. 그렇기에 학습해야할 데이터 셋에 대한 종류 등에 대한 정보를 서비스 기획팀과의 질의응답을 통해 구체화하여야 한다.
위와 같이 실제로 데이터 셋을 준비하기 위해서는 수많은 고려사항들과 처리해야할 작업들이 존재한다.
2. 테스트 데이터셋 / 테스트 방법
3. 모델 요구사항 도출
모델을 설계함에 있어 요구되는 조건들이 발생한다. 예를 들어 처리시간아니 정확도 정도등을 고려하여야 하며 이런 부분을 향상시키기위해 장비를 늘리거나, 처리시간을 줄이거나, 모델크기를 줄이는 방법이 있다.
Modeler
AI 모델 구조 제안
AI 모델 성능 분석/디버깅
Data Curator
학습데이터 셋 준비
외주업체 대응
작업 가이드 문서
QnA 대응
정량평가 수립
정성평가 수립
IDE Developer
라벨링 툴 개발
모델 분석 툴 개발
모델 개발 자동화 파이프라인 개발
Model Quality Manager
Model Engineer
Model Serving 부분
Mobile에서 구동하기 위해
Pytorch -> tensorflow -> TFLite로 변환
GPU SERVER에서 구동하기 위해서
Pytorch -> tensorflow -> TensorRT로 변환
각 툴킷에서 지원하는 operation으로만 모델 구조 변경하여 재학습하거나 custom Layer 구현
메모리를 줄이기 위한 Lightweight(경량화) 작업
Distillation, Quantization
gpu 고속처리를 위해 CUDA programming
아예 모든 연산을 C++/C로 변
APP Developer