HOME 개발팁 yolov5 커스텀 학습

프로그램 작업하다 좋은 팁, 정보, 테스트를 기록하는 곳입니다.


python | yolov5 커스텀 학습

페이지 정보

작성자 박석영 작성일22-02-02 20:08 조회548회 댓글0건

본문

pistols.zip
pistols
 - export
  + images
    [사진]
  + labels
    [좌표값]
 data.yaml



-----------------------------------
!unzip -q ../pistols.zip -d ../pistols
-----------------------------------

from glob import glob
img_list = glob('/content/pistols/export/images/*.jpg')
print(len(img_list))

-------------------------------------

from sklearn.model_selection import train_test_split
train_img_list, val_img_list = train_test_split(img_list, test_size=0.2, random_state=2000)
print(len(train_img_list), len(val_img_list))

----------------------------
with open('/content/pistols/export/train.txt', 'w') as f:
  f.write('\n'.join(train_img_list) + '\n')

with open('/content/pistols/export/val.txt', 'w') as f:
  f.write('\n'.join(val_img_list) + '\n')
----------------------------------------

import yaml

with open('/content/pistols/data.yaml', 'r') as f:
  data = yaml.safe_load(f)

print(data)

data['train'] = '/content/pistols/export/train.txt'
data['val'] = '/content/pistols/export/val.txt'

with open('/content/pistols/data.yaml', 'w') as f:
  yaml.dump(data, f)

print(data)

-----------------------------------------------
!python train.py --img 416 --batch 16 --epochs 3 --data /content/pistols/data.yaml --cfg ./models/yolov5s.yaml --weights yolov5s.pt --nosave --cache --name pistols

--img : 이미지 크기
--batch : 배치 크기
--epochs : epoch 크기
--data : 데이터파일 (data.yaml 파일 경로 지정)
--cfg : 위에서 정한 모델 크기 (yolov5/models 폴더에 yaml파일로 저장되어 있음)
--weights : 미리 학습된 모델로 학습할 경우 (yolov5s.pt 등의 형식으로 다운로드 가능)
--name : 학습된 모델의 이름


!python detect.py --weights runs/train/exp22/weights/last.pt --img 640 --conf 0.25 --source data/images/1.jpg



#https://public.roboflow.com/
# https://www.makesense.ai/
#https://github.com/ultralytics/yolov5

[주소복사] https://www.goodsweb.kr/?u=D41BBSKJ
SNS 알리기
핀터레스트
텔레그램로
블로그로
카카오스토리
카톡 공유

관련 블로그
로딩중


5명  IP : 18.222.♡.171
001 3.♡.31.73 비밀번호 입력
(/bbs/password.php?w=s&bo_table=tip&wr_id=315&sca=python)
002 18.♡.220.114 옵션열기
(/bbs/board.php?bo_table=mo&me_code=3070)
003 210.♡.228.130 centOS7 + rpm + selinux nginx-1.18 + 설치 - 개발팁
(/bbs/board.php?bo_table=tip&wr_id=307)
004 3.♡.203.68 개발팁
(/bbs/board.php?bo_table=tip&sca=python&page=2)
005 222.♡.104.214 굿스웹 - 홈페이지 유지보수 관리
(/)

접속자
  • 오늘 : 255
  • 어제 : 357
  • 최대 : 874
  • 전체 : 403,468

검색로봇(Robots) 최근 방문시간
  • GOOGLE : 4시간 전
  • BING : 5시간 전
  • NAVER : 1일 전
  • DAUM : 2일 전

ETH : 0x8abf3B748ab78828AE07685e4fd53d1a606f18D3



페이스북 네이버 블로그 굿스웹 쇼핑몰 네이버 카페 굿스웹 트위터 굿스웹 티스토리 Google Play