기본기 28

[ML] ML Models 2 - Tree기반 모델

안녕하세요 윤도현입니다. 이번 글에서는 머신러닝 모델 중 Tree 기반 모델들에 대해 살펴보도록 하겠습니다. Decision Tree Regressor부터 Random Forest, AdaBoost, Gradient Boosting Regressor 모델들까지 순서대로 설명해보겠습니다. 관련글[1] [ML] ML Models 1 - 선형 모델[2][ML] ML Models 2 - Tree기반 모델[3][ML] ML Models 3 - 실습(with Boosting Model) 1. Tree 기반 모델이란?트리 기반 모델은 알고리즘에서 탐색 문제를 풀어보셨다면 아마 익숙하실 것 같습니다. 나뭇가지처럼 여러 개의 분기로 나뉘어 데이터 내의 규칙성을 찾아 Tree 구조로 데이터를 분류/회귀하는 모델을 말합니다..

기본기/ML 2025.04.01

[ML] ML Models 1 - 선형모델

안녕하세요 윤도현입니다. 이번 글에서는 머신러닝 모델 중 선형 모델인 선형 회귀(Linear Regression)에 대해 살펴보도록 하겠습니다. 선형회귀의 개념부터 주의사항, 마지막으로 선형 모델의 한계를 개선한 모델인 Ridge, Lasso, ElasticNet까지 알아보겠습니다. 관련글[1] [ML] ML Models 1 - 선형 모델[2][ML] ML Models 2 - Tree기반 모델[3][ML] ML Models 3 - 실습(with Boosting Model) 1. 선형 회귀란?선형 회귀란 x라는 독립변수에 대한 y라는 종속변수의 관계를 선형적으로 학습하는 방법을 말합니다. 예를들어, 독립변수 x가 한개인 경우(y= b0 + b1*x1)를 단순 선형회귀라고 하고, x가 여러개인 경우(y=b0..

기본기/ML 2025.03.29

[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

[ubuntu] 22.04 TensorRT 설치방법

오늘은 모델 연산 최적화에 쓰이는 TensorRT 엔진 설치방법에 대해 정리해보려 합니다.TensorRT에 대해 간략하게 설명하자면, TensorRT는 NVIDIA에서 개발한 딥러닝 추론(optimal inference)을 위한 고성능 딥러닝 모델 최적화 라이브러리입니다. TensorRT는 주로 NVIDIA GPU에서 실행되는 딥러닝 모델을 위한 최적화, 가속화 및 추론 엔진을 제공합니다. TensorRT의 주요 기능은 다음과 같습니다:네트워크 최적화: 다양한 최적화 기법을 사용해 모델의 크기와 실행 시간을 줄여줍니다. 레이어 융합, 정밀도 감소(FP32를 FP16 또는 INT8로 변환) 등을 통해 모델을 더 작고 빠르게 실행할 수 있습니다.정밀도 최적화: FP16(반정밀도) 및 INT8(8비트 정수)로..

기본기/OS 2024.11.06

[AWS] EC2 ssh 접속오류 - Failed to connect to your instance

visual studio code에 AWS EC2를 SSH로 연동해서 열심히 작업하던 중 갑자기 SSH 연결이 안되는 문제가 발생했습니다.제 데스크탑 문제일 수가 있어서 AWS 콘솔에서 직접 로그인 해보았는데 다음과 같은 에러가 발생했습니다.Failed to connect to your instance EC2 Instance Connect is unable to connect to your instance. Ensure your instance network settings are configured correctly for EC2 Instance Connect. For more information, see EC2 Instance Connect Prerequisites at https://docs.aw..

기본기/AWS 2024.08.09