본문 바로가기

전체 글

(74)
④ 이미지 수집 & 데이터 불리기 이미지 수집 & 데이터 불리기 수집해야하는 이미지는 옥수수 이미지로 Gray leaf spot, Northern leaf blight, Common rust라는 질병의 데이터 셋입니다. 1) Kaggle DatasetsKaggle Datasets에서 이미지 수집(https://www.kaggle.com/emmarex/plantdisease)해당 Github로 바로가기(https://github.com/spMohanty/PlantVillage-Dataset) 옥수수 이미지 2690장 사용했습니다.데이터셋의 이미지는 아래와 같습니다. ▲ Gray leaf spot ▲ Northern leaf blight ▲ Common rust 2) Google 검색 Google 검색으로 이미지 수집 옥수수 이미지 159장..
③ Docker Docker Docker란?리눅스의 응용 프로그램들을 소프트웨어 컨테이너 안에 배치시키는 일을 자동화하는 오픈소스 가상화 플랫폼 컨테이너(Container) Docker 장점1. 이미 구현된 환경을 쉽게 구성할 수 있다.2. 버전 관리가 쉽다.3. 다른 프로세스의 환경설정에 영향을 미치지 않는다.4. 시스템이 잘못되면 Container만 지우고 다시 만들어 사용하면 되기 때문에 매우 간편하다. Portainer를 이용한 Docker 사용법 1) Image 생성이미지란? 도커 컨테이너를 생성할 때 필요하며 필요한 프로그램과 라이브러리, 소스를 설치한 뒤 파일로 만든 것이다.Docker image의 공식 사이트에는 많은 image들이 있다. (https://hub.docker.com/) Docker hub에..
② Capstone 컴퓨터 세팅 우선 YOLO를 사용하기 전에 컴퓨터를 세팅해보겠습니다.현재 Ubuntu 18.04 와 CUDA 10.1는 설치되어 있습니다.cuDNN 7.5.0 CUDA 10.1에서는 cuDNN 7.5.0만 사용가능합니다. (아래 링크에서 다운받으면 됩니다.) https://developer.nvidia.com/rdp/cudnn-download $ cd "다운경로"$ sudo tar -xzvf cudnn-10.1-linux-x64-v7.5.0.56.tgz$ cd cuda$ sudo cp include/cudnn.h /usr/local/cuda/include$ sudo cp lib64/libcudnn* /usr/local/cuda/lib64$ sudo chmod a+r /usr/local/cuda/lib64/libcud..
① Capstone 아이디어 Capstone What? - 드론을 이용해 식물을 주기적으로 관찰하며 이상이 있는 식물을 탐지해 알려주는 시스템 Why? - 편리하고 효율적인 농장 관리를 위해 - 농부 : 주기적인 관리를 드론이 대신함으로서 노동력을 절감하고, 경제성이 증가할 수 있다. - 식물데이터 : 장기적인 식물 이상 데이터 수집으로 데이터베이스를 구축하고 이를 통해 다음 년도에 대비할 수 있다. How? - 드론으로 식물을 촬영하고 동영상과 GPS데이터를 서버컴퓨터에 전송한 후 딥러닝 알고리즘을 사용해 식물의 이상을 탐지한다. 시스템 구상도 문제점 ✹ 잡초 물체 탐지 : 어떤 알고리즘을 사용해 구현할지? - Yolov3 사용 고려 중 ✹ 실시간 이미지 전송? - DJI developer 사용 ✹ GUI구현? - 지도로 이상이 ..
에브리타임 WordCloud 에브리타임은 대학교 커뮤니티 & 시간표 플랫폼입니다.대학생들이 많이 사용하는데 여기서 주로 어떤 단어들이 사용되는지 알아보겠습니다. jupyter notebook을 사용하고 python3를 이용했습니다. 𝟷. 우선 필요한 모듈을 설치합니다.pip install wordcloud pip install krwordrank cs 𝟸. selenium을 사용하기 위해서 selenium과 webdriver를 설치합니다.𝟸-𝟷 selenium 설치pip install seleniumcs(기본적으로 BeautifulSoup이 설치되어있어야합니다.) 𝟸-𝟸 webdriver 설치Chrome webdriver 이때 webdriver의 위치를 기억해두자! 𝟹. 로그인을 하기 위해 아이디, 비밀번호, 로그인, 자유게시판 버..
(Python 3) 백준 알고리즘 4673 셀프 넘버 문제 4673 셀프 넘버 문제셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다.양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다. 예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다.33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ...n을 ..
chapter 01 도구와 기술 1.1 신경망의 종류네트워크 : 다양한 레이어가 서로 어떻게 연결되어 있는지를 보여주는 설계ex) 완전 연결 레이어는 행렬 형태의 입력 데이터를 받아 가중치(weight) 값을 가진 또 다른 행렬과 곱하고 편향(bias) 행렬을 더한다. 각 레이어에 활성화(activation) 함수가 있는데, 이는 레이어의 출력과 다음 레이어의 입력을 연결하는 수학적 연산으로 Relu는 양수는 그대로 음수는 0으로 만들어 전달한다.모델 : 네트워크위 설계와 더불어 런타임에 수행하게 될 내용을 결정하는 변수들까지도 포함 1.1.1 완전 연결 네트워크완전 연결 네트워크는 아래와 같은 공식으로 표현가능하다. 입력 벡터와 가중치 행렬 W를 곱해 출력 벡터를 구한다.하지만 이는 입력과 출력 간의 선형 맵핑만 학습한다는 한계가 있..
① Crawling yelp Yelp(옐프)를 crawling해보겠습니다. Yelp(옐프)란 미국 최대의 지역 검색&리뷰 사이트로 흔히 맛집 정보로 알고있지만, 음식점 뿐만 아니라 미용실, 세탁소 등 미국 각 지역의 상점들에 대한 정보를 알 수 있는 서비스이다. 주로 미국에서 사용되며 나는 맛집정보에 관해서 정보를 수집할것이다. yelp : https://www.yelp.com/ 일단 yelp 사이트를 분석합니다. 이렇게 마인드맵을 사용하여 yelp에 어떤 정보들이 주어지는지 분석해봅니다. 저는 지역을 "Los Angeles, CA"로 검색해보겠습니다.그러면 맨 처음으로 url을 확입합니다.https://www.yelp.com/search?find_desc=&find_loc=Los+Angeles%2C+CA&ns=1임을 확인할 수 있..

반응형