목록인공지능 (29)
덕배의 블로그

과적합, 과소 적합 과적합과 과소 적합을 알기 전에 학습을 해야 하는데 그러기 전에 딥러닝에 대해서 알아보는 게 좋을 듯싶다. 이번 글은 과적합과 과소 적합에 대해서 알아보려 한다. 인공지능(AI) 딥러닝과 알고리즘( CNN, RNN, LSTM)에 대해 알아보자 Deep Learning이란? 딥러닝(Deep Learning)이란 여러 층을 가진 인공신경망(Artificial Neural Network, ANN)을 사용하여 머신러닝 학습을 수행하는 것으로 심층학습이라고도 부른다. 따라서 딥러닝은 머신러닝 kdbeom.com 과적합 학습 중인 데이터의 양에 비해 머신러닝 모델이 너무 복잡해지면 발생 다른 말로 하면 훈련 데이터를 과하게 학습한 경우를 말한다. 과적합 상황에서는 훈련 데이터에 대해서는 오차가 ..
MNIST MNIST를 알기 전에 로지스틱 회귀를 통해 이진 분류를 해결한다면 소프트맥스 회귀를 통해 다중 클래스 분류가 가능하다. 그렇다면 수많은 데이터를 분류하기 위해서는 다중 클래스 분류를 해야 하기에 우리는 소프트맥스 회귀를 이용한다. 로지스틱 회귀가 무엇인지 소프트맥스 회귀가 무엇인지 궁금하다면 밑에 링크를 통해 알아보자. 로지스틱 회귀, 시그모이드와 비용함수(크로스 엔트로피)에 대해 알고 파이토치로 실습해보자 로지스틱 회귀 이번 글은 로지스틱 회귀와 시그모이드 함수, 교차 엔트로피(크로스 엔트로피)에 대해서 알아보고 파이토치로 간단하게 실습까지 해보려 한다. 예를 들면 어떤 메일을 받았을 때 kdbeom.com 소프트맥스(softmax) 회귀에 대해서 알아보고 파이토치로 실습 해보자 소프트맥스..
소프트맥스 회귀 소프트 맥스를 알기 전에 2개의 선택지 중에서 1개를 고르는 이진 분류에는 로지스틱 회귀를 통해 알아보았다. 근데 3개 이상의 선택지 중에서 1개를 고르는 다중 클래스 분류에서는 소프트맥스 회귀를 사용한다. 이번 글은 소프트맥스에 대해서 알아보고 간단하게 파이토치로 구현해보려 한다. 이진 분류와 로지스틱 회귀에 대해서 다중 클래스 분류, 소프트 맥스 회귀에 대해서 공부하는 게 좋을 듯하다. 밑에 링크를 통해 이진 분류와 로지스틱 회귀부터 알아보자 로지스틱 회귀(Logistic Regression), 시그모이드(sigmoid)에 대해 알고 파이토치로 실습해보자 로지스틱 회귀 이번 글은 로지스틱 회귀와 시그모이드 함수, 교차 엔트로피(크로스 엔트로피)에 대해서 알아보고 파이토치로 간단하게 실..
One-Hot Encoding 이 글은 원 핫 인코딩이 무엇인지 왜 쓰는지 어디에 쓰는지 알 수 있는 글이다. 원 핫 인코딩을 알기 전에 벡터에 대해서 아는 게 좋다. 밑에 링크를 통해 알아보자 벡터, 행렬, 텐서를 이해하고 Numpy(넘파이)로 실습해보기 딥러닝의 기본적인 단위 딥 러닝의 가장 기본적인 단위는 벡터, 행렬, 텐서이다. 차원이 없는 값을 스칼라 딥러닝을 할 때 다루고 있는 행렬 또는 텐서의 크기를 고려하는 것은 중요하기에 딥러 kdbeom.com 원 핫 인코딩이란? 원 핫 인코딩은 주어진 범주형 데이터를 이진 형태로 변환하는 방법이다. 컴퓨터가 이해하기 쉽도록 데이터를 변환하는 기술 사과:1 배: 2 포도: 3 수박: 4 원 핫 인코딩으로 변환하면 사과: [1, 0, 0, 0] 배: [0..

OAK-D PoE 커스텀 학습 이번 글은 OAK-D PoE 카메라에 yolov8로 학습시킨 모델을 카메라에 적용시켜보려 한다. 이 글을 이해하기 위해서는 yolov8이 무엇인지 알아야 하고 cocodata가 아닌 자신이 커스텀 학습을 시키는 것이기에 커스텀 학습을 어떻게 하는지 알아야 하는 부분이다. yolov8이 무엇인지 알고 싶다면 밑에 링크를 참고하자. 또 커스텀 학습을 어떻게 하는지에 대한 링크도 밑에 있다. 인공지능(AI) 딥러닝 YOLO 역사 series(yolov6,yolov7,yolov8)에 대해 알아보자 YOLO series yolov6, yolov7, yolov8에 대해 알아보기 전에 앞에 다른 버전들이 궁금하다면 밑에 사이트를 이용해 보자! 인공지능(AI) 딥러닝 YOLO 역사 ser..

로지스틱 회귀 이번 글은 로지스틱 회귀와 시그모이드 함수, 교차 엔트로피(크로스 엔트로피)에 대해서 알아보고 파이토치로 간단하게 실습까지 해보려 한다. 예를 들면 어떤 메일을 받았을 때 이게 정상 메일인지 스팸 메일인지 분류하고 싶을 때 둘 중 하나를 결정하는 문제를 이진 분류라고 한다. 이진 분류를 해결하기 위한 알고리즘이 로지스틱 회귀이다. 시그모이드 함수 출력 값이 0 아니면 1 그래프는 S자 형태의 그래프가 나오는데 S자 형태로 그래프를 그려주는 시그모이드 함수 - 입력값이 커지면 1에 수렴, 작아지면 0에 수렴 import numpy as np import matplotlib.pyplot as plt def sigmoid(x): # 시그모이드 함수 정의 return 1/(1+np.exp(-x))..
Gstreamer 이번 글은 Gstreamer가 무엇인지 알아보려 한다. Deepstream는 Gstreamer을 기반으로 했기에 deepstream을 알고 싶다면 gstreamer도 아는 게 좋을 듯해서 글을 써보았다. deepstream을 알고 싶다면 밑에 링크를 통해 알아보자. 엔비디아 NVIDIA Deepstream에 대해서 알아보자 NVIDIA DeepStream이란? 모든 애플리케이션에는 안정적인 실시간 IVA가 필요하다. Intelligent Video Analytics의 보다 손쉬운 개발을 지원하며 개발자들은 deepstream을 사용해 실시간으로 동영상 프레임을 처 kdbeom.com GStreamer는 스트리밍 미디어 애플리케이션을 만들기 위한 프레임워크이다. GStreamer의 개발 ..

NVIDIA Xavier Nx board Xavier Nx board에 대해서 알아보고 jetpack을 이용해 리눅스 설치해 보는 게 목표이다. Nx borad 알아보기 Jetson xavier nx board 란? NVIDIA® Jetson Xavier™ NX는 소형 폼 팩터 SOM(System-on-Module)으로 에지에 슈퍼컴퓨터 성능을 제공 최대 21 TOPS의 가속 컴퓨팅이 최신 뉴럴 네트워크를 병렬로 실행하고 여러 개의 고해상도 센서에서 전송되는 데이터를 처리하는 데 필요한 성능을 제공 Jetson Xavier NX는 인기 있는 AI 프레임워크를 모두 지원 Jetson xavier nx board 크기 70mm x 45mm의 Jetson Xavier NX는 NVIDIA Xavier SoC의 ..