라벨이 machine-learning인 게시물 표시

ML모델 서빙 프레임워크

이미지
<ML 모델 서빙 파이프라인>은 다음 3개의 파트로 나뉜다. 1. 데이터 파이프라인 : 실시간 or 배치로 데이터를 수집 2. 모델 파이프라인 : 모델을 학습시킴 3. 서빙 파이프라인 : 학습된 모델을 서비스로 서빙. 서빙 파이프라인에서는 또 3.1 전처리 3.2 추론  3.3 후처리 을 거쳐 사용자에게 결과를 전달한다. 서빙 파이프라인을 위한 "모델 서빙 프레임워크"에 대해서 정리했다. 모델 서빙 프레임워크 선정 기준 https://tech.kakaopay.com/post/model-serving-framework/#user-content-fnref-1 Warm-up 전, 후 Latency 개선 여부 모델 저장소에 따른 업데이트 방식 Concurrent model execution               여러 개의 모델을 같이 인퍼런스               하나의 모델을 여러 인스턴스로 실행시켜 병렬적으로 인퍼런스 Dynamic Batch 성능 ( Triton )                    Triton 서버에서 동적으로 배치 크기를 만들어 인퍼런스 수행   안정성 : 장시간 인퍼런스 가동시 메모리 누수등의 이슈 * 링크의 포스팅에 따르면 모델 서빙 프레임워크 비교를 위해 모델을 Tensorflow 모델로 고정해서 테스트했다. 다른 모델을 사용한다면 결과가 달라질 수도 있다. * 모델 개발을 하는 머신러닝 리서치는 파이썬으로 모델 서빙 백엔드 개발자는 Kotlin+Spring boot로 서버를 개발했다. * 모델별 최적의 포맷이 다른 상황은 여러 개의 모델을 서빙하는 인공지능 서비스에서 개발 생산성 저하와 운영의 부담을 가중시킨다. 모델 서빙 프레임워크 FastAPI Python F...

목적변수 존재 여부에 따른 머신러닝 모델 분류

지도학습 정답 라벨이 포함된 학습 데이터로 모델을 학습시킨다. 분류, 수치 예측 작업을 수행한다. 회귀, 로지스틱 회귀 인공신경망 분석 - DNN,CNN,RNN, 의사결정나무 SVM 이진 선형 분류모델 랜덤 포레스트 감성 분석 K-NN 비지도학습 목적변수에 대한 정보 없이 학습이 수행됨. 예측보다는 현상 설명, 패턴 도출, 패턴 탐색, 클러스터링을 위해 쓰인다. Deep learning 분석에서 입력 특성의 차원을 줄이는 데에 비지도학습 분석을 사용하기도한다. 군집화/클러스터링 사전에 정의된 라벨링 없이 최적의 그룹을 찾아가는 문제. 클래스에 대한 정보없이 단순한 입력값만 제공됨. - DBSCAN : 개체들의 밀도 계산 기반 그룹핑 알고리즘 자율학습 인공신경망에 의한 클러스터링 - SOM : 그래프 기반 군집 차원축소 연관 관계분석 강화학습 Action-Reward. Find case returns biggest reward. 준지도 학습 - 레이블이 포함되어있는 훈련 데이터 + 레이블이 없는 훈련 데이터를    모두 훈련에 사용하는 학습 방법. 시계열 분석의 경우 지도학습, 비지도학습 중 어느 것이라고 특정하기 어렵다. 시계열은 데이터 형태일 뿐이고 목적에 따라 학습을 어떻게 할 것인지는 지도학습/비지도학습 중 하나를 선택하면 됨. 시계열 모델로 Prophet, ARIMA 모델에 시계열 데이터로 사용한다면 이것은 지도학습임.

이 블로그의 인기 게시물

실무진 면접 경험으로 정리하는 백엔드 (1) : 에듀 테크 기업 면접

노마드코더 개발자북클럽 Clean code TIL 6 : 6장. 객체와 자료구조

백엔드 개발자가 Djnago fullstack 사이드 프로젝트를하며 ( html, css, vanillaJS 그리고 JS프레임워크 )