Study 94

[생활코딩 머신러닝야학] 텐서플로우 Day1

1. 오리엔테이션 https://www.opentutorials.org/module/4966/28965 오리엔테이션 - Tensorflow 1 수업소개 딥러닝이라는 이름으로 유명해진 인공신경망과 이를 구현하는 것을 도와주는 도구 텐서플로우 라이브러리를 소개하면서, 텐서플로우 라이브러리부터 전체 AI까이 이어지는 계층구조 www.opentutorials.org 요약정리 1. 기계를 학습시켜서 인간의 판단능력을 기계에게 위임하는 것을 머신러닝이라고 한다. 2. 텐서플로우로 해결하려는 문제는 지도학습 영역의 회귀와 분류문제임. 회귀는 숫자로 된 결과를 예측하는 것 분류는 범주형(==카테고리형) 문제를 예측 3. 머신러닝의 문제를 해결하는 여러 알고리즘(이론)에는 Decision Tree / Random For..

[생활코딩 머신러닝야학] 머신러닝야학 OT

혼자 코딩 개념 공부할 때 자주 들었던 '생활코딩'에서 이번에 구글과 함께 머신러닝야학을 오픈했다. 10일 동안 이어지는 머신러닝야학은 자신의 실력 또는 관심에 맞게 강의를 수강할 수 있다. 나는 학교에서 전공으로 머신러닝 수업도 들었고, 어느정도(?) 코딩도 가능하기에 텐서플로우 강의로 넘어갔다. 사실 내가 이번 머신러닝야학을 신청한 계기도 바로 이 텐서플로우 강의를 수강하기 위해서였다. 아무래도 혼자 공부하는데 있어서 한계가 있었다... 그래서! 개념부터 나를 바로잡아줄 강의가 필요했다. 또 엄청난 스펙의 조력자분들이 질문, 상담도 받아준다고 하셔서 이번 야학에 참여하길 잘했다는 생각이 들었다(!) 오늘은 첫날이라서 머신러닝야학 첫 라이브도 참여하고 들뜬 마음으로 진도표도 작성했다. 앞으로 10일동안..

[딥러닝/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