분류 전체보기

머신러닝/JetsonNANO와 YOLO!

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

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

머신러닝/JetsonNANO와 YOLO!

이미지 라벨링 쉽게하기! Labelme

본격적으로 YOLO분석을 시작하기 전에! 데이터를 아주 많이 모아서 라벨링 작업을 선행해줘야 합니다. 학생들이 진행하고있는 주제는 킥보드 사용자의 헬멧 착용 여부를 Detection하는 프로젝트입니다. 왜 하나요??? 기계가 보고 이미지를 분류하려면... 일단 인간이 보고 구분을 해줘야 합니다! 우리는 킥보드 사용자의 보호장비를 Detection하고 있으므로, 이 사진에서 이 부분은 헬멧을 착용한 모습이야. 혹은 이 사진에서 이 부분은 헬멧을 착용하지 않은 모습이야. 를 일러줘야합니다. 음.. 그런데 어떤식으로요?? 예를 들어, 이렇게 라벨링을 붙여줄 수 있고, 사진과 같은 이름의 json파일을 만들어 boundary를 만들어줘야합니다! 이 사진에서 빨간 부분이 헬멧을 착용한 KickBoard_helme..

내가 배운 것들

[정보보호] AES알고리즘 중, MIX Column 계산하는 법

아이고 MixClumns를 계산하다가 얼굴이 시뻘게지는 경험을 하고 다시는 잊지 않고자 정리한다. AES란 128비트, 192비트, 256비트 등 가변 길이의 키를 사용가능한 대칭키 알고리즘이다. 지금까지 알려진 모든 공격법에 대해 안전하고 효율적이라고 한다. AES알고리즘의 작동법은 다음의 수상한 exe파일을 다운받아 볼 수 있다. 절대 악성파일이 아니나..... 찝찝하신 분들은 안받으시면 되겠다. 이 말을 해서 더 찝찝한것같긴 하지만,,, 내가 정리한 바로는 이런 식이다. 여기서 우리는 128비트의 키길이를 사용할 것이므로, For문 내부를 9번 반복을 하게된다. 나머지 1번은 MixColumn을 제외한 Sub Byte, Shift Row, Add Round키를 수행하며 도합 (9+1)번 수행한다. ..

머신러닝/JetsonNANO와 YOLO!

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

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

Buzz_BEAR
'분류 전체보기' 카테고리의 글 목록 (5 Page)