본문 바로가기

Deep Learning

[Fxxkin Easy Pytorch - 01] - 비선형 회귀를 Pytorch로 돌려보자 비선형회귀를 Pytorch로 돌려보자 지난번에는 선형회귀를 Pytorch로 돌려봤으니 이번에는 비선형회귀를 돌려보자. 데이터는 역시 기상청이 운영하는 기상자료개방포털에서 얻어왔다. 지난번포스팅참조 [Fxxkin Easy Pytorch - 00] 기온을 이용한 지면온도 예측 기온 데이터를 통한 지면온도 예측 Linear Regression(선형회귀)를 적용한 간단한 예측 Pytorch에서 linear Regression을 사용해 분석하는 법을 알아보자 분석을 하는 개개인에 따라, 분석 데이터에 따라 다 kd1658.tistory.com 선형회귀랑 전체적인 구조는 비슷하지만 이번에는 시각화를 통해서 어떤 방식으로 찾아가는지도 gif로 만들었다. 나는 원주 ASOS의 2020년 1월 1일 ~ 2020년 12월..
[Fxxkin Easy Pytorch - 00] Pytorch를 이용한 선형회귀 기온 데이터를 통한 지면온도 예측 Linear Regression(선형회귀)를 적용한 간단한 예측 Pytorch에서 linear Regression을 사용해 분석하는 법을 알아보자 분석을 하는 개개인에 따라, 분석 데이터에 따라 다르겠지만 딥러닝을 적용한 데이터 분석은 보통 이런식으로 진행한다. 1. 문제(가설)설정 : 지면온도를 예측하고 싶다. 혹은 지면온도는 기온과 관계가 있을 것 같다. 2. 데이터수집 : 지면온도와 관련될 것 같은 데이터를 수집한다. ex. 기상자료개방포털, 공공자료개방포털 등 3. 데이터분석 : 데이터 평균, 최대값, 최소값 등 기초통계를 뽑아보고 그래프로 뿌려보는 등 특징을 추출한다. 4. 데이터전처리 : 데이터 학습에 필요없는 데이터를 제거하거나 순서를 섞는 등 학습에 사용할..
[Darknet YOLO] 데이터 파일 정리 - 3 [Darknet YOLO] 데이터 파일 정리 Darknet YOLO를 실행하기 위해서는 학습과 트레이닝 데이터를 정의하는 data파일, CNN레이어의 구조를 정의하는 cfg파일, 학습시킨 가중치 정보가 들어있는 weights파일이 필요하다. 그 파일에 대한 설명과 정리에 대한 이야기 darknet 이미지를 이용해 이미지 한 장을 테스트 하기 위한 명령어의 예시는 다음과 같다darknet.exe detector test data/coco.data cfg/yolov3.cfg weight/yolov3.weights dog.jpg 1. coco.data 파일의 구성 노트패드++ 이나 기타 문서 편집 프로그램으로 coco.data 파일을 열여보자. 아니면 github에서 coco.data문서를 확인할 수도 있다...
[Darknet YOLO] Darknet-YOLO 사용법 Darknet-YOLO 배치 커맨드 사용법 Darknet 설치를 마쳤다면 아래의 몇 가지를 테스트 할 수 있고 테스트 결과를 보며 신기해 할 수 있다.Darknet에서는 80개의 사물을 구분하는 coco data 학습해 놓은 weights 파일을 제공하고 있다. 그것을 이용해서 Darknet의 사용법과 성능에 대해 이해할 수 있다. Darknet 설치를 마치고 빌드를 했다면 darknet.exe이 있는 경로에 다양한 cmd 파일들이 있다. 그것들을 실행시키면 미리 학습된 weights 로 여러가지 파일 포맷을 사용해서 물체감지 하는 모습을 구경 할 수 있다.단일이미지는 물론 복수의 이미지, 동영상, 심지어 IP 카메라로도 테스트 할 수 있다. 아래는 Darknet 설명과 코드가 있는 출처이다.링크 -> ..
[Darknet yolo]yolo를 이용한 물체감지(Object Detection) 튜토리얼 윈도우 환경에서 YOLO CNN을 이용한 물체감지(Object Detection) 튜토리얼darknet과 yolo 관련자료 링크 -> https://pjreddie.com/darknet/yolo/ 알파고를 필두로 인공지능이 핫해지면서 딥러닝이다 4차산업혁명이다 뭐다 하면서 세상이 바뀌어가는 것 같다. 더불어 하드웨어의 성능이 고도화되면서 인공지능을 복잡한 연산이 가능해지면서 인공지능의 대부흥시대를 살아가고 있다. 훌륭한 개발자들이 Tensorflow, Caffe, Darknet 등의 딥러닝 오픈소스 프레임워크를 공개하면서 인공지능의 맛을 볼 수 있게 되었다. 영상에서 haar-cascade 등 전통적인 영상처리를 통해 사람이나 움직이는 물체를 감지하려는 노력은 꽤 오래 전부터 있어왔고, 성과도 꽤나 있었..
딥러닝 용어 정리 딥러닝 용어 정리(ver 0.1_181211)Convolution Neural Network을 중심으로그 중에서도 darknet(yolo)을 더 중심으로 딥러닝, 인공지능 분야는 너무 방대해서 처음 공부하면 용어도 참 많고 자주 봤던 것 같은데 자꾸 까먹기도 한다. 그래서 정리한 딥러닝에서 자주 사용하는 용어 정리를 해보았다. 생각나는대로 추가할 예정이다. batch : 한번에 처리할 이미지의 개수(iteration 당 처리 할 이미지의 수), 보통 Nvidia GPU를 연산에 많이 사용할텐데 배치사이즈를 크게 늘려보면 CUDA error : out of Memory 에러 메시지를 만날 수 있다.subdivision(mini-batch) : subdivision이라는 단어는 darknet에서 사용하는 것..
윈도우 10 matplotlib 설치 윈도우 10 matplotlib 설치 및 no module named 'matplotlib' 에러 해결 Matplotlib의 역할 Matplotlib는 파이썬 라이브러리 중 하나로 파이썬에서 데이터 처리나 코드 실행 등의 결과를 그래프나 그림으로 만들어 주는 역할을 한다.보통 데이터 시각화를 하는데에 많이 쓰는 것으로 보인다. 윈도우 10(Windows 10) matplotlib 설치 윈도우 콘솔 창에서 pip install matplotlib으로 간단하게 설치가 된다. 아래 글은 뻘 짓이니 넘어가세유 그냥.... 출처 : https://matplotlib.org/users/installing.html#building-on-windows 근데 이게 리눅스 환경에서는 사용하기 쉽고 설치도 쉬운데 윈도우에서..
window 10에 python opencv 설치하는 방법 window 10에 python-opencv 설치 설치환경OS : Windows 10(64-bit)python version : 3.5.3 설치방법일단 python opencv 설치 파일을 다운 받아야 합니다.Unofficial Windows Binaries for Python Extension Packages에서 비공식적인 파이썬 패키지를 제공 하고 있습니다.python-opencv 링크 : https://www.lfd.uci.edu/~gohlke/pythonlibs/#opencv 위의 링크를 들어가면 파일 다운로드를 할 수 있는 링크들이 쭉~ 있습니다.파일명은 opencv_python‑3.4.4‑cp35‑cp35m‑win_amd64.whl 이런 식으로 되어있는데요. 여기서 3.4.4는 이 파일의 버전..