AI 28

센서 데이터와 이상 탐지 5일차 (AutoEncoder, DBSCAN ..)

목차AutoEncoder (LSTM AE)Derivative (기울기, 변화량) 기반 탐지Moving Average + Change Point DetectionVariance-based RuleGuassian Tail ProbabilityDBSCAN  AutoEncoder입력 데이터를 압축했다가 다시 복원하는 신경망 구조입력 ➡️ 잠재공간(압축) ➡️ 출력(복원)복원오차(reconstruction error)를 통해 이상 여부 판단 이상 탐지 흐름정상 데이터만을 이용해 LSTM Autoencoder 학습모델은 정상 패턴만 학습이후 어떤 입력을 넣고 복원했을 때오차가 작으면 정상오차가 크면 이상으로 판단 Derivative (기울기, 변화량) 기반 탐지값 자체가 아니라, 변화량에 이상 탐지 적용급격한 변화..

AI/머신러닝 2025.03.27

이미지 데이터와 불량 검출 5일차 (YOLOv8 & COCO)

목표UltralyticsYOLOv8파라미터YOLO v8 casting 실습  UltralyticsYOLO 시리즈 개발과 배포 담당하는 AI 비전 전문 기업YOLOv5 ~ YOLOv8 Ultralytics에서 개발하고 ㅇ쥬ㅣ보수# pip install ultralyticsimport ultralyticsultralytics.checks() 장점다양한 Task 지원: Detect, Classify, Segment, Pose 전부 지원배포 편의성: ONNX, TensorRT, CoreML 등 Export 지원문서 & 튜토리얼: https://docs.ultralytics.com/지속적 업데이트: YOLOv8 이후도 꾸준히 유지보수됨 YOLOv8완전한 Ultralytics 내부 구조로 리디자인detect, cl..

AI/딥러닝 2025.03.27

실무에 쓰는 머신러닝 기초 1주차 (딥러닝)

목표딥러닝 기본 개념대표적인 딥러닝 아키텍처딥러닝 적용 분야최신 AI 트렌드강화학습 1. 딥러닝 기본 개념 역사와 발전1940 ~ 50 년대 초창기 뉴런을 단순 모델로 삼아 연구 시작퍼셉트론의 단층 구조 ➡️ 다층 퍼셉트론(MLP) ➡️ 딥러닝(Deep Neural Network)딥(Deep): 입력 계층과 출력 계층 사이에 여러 개의 은닉층을 두어 복잡한 패턴까지 학습 가능데이터의 컴퓨팅 파워, 알고리즘 발전으로 딥러닝이 급성장 핵심 아이디어계층적 특징 학습사람 얼굴 인식을 예로 들면 초기 은닉층에서는 선, 모서리, 곡선 등을 잡아내고더 깊은 층에서는 코, 눈, 입 등 구체적 특징을 학습하며마지막에는 얼굴 전체를 인식비선형 변환을 반복 적용많은 은닉층이 비선형 활성화 함수를 통해 데이터를 변환하면서 복..

AI/딥러닝 2025.03.26

이미지 데이터와 불량 검출 4일차 (YOLOv8 & COCO)

목표YOLOv8 & COCOYOLO 계열 모델 이해One-Stage Detector (YOLO) 특징COCO 사전학습 가중치 활용실습YOLOv3 설치 및 CLI 사용웹캠 실시간 객체 검출 (OpenCV로 영상 추출 ➡️ YOLO 추론 ➡️ 결과 표시) 컴퓨터 비전 이미지셋 종류목적에 따라 사용하는 데이터셋이 달라짐 MS COCOObject detection에 필요마이크로 소프트에서 생성한 이미지 데이터셋32만장, 80개의 클래스ImageNet: Iconic한 문제 해결하기 위해 제안된 복잡한 이미지Iconic 함(이미지 내 객체 수가 적고, 중앙에 위치)Bouding Box와 함께, 인스턴스 세그멘테이션(Mask), 키포인트(Keypoints) 등 다양한 라벨 지원 Pascal VOC영국 서리 대학교가 ..

AI/딥러닝 2025.03.25

실무에 쓰는 머신러닝 기초 1주차 (이상 탐지)

목표이상 탐지주요 알고리즘의 원리 및 활용 방법산업별 사례 1. 이상 탐지(Anomaly Detection)데이터에서 정상 패턴과 크게 다른 행위 보이는 특이한 패턴을 찾는 기법 필요한 이유금융 사기: 카드 사기, 계좌 해킹 등으로 인한 금전적 손실을 미리 막기 위해제조업: 생산 라인이나 기계 설비에서 발생하는 고장을 사전에 예측하여 유지보수 비용 절감, 다운 타임 최소화보안: 네트워크 침입 시도나 데이터 탈취 등을 빠르게 감지 이상치 탐지(Outlier Detection)와의 차이이상치 탐지는 단순히 통계적으로 극단값을 찾는데 초점을 둔다평균에서 크게 벗어난 데이터 포인트이상 탐지는 단순 극단값 뿐만이 아닌, 맥락이나 시계열 상의 패턴을 함께 고려해 비정상 인지를 판단시간적 흐름이나 주변 맥락, 다른 ..

AI/머신러닝 2025.03.24

실무에 쓰는 머신러닝 기초 1주차 (차원 축소)

목표차원 축소의 필요성PCA 개념과 절차비선형 차원 축소(t-SNE, UMAP) 1. 차원 축소의 필요성 고차원 데이터데이터의 피처(변수)가 매우 많은 상황예컨대 이미지 데이터의 경우, 한 장의 이미를 구성하는 픽셀 수만큼 피처가 존재할 수 있음 문제 상황모델 학습 시 연산 복잡도가 급증하여 시간이 오래 걸림많은 피처들 중 일부는 실제로 중요한 정보를 주지 못하는 노이즈 일 수 있음차원이 너무 높아지면 데이터를 시각화하기 어려워 패턴 파악이 힘듦 차원 축소의 장점노이즈 제거로 모델 성능 및 일반화 능력이 개선2차원이나 3차원으로 축소하면 시각적으로 직관적인 분석이 가능데이터의 핵심 구조나 패턴을 더 쉽게 발견 가능 2. 차원 축소 기본 개념 선형 차원 축소 vs 비선형 차원 축소선형 차원 축소(PCA가 ..

AI/머신러닝 2025.03.21

센서 데이터와 이상 탐지 (주파수, FFT)

주파수주파수란 1초 동안 반복되는 신호(파동)의 횟수단위는 헤르츠(Hz)즉, 1초 동안 신호가 몇 번 반복되는지 나타내는 값 주파수의 개념 (시간 vs 주파수)시간 도메인 신호시계열 데이터는 시간에 따라 변화하는 신호진동 센서 데이터, 마이크 소리 데이터, 전기 신호 등주파수 도메인 신호하지만 신호는 여러 개의 주파수 성분으로 구성됨가속도 센서(진동 데이터)라고 가정기계는 보통 여러 개의 부품으로 구성되어 있음모터, 팬 회전, 진동 발생, 외부 환경 영향(진동으로 인한 바닥 진동)우리가 보는 복잡한 신호도 사실 여러 개의 단순한 주파수(정현파)들이 합쳐진 것FFT(푸리에 변환)을 사용하면 어떤 주파수 성분이 포함되어 있는지 분석할 수 있음 주파수 단위와 의미주파수 (Hz)의미1 Hz1초에 1번 반복되는 ..

AI/머신러닝 2025.03.20

이미지 데이터와 불량 검출 3일차 (Object Detection, YOLO, OpenCV)

목표Object Detection 개요분류 vs 검출의 차이Bounding Box, IoU(Intersection over Union), NMS(Non-Max Suppression) 개념R-CNN 계열 (2-stage) vs YOLO/SSD (1-stage) 모델OpenCV 기초이미지 입출력, 색공간 변환, 도형 그리기실습동전 이미지에서 원 검출 (Contour/Hough Circle)동전 크기별 금액 계산 후 시각화 Object Detection 이미지 분류(Classification) vs Object Detection이미지 분류: 이미지가 어떤 객체인가Object Detection: 어디에 어떤 객체가 있는가 Object Detection 특징전처리 (Pre-processing)특징 추출 (Feat..

AI/딥러닝 2025.03.20

실무에 쓰는 머신러닝 기초 1주차 (비지도 학습 & 클러스터링)

목표비지도 학습 개념군집 분석의 기본 원리와 활용 알고리즘군집 분석 평가 방법 1. 비지도 학습 개요정답 값 없이 데이터에서 패턴이나 구조를 찾는 머신러닝 기법 활용 영역데이터의 군집화(Clustering)차원 축소(Dimensionality Reduction)이상치 탐지(Anomlay Detection) 지도 학습과의 비교비지도 학습에서는 라벨 대신 데이터 자체의 유사성과 패턴에 집중 2. 군집 분석의 개념비슷한 특성을 가진 데이터들을 묶어 각 그룹 내 데이터들끼리의 유사도를 최대화하고, 다른 그룹과의 차이는 최대화하는 기법 목적데이터의 구조 파악: 정답 없이 데이터의 자연스러운 분포를 확인세분화(Segmentation): 마케팅에서는 고객 세분화를, 제조업에서는 센서 데이터로 기계 작동 패턴 분류 등..

AI/머신러닝 2025.03.19

센서 데이터와 이상 탐지 2일차 (이상치 탐지 유형, 감지 시스템, 이상치 모델)

1. 이상치 탐지 유형센서 데이터에 많이 활용통계로 이상치 잡는 것은 정규분포인 경우에만 사용 Point Anomalies (포인트 이상치)단일 센서 값 또는 측정 값이 다른 정상 데이터와 비교했을 때 급격히 벗어난 경우예시온도 센서가 갑자기 비정상적으로 높은 값을 기록(정상 범위가 20~50 인데 100이 기록)특정 부품의 길이, 무게, 두께 등의 측정값이 허용 공차를 초과로봇 공정에서 하나의 동작 시간이 갑자기 너무 길거나 짧음 Contextual Anomalies (문맥적 이상치)값 자체는 정상 범위에 있지만 특정 조건이나 문맥에서 비정상적인 경우즉, 데이터의 맥락을 고려했을 때 이상이 생긴 것예시온도 센서 데이터: 일반적으로 밤에는 온도가 낮아야 하는데 특정 공장에서 높은 온도 기록진동 데이터: ..

AI/머신러닝 2025.03.18