전체 글70 [부스트캠프 AI Tech] MLflow MLflow 머신러닝 실험, 배포를 쉽게 관리할 수 있는 오픈소스 pip install mlflow MLflow가 해결하려 했던 점 1) 실험 추적이 어려움 2) 코드 재현하기 어려움 3) 모델을 패키징하고 배포하는 방법이 어려움 4) 모델을 관리하기 위한 중앙 저장소가 없음 핵심 기능 1) Experiment Management & Tracking 머신러닝 관련 "실험들"을 관리하고 각 실험 내용(소스 코드, 하이퍼 파라미터, Metric, 모델 artifact, chart image 등)을 기록할 수 있음 2) Model Registry MLflow로 실행한 머신러닝 모델을 Model Registry(모델 저장소)에 등록 가능 모델 저장소에 모델이 저장될 때마다 버전이 자동으로 올라감 model re.. 2022. 2. 16. [부스트캠프 AI Tech] Docker Docker 등장배경 개발 서버 ≠ 서비스 운영에 사용하는 서버 (Local 환경에서 개발. 완료되면 Staging 서버, Production 서버에 배포) 개발을 진행한 local 환경(윈도우)와 production 서버 환경(리눅스)가 다른 경우 OS가 다르기 때문에 라이브러리, 파이썬 등을 설치할 때 다르게 진행해야 함. 혹은 로컬 환경과 서버가 같은 OS여도 서버에서 올바르게 작동하지 않을 수 있다. (로컬의 환경변수, production 서버의 환경변수, production 서버의 사용자 그룹, Permission) (해결책) 다양한 설정을 README에 기록하고 항상 실행하도록 하는 방법이 있다. (문제점) 사람이 진행하는 일이라 Human Error / 귀찮음 / (문제점) 운영하는 서버가 .. 2022. 2. 15. [부스트캠프 AI Tech] Linux & Shell Command Linux 서버에서 자주 사용하는 OS Free, 오픈 소스 - 여러 버전이 존재 (ex) Debian, Ubuntu, CentOS 안정성, 신뢰성 쉘 커맨드, 쉘 스크립트 CLI(Command Line Interface) vs GUI(Graphic User Interface) Shell Command Shell : 사용자가 문자를 입력해 컴퓨터에게 명령할 수 있도록 하는 프로그램 Terminal / Console : 쉘을 실행하기 위한 문자 입력을 받아 컴퓨터에 전달 / 프로그램의 출력을 화면에 작성 쉘 종류 sh : 최초의 쉘 bash : Linux 표준 쉘 zsh : Mac 카탈리나 OS 기본 쉘 기본 쉘커멘드 man : 쉘 커멘드의 메뉴얼 문서를 보여줌 (ex) man python → 종료시 :q.. 2022. 2. 15. [부스트캠프 AI Tech] Recurrent Neural Network / Transformer Sequential Model Naive sequence model : p(xt|xt-1,xt-2,...) Autoregressive model : p(xt,|xt-1, ... , xt-n) Fix the past timespan Markov model(first-order autoregressive model) : p(x1,...,xT) = p(xT,|xT-1) p(xT-2|xT-3) ... p(x2|x1) Latent autoregressive model Recurrent Neural Network Short-term dependencies : 멀리있는 정보일수록 영향력이 점차 희미해짐 Vanishing / exploding gradient Long Short Term Memory (LSTM) Gat.. 2022. 2. 13. 이전 1 2 3 4 5 6 ··· 18 다음