[YOLO] COCO 데이터 형식에서 YOLO 데이터 형식으로 바꾸기 data ㄴ train -annotations.json -이미지’s… ㄴ valid -annotations.json -이미지’s…YOLO 형식으로 바꾸기 전 COCO 형식으로 된 데이터의 폴더 구조이다. 위 데이터를 아래와 같은 형식으로 바꾸려고 한다.datasets ㄴ images ㄴ train - 이미지's... ㄴ val - 이미지's... ㄴ labels ㄴ train - 라벨's... ㄴ val - 라벨's... 위와 같은 COCO 데이터 형식을 YOLO 데이터 형식으로 바꾸는 코드는 아래와 같다.import jsonimport osimport shutildef cocoToYolo(coco_json_path, output_label_dir): # COCO JSO.. AI 2개월 전
[YOLOv8] custom training하여 바닥 Instance Segmentation하기 데이터데이터 다운로드데이터 다운로드Download Dataset → Download dataset → Continue → Format을 COCO Segmentation으로 변경 → Continue 데이터 정보TRAIN SET: 930개VALID SET: 399개데이터 형식: COCOLABEL NAME: tehel 데이터 구조data ㄴ train -annotations.json -이미지’s… ㄴ valid -annotations.json -이미지’s… 데이터 전처리YOLOv8에서 COCO 데이터 형식을 지원한다고 들었으나,, 어떤 자료에서도 COCO형식 그대로 학습 하는걸 찾지 못했다. 따라서 COCO형식의 데이터를 YOLO형식의 데이터로 변환하여 학습했다. 데이터를 다운 받은 후 아래 파일을 실.. AI 2개월 전
[YOLOv7] custom training colab 환경 0. 설치 import sys import torch print(f"Python version: {sys.version}, {sys.version_info} ") print(f"Pytorch version: {torch.__version__} ") !nvidia-smi !# Download YOLOv7 code !git clone %cd yolov7 !ls !pip install -r requirements.txt 1. 데이터 분리 train, val 파일 생성 각각의 폴더 내부에 images, labels 폴더 생성 각각 이미지와 라벨링 된 텍스트 파일을 넣는다. 이때 이미지와 텍스트 파일의 이름이 같아야 한다. 2. 데이터 옮기기 나눈 데이터를 압축하여 yolov7/data 폴더로 옮.. AI 2년 전
[활성화 함수] SiLU(Swish) SiLU(Swish)란 sigmoid에 입력값을 한 번 더 곱해주는 모양이다. 연구에서 활성화 함수를 ReLU로 사용한 모델에서 단순히 SiLU로 바꾼 실험에서 SiLU가 ReLU를 압도한다고 한다. 그 이유는 정확하진 않지만 아래 4가지로 추측하고 있다. Unbounded above where x≥0 Bounded below where x AI 2년 전