반응형

분류 전체보기 509

[Neural Network and Deep Learning] Logistic regression and Binary classification.

This note is based on Coursera course by Andrew ng. (It is just study note for me. It could be copied or awkward sometimes for sentence anything, because i am not native. But, i want to learn Deep Learning on English. So, everything will be bettter and better :)) Logistic regression is an algorithm for binary classification. So, let's start by setting up the problem. Here's an example of a binar..

[Neural Network and Deep Learning] What is a neural network?

This note is based on Coursera course by Andrew ng. (It is just study note for me. It could be copied or awkward sometimes for sentence anything, because i am not native. But, i want to learn Deep Learning on English. So, everything will be bettter and better :)) The term, Deep Learning, refers to training Neural Networks, Sometimes very large Neural Networks. Let's start to the Housing Price Pr..

수레바퀴 아래서 by 헤르만 헤세

제 마음대로 리뷰 시작하겠습니다. 1월 26일에 베트남으로 여행을 갈 때부터 읽기 시작했다. 비행기 안에서 그리고 다낭 스타벅스 안에서. 그리고 한국에 귀국에서 읽을려고 하니 할 일이 생겨서 독서를 하지 못하고 있었다. 3월 1일 갑자기 책을 읽고 싶은 욕구가 솟구쳤다. 아마도 계속 컴퓨터를 보면서 작업하더니 종이가 보고 싶어졌나보다. 오후 4시 쯤에 대충 책과 볼펜 그리고 노트를 들고 카페로 갔다. 그리고 얼마 남지 않은 분량을 다 읽었다. 행복했다. 책에 대해 리뷰를 써볼려고 하니 한 달 전에 읽었던 줄거리가 가물가물하다. 그래도 중간 중간 써놓은 필기가 있어서 다행이다. 다시 읽으려니 다른 책을 읽고 싶어서 그냥 리뷰를 쓰기로 했다. 줄거리 시작... 주인공 한스 기벤라트는 어머니 없이 아버지 요제..

기능: 낙상 감지(fall detector) - 낙상 알고리즘 (4단계)

낙상 감지 기능의 필요성 낙상 감지 기능이 필요했던 이유는 다음과 같습니다. 시각장애인분들이 거리에서 볼라드와 같은 물체에 부딪혀서 넘어지는 경우가 있고, 거리의 턱이나 무엇에 걸려서 넘어지는 경우가 있다고 합니다. 일반인의 경우 대처가 쉬울 수 있지만 시각장애인분들은 그렇지 못하는 경우가 있다고 합니다. 따라서 조금 더 편의를 제공하기 위해서 낙상 감지 기능을 추가하기로 했습니다. 낙상 감지 알고리즘 기계공학을 공부한 경험이 없고 Java로 수학 알고리즘을 작성해본 경험이 전무했습니다. 그래서 제가 손수 제작하기에는 엄청난 난이도가 있다는 것을 알고 검색을 한 결과 아래 사이트를 발견했습니다. 제가 원하는 소스코드의 90% 이상을 구현해 주셨고 공유해 놓으셨습니다. 저의 블로그에 그대로 사용하는 것은 ..

기능: 볼라드 인식하기 (Bollard Detector) - 인식 정확도 향상(3단계)

이미지 약 20,000장을 사용하여 Tiny-YOLO를 학습시켰습니다. 하지만 기대했던 만큼 성능이 나오지 않았습니다. 딥러닝에서 데이터의 양이 많으면 많을수록 성능이 올라가는 것은 알려진 사실입니다. 원인을 파악하기 위해서 학습된 Tiny-YOLO 모델이 어떤 물체를 볼라드라고 탐지하는 분류했습니다. 실제 볼라드는 볼라드라고 잘 탐지했습니다. 하지만 카메라 화면에 보이는 큰 사각형, 자동차 범퍼, 문 등을 볼라드라고 탐지하는 것을 알게 되었습니다. (아쉽게도, 이 당시 촬영한 영상과 사진이 없습니다.) 그래서 Dataset을 들여다 보니, Dataset에 문제가 있는 것으로 추정했습니다. 15,000장은 인터넷에서 크롤링한 dataset이었는데, 사진 속 볼라드는 카메라로 확대해서 촬영됬거나 근접 촬영..

기능: 볼라드 탐지하기 (Bollard Detector) - Tiny YOLO 앱에 탑재하기(2단계)

이 포스트는 YOLO 포스트와 이어지는 부분입니다. 이전 포스트에서 YOLO를 어떻게 학습시키는 알아보았습니다. 그리고 Tiny-YOLO로 학습을 시키시면, 결과물로 tiny-yolo-obj_final.weights 파일을 얻을 수 있습니다. 이 파일을 그대로 어플에 탑재할 수 없습니다. protobuff file(.pb) 형식으로 바꿔주어야 합니다. Darkflow 프로그램을 이용해서 weights를 pb로 변형시키겠습니다. 여기서 다운로드 합니다. Windows에서 cmd를 실행합니다. darkflow파일로 이동합니다. python flow --model cfg/tiny-yolo-obj.cfg --load weights/tiny-yolo-obj_final.weights --savepb 를 입력합니다...

베리어 프리 앱 개발 콘테스트 (1단계)

배리어프리 앱 개발 콘테스트는 현대오토에버와 서울사회복지공동모금회의 지원, 교육부 국립특수교육원의 후원으로 대학(원)생들이 사회취약계층의 실생활 편의 지원을 위한 앱을 개발하여 보급하도록 지원하는 사회공헌사업입니다. 제가 참여했던 공모 내용은 링크로 달아 놓겠습니다. http://www.grlight.kr/Board/Notice/BoardListView.aspx?PageNo=1&Search=&SearchString=&Seq=203 [모집공고] 현대오토에버 배리어프리 앱 개발 콘테스트 공고 배리어프리 앱 개발 콘테스트 공고배리어프리 앱 개발 콘테스트는 현대오토에버와 서울사회복지공동모금회의 지원,교육부 국립특수교육원의 후원으로 대학(원)생들이 사회취약계층의 실생활 편의 지원을 위한 앱을개발하여 보급하도록 지..

YOLO Train

오늘의 짧은 순간 오랜만에 학교에 일이 있어서 걷고 있는데 눈 덮힌 숲속이 보였습니다. 익숙하면서 낯설은, 그리우면서 반갑지 않은, 많은 생각와 그림이 떠오르면서 가슴에서 형언할 수 없는 느낌을 받았습니다. 저는 이 느낌을 표현할 수 없었고, 최대한 글로 남기기 위해서 노력했습니다. '가슴이 간지럽다' 이 문장으로 모든 것을 표현할 수 없지만 일부라도 담을 수 있을 것 같습니다. YOLO 학습 방법 개요 1. 전처리 : YOLO_mark로 이미지에 bounding box를 그리면, bounding box 정보가 저장된 txt 파일이 생성됩니다. 2. 학습 : 이미지와 txt 파일을 darknet에 넣고 학습합니다. YOLO_mark 설치 opencv가 필요합니다. https://opencv.org/rel..

AI/YOLO 2020.02.17
반응형