인공지능7 5. 딥러닝 TensorFlow를 이용한 딥러닝 5.1 딥러닝 개요 여러 층을 가진 신경망을 사용해 머신러닝을 수행하는 것을 의미합니다 기존 방법에서는 사람이 이미지 내부에 있는 특징을 추출한다는 점이 다릅니다. 신경망 : 인간의 신경망을 본따 만든 네트워크 구조를 의미합니다. 이러한 신경망을 3개 이상 중첩하면 이를 딥러닝이라고 합니다. 퍼셉트론 퍼세트론은 다수의 신호(Input)을 받아서 하나의 신호(Output)를 출력합니다. 이 때문에 그 동작은 뉴런과 굉장히 유사하며, 그 과정은 다음과 같습니다. 다수의 입력을 받았을 때, 퍼셉트론은 각 입력 신호의 세기에 따라 다른 가중치를 부여합니다. 그 결과를 고유한 방식으로 처리한 후, 입력 신호의 합이 일정 값을 초과한다면 그 결과를 다른 뉴런으로 전달합니다. 5... 2019. 12. 1. 4장 머신러닝 4.1 머신러닝 이란? 머신러닝이란? 수많은 데이터를 학습시켜 거기에 있는 패턴을 찾아내는 것 # 어떻게 특징과 규칙을 찾으면 좋을까? 머신러닝에서는 벡터라는 것이 굉장히 중요합니다. 벡터란 공간에서 크기와 방향을 가진 것을 의미합니다. 어떤 요소가 모여있는 것을 "특징량"이라고 하고 특징량을 기반으로 구분선을 그으면 판단하기가 쉽습니다. 이처럼 구분선을 찾아내는 것이 머신러닝입니다. 점과 점 사이를 구해서 가까우면 비슷한 데이터를 인식한다. #특징추출 머신러닝을 하려면 데이터가 어떤 특징을 가지고 있는지 찾고 벡터로 만들어야 합니다. 이 같은 변환 처리를 '특징 추출'이라고 합니다. 머신러닝 프레임워크는 범용적인 것입니다. 어떤 특징을 추출할지는 프로그래머가 결정해야 합니다. 이것이 바로 머신러닝의 포.. 2019. 11. 25. 2장. 고급스크레이핑 1. 고급스크레이핑 (requests/session get/post) 2. Selenium + PhantomJS 실행 환경 준비 2.1. Docker에 Ubuntu 이미지 가져오기 2.1.1. 우분투 설치 : docker pull ubuntu:16.04 2.1.2. 우분투를 실행하고 셀에 들어가기 : docker run -it ubuntu:16.04 2.1.3. 파이썬3와 pip3 설치 apt-get update apt-get install -y python3 python3-pip 2.1.4 Selenium 설치 pip3 install selenium pip3 install beautifulsoup4 (BeautifulSoup4 설치) 2.1.5. PhantomJS 설치 apt-get install -y.. 2019. 11. 24. 1장. 크롤링과 스크레이핑 0. 머신러닝을 위한 데이터 처리 크롤링, 스크레이핑, 머신러닝 1) 스크레이핑 이란? 웹 사이트에 있는 특정 정보를 추출하는 기술을 의미한다. 웹에서 데이터를 추출하는 것뿐만 아니라 구조를 분석하는 것도 포함된다. 2) 크롤링이란? 프로그램이 웹 사이트를 정기적으로 돌며 정보를 추출하는 기술. 크롤링 하는 프로그램을 "크롤러", "스파이더" 라고 합니다 1. 데이터 다운로드 하기 1.1. 웹에서 데이터 추출하기 (urlretrieve, urlopen) 1.2. IP 확인 및 파라메터 인코딩해서 넘기기 1.3. BeauifulSoup 사용 (tag, find(), find_all()) 1.4. BeautifulSoup 사용 (select(), select_one() ) 2019. 11. 24. 이전 1 2 다음