기본기/MLOps 6

[MLOps] Deepstream 3 - 실습(Multi-stream Pose Estimation)

안녕하세요 윤도현입니다. 이번 글에서는 DeepStream을 이용하여 Multi-stream Pose Estimation app을 제작해보겠습니다. 관련글[1] [MLOps] Deepstream 1 - 기본개념[2][MLOps] Deepstream 2 - 환경세팅(with docker)[3][MLOps] Deepstream 3 - 실습  1. 환경 설정Deepstream SDK 설치: 이전 글을 참조해주세요.2. github clonecd $DEEPSTREAM_DIR/sources/apps/sample_appsgit clone https://github.com/NVIDIA-AI-IOT/deepstream_pose_estimation.git 3. HRNet-pose-estimation 모델 준비3.1 HR..

기본기/MLOps 2025.03.27

[MLOps] DeepStream 2 - 환경세팅(with docker)

안녕하세요 윤도현입니다. 이번 글에서는 Ubuntu 서버에 DeepStream SDK를 docker로 설치하고 세팅하는 방법에 대해 정리해보겠습니다.2025년 3월 27일 기준 DeepStream SDK는 공식적으로 Linux(x86)와 Jetpack 운영체제만을 지원합니다. 관련글[1] [MLOps] Deepstream 1 - 기본개념[2][MLOps] Deepstream 2 - 환경세팅(with docker)[3][MLOps] Deepstream 3 - 실습 1. Pre-requirementDeepStream의 Pre-requirement를 정리해보면 다음과 같습니다.하지만 우리는 도커를 이용해서 이미 세팅된 환경(이미지)를 다운받을 것이기 때문에 도커 버전만 신경써주시면 됩니다.Docker ver..

기본기/MLOps 2025.03.26

[MLOps] Deepstream 1 - 기본개념

안녕하세요 윤도현입니다. 이번 글에서는 Deepstream의 기본 개념에 대해 정리하였습니다. 관련글[1] [MLOps] Deepstream 1 - 기본개념[2][MLOps] Deepstream 2 - 환경세팅(with docker)[3][MLOps] Deepstream 3 - 실습 1. Deepstream이란?NVIDIA Deepstream SDK는 여러 영상 스트림을 실시간으로 분석하기 위한 GPU 가속 프레임워크입니다. 한마디로 설명하면 "여러개의 영상을 입력받아 동시에 추론할 수 있도록 최적화"해주는 아주 고마운 도구입니다 2. Deepstream을 써야하는 이유?제가 Deepstream을 써야겠다고 생각한 이유는 크게 다섯가지 입니다.첫째, 실시간 멀티 스트림(multi-stream) 영상 처리..

기본기/MLOps 2025.03.26

[MLOps] Airflow 3 - 실습(ML 모델 학습/실험 자동화)

안녕하세요 윤도현입니다. 이번 글에서는 Airflow와 IRIS 데이터셋을 이용하여 데이터 수집 → 전처리 → 모델 학습 → 성능 저장까지 자동화하는 방법에 대해 정리하였습니다. 관련글[1] [MLOps] Airflow 1 - 기본개념[2][MLOps] Airflow 2 - 환경세팅(with docker)[3][MLOps] Airflow 3 - 실습   1. 초기 세팅1.1 Airflow docker-compose.yaml 파일이 있는 디렉토리에 필요한 디렉토리 생성mkdir -p ./data ./scriptsdata/: 결과 저장용scripts/: 전처리/학습 코드 넣는 폴더1.2 docker-compose.yaml 파일 내 볼륨 마운트 설정volumes: - ./dags:/opt/airflow/da..

기본기/MLOps 2025.03.25

[MLOps] Airflow 2 - 환경세팅(with docker)

안녕하세요 윤도현입니다. 이번 글에서는 Airflow를 docker로 설치하고 세팅하는 방법에 대해 정리하였습니다.(모든 설명은 macOS를 기준으로 진행합니다.) 관련글[1] [MLOps] Airflow 1 - 기본개념[2][MLOps] Airflow 2 - 환경세팅(with docker)[3][MLOps] Airflow 3 - 실습   1. Docker/Docker-compose 버전 확인 및 설치docker --version# 출력 예시Docker version 24.0.5, build ced0996만약 위와 같이 출력되지 않는다면 설치가 필요합니다. 1.1 도커 홈페이지에서 Docker Desktop 설치설치가 정상적으로 됐는지 확인하기 위해, 버전확인을 다시 진행합니다.# 도커 버전 확인dock..

기본기/MLOps 2025.03.25

[MLOps] Airflow 1 - 기본개념

안녕하세요 윤도현입니다. 이번 글에서는 Airflow의 기본 개념에 대해 정리하였습니다. 관련글[1] [MLOps] Airflow 1 - 기본개념[2] [MLOps] Airflow 2 - 환경세팅(with docker)[3] [MLOps] Airflow 3 - 실습 1. Airflow란?Apache Airflow는 초기 Airbnb 엔지니어링 팀에서 개발한 워크플로우 오픈소스 플랫폼입니다.(워크플로우란?: 의존성으로 연결된 작업(task)들의 집합)프로그래밍 방식으로 워크플로우를 작성하여 예약 및 모니터링을 손쉽게 만들어줍니다. 2. Airflow 기본 구성 및 동작원리2.1 Airflow key concepta. DAG(Directed Acyclic Graph)워크플로우 전체 구조(작업 흐름, 순서 정..

기본기/MLOps 2025.03.25