YOLO

머신러닝/JetsonNANO와 YOLO!

(상) Colab과 Darknet으로 YOLO를 학습시켜보자!

데이터도 준비 됐으니! 지금부터 본격적으로 학습을 시켜보자. 누구나 할 수 있다! 1. Darknet Clone하기 욜로 학습하자 했잖아! 욜로 학습하자 했잖아! 욜로 학습하자 했잖아! 근데 웬 Darknet???? 이라고 물으실 수도 있겠다! Darknet은 YOLO학습을 진행하기 위해 YOLO의 원작자 조셉이 개발한 프레임워크다! 요새는 Alexey가 개발한 YOLOv4버전의 다크넷을 많이 사용하긴 하지만... 그래서 우리도 Alexey가 개발한 다크넷을 다운받을 것이다. https://github.com/AlexeyAB/darknet GitHub - AlexeyAB/darknet: YOLOv4 / Scaled-YOLOv4 / YOLO - Neural Networks for Object Detecti..

머신러닝/JetsonNANO와 YOLO!

YOLO Darknet을 학습해야 하는데 XML이나 Json으로 라벨을 붙인 나를 위한 Roboflow!

제목이 곧 내용입니다! 이전 포스팅에서 쉽게 라벨링 하는 방법에 대해서 설명했었는데요, 이게 학습마다 라벨링 하는 방법이 다르더라구요! 그래서! 이번 포스팅에서는 XML이나 Json으로 라벨링한 파일을 YOLO형식 txt파일로 변환해주는 사이트를 소개시켜드리려고 합니다. 심지어!! 이미지 Augmentation기능까지 있어요!! 바보짓을 해서 오히려 좋아. 이렇게 좋은 사이트가 있었다니~~ 1. YOLO에서 요구하는 라벨링 파일 형식은? YOLO학습에서는 txt형식의 네모난 라벨링을 요구합니다. 지난 포스팅에서 들었던 예를 들겠습니다. 우리는 킥보드 사용자가 헬멧을 썼는지 여부를 체크하는 프로그램을 만들고 있습니다! 으음 Augmentation을 원본까지 해버려서 제일 깔끔한게 이것이네요. 그냥 이렇게 ..

머신러닝/JetsonNANO와 YOLO!

[YOLO 논문 리뷰] 그래서 YOLO가 뭔데???

본격적으로 YOLO로 이미지 분류를 하기 전에! 저번에 동아리에서 발표했던 YOLO리뷰를 보고 들어가겠습니다. 작성했던 스크립트와 함께 봐주시면 되겠습니다. 우선 YOLO를 알아보기 전에! 이미지 검출 모델들부터 살펴보겠습니다. 분류 모델은 하나의 이미지를 보고 이게 개인지, 고양이인지 판단하는 모델입니다. 또한 객체검출 모델은 하나의 이미지를 보고 개는 어디있는지! 판단하는 모델이 되겠습니다. YOLO가 등장하기 전의 방식인 DPM과 R-CNN은 다음과 같이 작동합니다. DPM방식은 이미지를 슬라이딩 윈도 방식으로 쭈루룩 훑어보며 객체를 검출하는 방식입니다. 그리고 R-CNN은 이미지안에서 bounding box를 생성하고, 분류를 통해 bounding box를 조정하며 중복을 검출하여 제거합니다. 이..

머신러닝/JetsonNANO와 YOLO!

Jetson NANO야, 반갑다~

최근에 산학프로젝트 과목의 조교를 맡게 되었다! 인공지능을 다루는 기업에서 산학 프로젝트 제의가 들어왔고, YOLO 네트워크를 이용한 프로젝트를 맡는 팀이 생겼다. 이번에는 특이하게 Jetson nano라는 특별한 머신러닝 전용 미니 컴퓨터(이건 내가 이해한 것임..)를 받아서 직접 네트워크를 구성하고, AWS를 다루게 될 것이라고 하였다. 교수님께서 젯슨 나노를 같이 받아서 개발을 해보는 것이 어떻겠냐고 하셔서 냉큼 받아왔다! (찾아보니 국내에서 구하기도 어렵고 거의 15만원돈 하는 듯 했다..) 젯슨 나노란, 엔비디아에서 제작한 AI, 딥러닝, 이미지 분류등에 특화된 싱글보드 컴퓨터이다. 소프트웨어적인 부분은 리눅스 우분투를 사용한다. 제원을 찾아보니, 다음과 같았다. 으음 우리는 이미지 분류를 할테..

Buzz_BEAR
'YOLO' 태그의 글 목록