전체 글 썸네일형 리스트형 YoloV5를 이용한 Pistol Obeject Detection 1. 데이터 & YoloV5 모델 준비하기 # ROBOFLOW에서 가져온 데이터 셋 가져오기 !curl -L 'https://public.roboflow.com/ds/LabxO8gNzT?key=RksyGgVimQ' > roboflow.zip ; unzip roboflow.zip # yolov5 clone & yolov5 환경 및 버전 맞춰 설치하기 !git clone https://github.com/ultralytics/yolov5.git pip install -r requirements.txt 2. glob을 이용하여 ROBOFLOW에서 가져온 데이터 셋 image들을 list로 만들어준다. from glob import glob img_list = glob('/content/export/im.. 더보기 Federated Learning GPT Federated Learning은 분산된 디바이스(device)들의 데이터를 모으고, 이를 중앙 서버에 보내어 모델을 학습하는 방식입니다. 즉, 중앙 서버가 전체 모델을 관리하고, 디바이스는 중앙 서버에서 받은 모델을 이용하여 자신의 데이터를 학습한 뒤, 업데이트된 모델을 중앙 서버에 보내는 방식입니다. 이러한 방식은 개인정보 보호를 보장하면서 분산된 데이터를 이용하여 모델을 학습할 수 있는 장점이 있습니다. Federated Learning은 주로 모바일 디바이스에서 사용되며, 예를 들어 스마트폰에서 실행되는 음성 인식 모델 등에서 적용됩니다. 반면, 분산학습은 여러 대의 컴퓨터를 이용하여 모델을 학습하는 방식으로, 모든 컴퓨터가 데이터를 보유하고 있는 경우에 적용됩니다. 각각의 컴퓨터가 모델.. 더보기 Few shot learning GPT Few-Shot Learning은 기계 학습에서 데이터셋이 적은 상황에서 새로운 클래스(class)를 분류하는 방법론 중 하나입니다. 이는 인간이 새로운 개념을 학습할 때도 적은 양의 예시를 통해 새로운 개념을 이해하고 구별하는 능력과 유사합니다. Few-Shot Learning은 일반적으로 몇 개의 예시 데이터만을 이용하여 새로운 클래스를 분류하는 방법을 의미합니다. 따라서 적은 양의 데이터로도 높은 정확도를 달성할 수 있는 장점이 있습니다. Few-Shot Learning은 여러 가지 방법이 존재하지만, 대표적인 방법 중 하나는 메타-학습(Meta-Learning) 기법입니다. 메타-학습은 학습된 모델이 다양한 작업에 적응할 수 있도록 하기 위해 이전에 학습된 모델들을 이용하여 새로운 작업을 .. 더보기 Loss Surface 신경망을 훈련시킨다는 것은 고차원의 손실 함수에서 파라미터를 업데이트해가며 전역 최저점을 찾아가는 과정입니다. 신경망의 훈련은 신경망의 구조, 최적화 방법, 그리고, 가중치 초기화 등 다양한 변수의 영향을 받습니다. 즉, 네트워크를 어떻게 설정하느냐에 따라 신경망의 훈련은 쉬울수도, 어려울 수도 있습니다. 신경망의 목적함수는 고차원 함수이기때문에, 네트워크가 어떻게 학습이 되고 있는지 직관적으로 알기 어렵습니다. 하지만, 고차원의 목적 함수를 사람이 이해할 수 있는 3차원 공간안에 표현함으로써, 신경망의 훈련 과정을 더 잘 이해할 수 있으며, 네트워크 설계에 필요한 인사이트를 얻을 수 있습니다. Loss Surface를 알기 위해서 공부해야 되는 개념은 Loss function이다. (Cost funct.. 더보기 경사하강법(gradient descent) Gradient Descent 방법은 1차 미분계수를 이용해 함수의 최소값을 찾아가는 iterative한 방법이다. Step size(=learning rate)를 조정해가며 최솟값을 찾아가는 과정이다. gradient descent의 목적과 사용 이유 gradient descent는 함수의 최소값을 찾는 문제에서 활용된다. 함수의 최소, 최댓값을 찾으려면 “미분계수가 0인 지점을 찾으면 되지 않느냐?”라고 물을 수 있는데, 미분계수가 0인 지점을 찾는 방식이 아닌 gradient descent를 이용해 함수의 최소값을 찾는 주된 이유는 우리가 주로 실제 분석에서 맞닥뜨리게 되는 함수들은 닫힌 형태(closed form)가 아니거나 함수의 형태가 복잡해 (가령, 비선형함수) 미분계수와 그 근을 계산하기 .. 더보기 이전 1 2 다음