손실함수에서 에러가 발생했습니다 데이터를 GPU에 저장하기 전에 대상 유형을 변환하면 됩니다. 아래와 같이 label을 LongTensorㅇ로 캐스팅 해주면 됩니다. for inputs, targets in data_loader: targets = targets.type(torch.LongTensor) # casting to long inputs, targets = inputs.to(device), targets.to(device) ... ... loss = self.criterion(output, targets) for epoch in range(num_epochs): for (words, labels) in train_loader: words = words.to(device) labels = labe..
잘되던 opencv가 갑자기 몇 몇 함수들이 에러가 발생합니다. 해결방법 pip uninstall opencv-python-headless pip uninstall opencv-python pip install opencv-python
파이참에서 pip install albumentations 명령어를 치니 엑세스 거부 에러가 뜹니다. 파이참이나 cmd를 관리자 권한으로 다시 실행하고 python -m pip install albumentations 를 입력해주니 제대로 설치가 됩니다.
손의 모양과 움직임을 인식하는 능력은 다양한 기술 영역과 플랫폼에서 사용자 경험을 개선하는 데 중요한 구성 요소가 될 수 있습니다. 예를 들어, 수화 이해 및 손 제스처 제어를 위한 기반을 형성할 수 있으며 증강 현실에서 물리적 세계 위에 디지털 콘텐츠 및 정보를 오버레이할 수도 있습니다. 강력한 실시간 손 인식은 사람들에게 자연스럽게 다가오지만 손은 종종 스스로 또는 서로를 가리고(예: 손가락/손바닥 폐색 및 손 흔들기) 고대비 패턴이 부족하기 때문에 결정적으로 어려운 컴퓨터 비전 작업입니다. MediaPipe Hands는 정확도가 높은 손 및 손가락 추적 솔루션입니다. 기계 학습(ML)을 사용하여 단일 프레임에서 손의 21개 3D 랜드마크를 추출합니다. 주로 강력한 데스크톱 환경에 의존하는 반면, M..
데이터셋 : 30프레임 1초짜리 영상 train 610개 test 153 총 용량 1기가 배치사이즈 2로 한번 학습(Epoch) 하는데 약 7분 총 20번 학습하도록 했는데 그러면 약 140분이 걸립니다.. GPU사용률을 더 올리는 방법을 찾아보고 안된다면 그래픽카드 구매를 고려해봐야겠습니다. 배치 처리 배치(batch) 단위로 데이터를 처리하여 GPU 사용률을 향상시킬 수 있습니다. GPU는 병렬 처리를 지원하므로, 여러 데이터 샘플을 동시에 처리하면 GPU 사용률이 높아집니다. 배치 크기(batch size)를 적절히 설정하여 GPU를 효율적으로 활용할 수 있습니다. num_workers ++ (Multi Process Data Loading) 가장 간단히 해결할 수 있는 방법은 data를 가져오는 ..
pip나 최신버전으로 설치하니 에러가 떠서 0.8.11버전으로 설치하니 제대로 설치가 됩니다.
OpenCV에서 Mask R-CNN을 사용하는 방법 Python 파일에서 모델이 OpenCV와 함께 작동하도록 하려면 로드할 파일의 올바른 경로를 입력하도록 주의하면서 cv2.dnn.readNetFromTensorflow 함수를 사용합니다. # Loading Mask RCNN net = cv2.dnn.readNetFromTensorflow("dnn/frozen_inference_graph_coco.pb", "dnn/mask_rcnn_inception_v2_coco_2018_01_28.pbtxt") 물체 감지(상자 그리기) 이미지를 모델이 읽을 수 있는 형식으로 변환해야 합니다. # Detect objects blob = cv2.dnn.blobFromImage(img, swapRB=True) net.set..