Sign Tracker 2

KNN 알고리즘

1. K-NN(K-Nearest Neighbors, 최근접) 알고리즘KNN 알고리즘은 지도학습에 사용되는 알고리즘으로, input에 따라 class가 정해진다.  KNN 알고리즘은 새로운 데이터가 입력됐을 때 가장 가까운 K개의 데이터를 기반으로 class를 예측한다. KNN이 가장 가까운 데이터를 찾는 방법은 유클리디안 거리를 바탕으로 찾는다.  거리를 바탕으로 가장 가까운 K개의 데이터를 찾는다. 다음과 같이 새로운 input이 들어왔을 때 K=3인 가장 가까운 데이터를 찾는다.이 때 세모는 1개, 네모는 2개이기 때문에 별의 class를 네모라고 예측한다. 만약 K값이 짝수일 경우 세모가 2개, 네모가 2개가 되어 예측이 힘들어진다.그러므로 K값은 홀수로 지정하는 것이 좋다. 2. 정규화만약 cla..

Sign Tracker 2024.10.06

Mediapipe hand - gesture 판단

1. 개요mediapipe의 hand 기능을 사용하여 웹캠을 통해 gesture를 판단하는 모델을 만들 것이다.  2. mediapipe hand우리가 사용할 것은 Mediapipe의 hand 기능이다.   사진과 같이 손의 랜드마크를 21개로 구분하여 감지한다.각각의 랜드마크는 x,y,z의 좌표로 구성되어 있다.  자세한 것은 아래에서 코드를 통해 보자.3. gesture 모델전체 코드는 다음과 같다. import cv2 import mediapipe as mp import numpy as npmax_num_hands = 1 # 손 인식 개수gesture = { 0:'0', 1:'1', 2:'2', 3:'3', 4:'4', 5:'5', 6:"good", ..

Sign Tracker 2024.10.02
반응형