Study/Deep Learning 2

[딥러닝/Deep Learning] CNN(Convolutional Neural Network) 알고리즘

CNN(Convolutional Neural Network)은 음성 인식이나 이미지 인식에 주로 사용되는 신경망의 한 종류이다. 다차원 배열 데이터를 처리하도록 구성되어 있어, 컬러 이미지같은 다차원 배열 처리에 특화되어있다. 이미지 인식 분야에서 딥러닝을 활용한 기법은 대부분 CNN을 기초로 한다. 1. 합성곱 신경망 CNN(Convolutional Neural Network) CNN은 필터링 기법을 인공신경망에 적용함으로써 이미지를 더욱더 효과적으로 처리하기 위해 1989년 처음 소개되었고 1998년, 현재 딥러닝에서 사용하는 형태의 CNN이 제안되었다. 기존 필터링 기법은 위의 그림과 같이 고정된 필터를 이용해 이미지를 처리했다. CNN의 기본 개념은 "행렬로 표현된 필터의 각 요소가 데이터 처리에..

Study/Deep Learning 2020.07.30

[딥러닝/Deep Learning] TensorFlow 윈도우 설치

1. 텐서플로우란? -구글에서 오픈소스로 공개한 기계학습 라이브러리 -다른 언어들도 대부분 제공하나, 파이썬(Python) 관련 자료가 가장 풍부 -아나콘다(anaconda)를 사용해 텐서플로우를 설치하면 과학계산을 위한 다양한 패키지를 한 번에 설치 가능 2. 텐서플로우 설치 (in Windows) 텐서플로우를 설치하기 위해서는 4가지의 과정이 필요하다. (1) Anaconda 설치 (2) Jupyter notebook 설치 (3) Anaconda prompt에서 Tensorflow 설치 (4) Tensorflow 확인 기존 파이썬 콘솔창에서는 pip이라는 패키지를 통합관리하는 모듈이 있다. 그래서 패키지를 다운로드할 때 pip 명령어를 사용해서 다운로드한다. 하지만 아나콘다(Anaconda)는 파이썬..

Study/Deep Learning 2020.07.23