본문 바로가기
반응형

전체 글105

[머신러닝]주택분석을 통한 선형회귀를 학습해보자:: 우주를놀라게하자 개요 이 장에서는 부동산의 가격을 예측하는 머신러닝 모델을 직접 만들어 볼 것이다. 핸즈온 머신러닝 2장에 해당한다.진행할 순서는 다음과 같다 1. 큰 그림을 본다2. 데이터를 구한다3. 데이터로부터 통찰을 얻기 위해 탐색하고 시각화한다.4. 머신러닝 알고리즘을 위해 데이터를 준비한다.5. 모델을 선택하고 훈련시킨다.6. 모델을 상세하게 조정한다.7. 솔루션을 제시한다8. 시스템을 론칭하고 모니터링하고 유지 보수한다. 이 장에서는 StatLib 저장소에 있는 캘리포니아 주택 가격 데이터를 사용한다. 그 외 인기 있는 자료들을 구하는 곳은 1. 캐글(Kaggel)2. 아마존 AWS 데이터셋3. UC 얼바인 머신러닝 저장소 이렇게 3군데가 가장 유명하다. 시작하기 [1번~3번 큰그림을 본다] jupyter .. 2019. 9. 2.
[머신러닝]머신러닝이란 무엇인가? 왜 머신러닝인가?:: 우주를놀라게하자 개요 이 내용은 핸즈온 머신러닝의 전체적인 내용을 필자가 요약하고 이해하기 쉽게 한번더 풀어쓴 글이므로, 혹여 내용에 의문이 있다거나 궁금하면 핸즈온 머신러닝을 찾아 보는것을 추천한다. 이번장에서 학습할 목표는 머신러닝이란 무엇이며, 또 왜 머신러닝이여야 하는지에 대해서 이해하는 것을 목표로 하겠다. 솔직히...나도 학습하면서 적는것이라 간혹 틀린 설명이 있을수도 있다. 행여 나보다 더 많이 아는 독자가 글을 읽다가 오류가 있다면 피드백을 부탁합니다... Chater 1: 머신러닝이란? 알파고, 머신러닝하면 너무 먼~이야기를 떠올리는 사람들이 많이 있다. 말이 어려워서 그렇지 사실 우리 주변에서 상당히 많은 부분을 차지하고 있고 우리가 느끼든 느끼지 못하든 예전부터 사용되왔던 기술이다.(다만 알파고의 영.. 2019. 8. 27.
[머신러닝]컴퓨터는 어떻게 개와 고양이를 구별하는가??:: 우주를놀라게하자 개요 최근(?) 근 3년간 알파고의 영향으로 많은 일들이 있었다. 알파고를 통해서 우리가 접하게 된 이름이 인공지능이다.인공지능의 발전으로 바둑만 영향을 미치게된것은 아니다. 컴퓨터를 통해서 특정 사물을 검출한다던가 인식하는 기술도 엄청난 성장을 가져왔고, 그중 대표적인 예시로 개와 고양이의 구별이다. 그렇다면 왜? 사람들이 개와 고양이를 구별했다는 것에 대해서 놀라워했을까? 라는 의문을 갖게된다.이유는 개와 고양이를 구별한다고 했을때 매우 겹치는 부분이 존재하기 때문이다. 아래 사진을 보자 개와 고양이의 특징을 보면 동일하게 털이 복실복실하고 수염이 나있고 품종에 따라선 크기도 비슷하다. 사실 사람의 경우는 "누가 개랑 고양이도 구별을 못하냐!" 라고 할 수 있지만, 컴퓨터에게 개와 고양이를 알려준다는.. 2019. 8. 27.
[Python] Python Image Crawling+Ubuntu18.04 ::우주를놀라게하자 개요 Image를 사용하여 data를 만들고 머신러닝을 학습시키기 위헤서 다량의 이미지 데이터가 필요해졌다. 알다시피 구글, 네이버 등에서 하나하나 데이터를 저정하는것이 시간이 상당히 오래걸리는 일이기 때문에 Crawling을 통해서 데이터를 수집하게 되었다. 참고로 나는 Beatifulsoup을 사용하지 않고 selenium만 사용해서 코드를 짜봤다.. 왜 Beatifulsoup을 사용하지 않은가에 대해서 의문이 있을텐데 내 경우는 아래와 같기 때문이다. (아래 이미지는 구글을 사용했으나 실질적으로 내가 긁어온 곳은 네이버이다...구글은 내가 한 방식으로는 안되기때문에...추가적으로 코드를 수정해서 구글도 되게끔 수정할 예정이다..) 구글에서 특정 단어를 가지고 입력을 하면 위와 같이 썸네일이 나오게 .. 2019. 8. 14.
[Python] Python webCrawling+Ubuntu18.04 설정::우주를놀라게하자 구글이나 혹은 네이버에서 필요에 따라 다량의 사진을 받아올 경우가 있다. 그러한 상황에 맞춰서 사용할 수 있는 기술이 크롤링이다. 크롤링을 활용하기 전에 Selenim에 대해 소개하고 간단하게 웹을 띄우기까지 설정을 맞추는 방법에 대해서 설명하겠다.(*참고로...난 좀 헤맸다...다른 사람은 이런 불상사가 없길 바라며, 꼼꼼하게 적으려한다.) 1.Selenium 소개 Selenium은 웹 브라우저를 컨트롤하여 웹 UI를 다루는 도구중에 하나이다. Selenium 라이브러리 내의 webdriver에는 각 브라우져의 타입별로 구성되어 있는 Brower Driver가 포함되어 있다. 동작원리는....일단 패스한다...나도 어려워서 잘 모르겠다... 일단 Selenium을 설치해보자 Selenium 설치 pip.. 2019. 8. 9.
[네트워크]라우터란?라우터의 구조::우주를놀라게하자 라우터란 무엇인가? 라우터:패킷을 목적지까지 전달하기 위해 다음 네트워크 지점을 결정하는 장치나 컴퓨터 내의 소프트웨어(패킷은 아래 라우팅 게시물에 설명해놨음) 인터넷을 작동시키는 네트워크 하드웨어 구성 요소는 라우터(router)이다. 인터넷의 핵심은 IP 패킷들이 여러 개의 다른 라우터를 통해 정확히 목적지로 라우팅될 수 있다는 것이다.(*즉, 인터넷은 라우터의 기능 없이는 존재할 수 없다) 라우터는 사실상 여러 개의 통신 회선에 연결된 특수한 컴퓨터로서 한 회선으로부터 받은 패킷을 조사하여 그 패킷의 최종 목적지에 가까운 회선으로 패킷을 라우팅하도록 프로그램이 되어있다. 즉, 라우터의 목적은 네트워크들을 함께 연결하기 위함이다. 또한 만약 원하는 통신 회선이 손상이 되었거나 트래픽이 많을 경우, 패.. 2019. 8. 8.
반응형