본문 바로가기

전체 글116

[머신러닝]04-1.여러개의 입력(feature)의 Linear Regression ※본 포스팅은 직접 강의하는 내용이 아닌, 김성훈 교수님의 머신러닝 강의를 정리하기 위한 포스팅입니다.김성훈 교수님의 강의는 모두를 위한 머신러닝/딥러닝(http://hunkim.github.io/ml)에서 들을 수 있습니다. 여러개의 입력 값으로 Linear RegressionX1(quiz 1) X2 (quiz 2) X3 (midterm1) Y(final) 73 80 75 152 93 88 93 185 89 91 90 180 96 98 100 196 73 66 70 142 학습목표 : Quiz1, Quiz2, Midterm의 성적이 있을 때 Final score를 예측하는 것 Hypothesis Cost functioncost function의 핵심은 우리가 예측한 값과 실제 값의 차이이와 같이, 입력.. 2018. 7. 16.
자기 앞의 생 막 이 책을 읽기 시작했을 때 책장을 한 장 한 장 넘기며, '본격적'인 이야기가 얼른 전개되기를 바랐다. 시종일관 잔잔하게 흘러가는 내용 속에서 무언가 다이나믹한 일들이 벌어지기를 기대했다. 책을 절반 정도는 읽고 나서야, 이 책은 그런 책이 아니라는 것을 알게 되었다. 자극적인 사건이 아니라 한 어린 아이의 삶을 통하여서 '사랑'에 대해 말하고 있는 책이었다. 세상에서 아무도 신경 쓰지 않는 자들의 사랑 이야기이다. 꿈도, 희망도 없어 보이는 그들의 삶에 사랑이 비집고 들어갈 틈이 없을 거라는 생각은 내 멋대로 그들의 삶을 판단해버린 교만이었다.완전히 희거나 검은 것은 없단다. 흰색은 흔히 그 안에 검은색을 숨기고 있고, 검은색은 흰색을 포함하고 있는거지. 01. 부모가 누군지조차 모르는 창녀의 아들.. 2018. 7. 11.
[머신러닝]03-2.Linear Regression의 cost 최소화 Tensorflow 구현 ※본 포스팅은 직접 강의하는 내용이 아닌, 김성훈 교수님의 머신러닝 강의를 정리하기 위한 포스팅입니다. 김성훈 교수님의 강의는 모두를 위한 머신러닝/딥러닝(http://hunkim.github.io/ml)에서 들을 수 있습니다. 3-1.Cost 함수 그래프 보기 # Lab 3 Minimizing Cost import tensorflow as tf import matplotlib.pyplot as plt tf.set_random_seed(777) # for reproducibility X = [1, 2, 3] Y = [1, 2, 3] W = tf.placeholder(tf.float32) # Our hypothesis for linear model X * W hypothesis = X * W # cost/.. 2018. 7. 11.
[머신러닝]03-1.Linear Regression의 cost 최소화 알고리즘 ※본 포스팅은 직접 강의하는 내용이 아닌, 김성훈 교수님의 머신러닝 강의를 정리하기 위한 포스팅입니다.김성훈 교수님의 강의는 모두를 위한 머신러닝/딥러닝(http://hunkim.github.io/ml)에서 들을 수 있습니다. Linear Regression의 cost 함수 목표는 cost를 최소화하는 값 W와 b를 찾는 것이다. cost 함수는 어떻게 생겼을까?cost 함수의 그래프를 그리면 위와 같은 모습이 된다.이 그래프에서 cost 함수를 최소화하는 W와 b를 찾기위해 경사하강법 알고리즘(Gradient descent algorithm)을 사용한다. Gradient descent algorithm(경사하강법 알고리즘)cost 함수를 최소화하는 알고리즘다양한 최소화 문제에 사용됨cost(W,b) 함.. 2018. 7. 9.
[머신러닝]02-2.Linear Regression 실습 ※본 포스팅은 직접 강의하는 내용이 아닌, 김성훈 교수님의 머신러닝 강의를 정리하기 위한 포스팅입니다.김성훈 교수님의 강의는 모두를 위한 머신러닝/딥러닝(http://hunkim.github.io/ml)에서 들을 수 있습니다. 1.Building graph using TF operation# Lab 2 Linear Regression import tensorflow as tf tf.set_random_seed(777) # for reproducibility # Try to find values for W and b to compute y_data = W * x_data + b # We know that W should be 1 and b should be 0 # But let's use TensorFlo.. 2018. 7. 3.
[머신러닝]02-1.Linear Regression의 개념 ※본 포스팅은 직접 강의하는 내용이 아닌, 김성훈 교수님의 머신러닝 강의를 정리하기 위한 포스팅입니다.김성훈 교수님의 강의는 모두를 위한 머신러닝/딥러닝(http://hunkim.github.io/ml)에서 들을 수 있습니다. Linear Regression(선형회귀)란?종속 변수 y와 한 개 이상의 독립 변수(또는 설명 변수) X와의 선형 상관 관계를 모델링하는 회귀분석기법ex) 한 학생이 7시간을 공부했을 때 몇 점을 받을지에 대한 예측(Supervised Learning)x(hours) y(score) 10 90 9 80 3 50 2 30 7? (Linear) Hypothesis(가설) 세우기세상에는 Linear로 설명할 수 있는 관계가 많다ex) 공부시간과 성적의 관계, 집의 넓이와 가격의 관계 .. 2018. 7. 2.
[머신러닝]01-2.Tensorflow의 기본 ※본 포스팅은 직접 강의하는 내용이 아닌, 김성훈 교수님의 머신러닝 강의를 정리하기 위한 포스팅입니다.김성훈 교수님의 강의는 모두를 위한 머신러닝/딥러닝(http://hunkim.github.io/ml)에서 들을 수 있습니다. Tensorflow란?구글에서 만든 오픈소스 라이브러리머신러닝을 위한 라이브러리는 많지만, Tensorflow가 압도적인 1등(new contributors, new forks, new issues 기준 등)Data flow graphs를 사용하여 수치적으로 연산Python을 사용 Data flow graph란?노드(Node)와 엣지(Edge)로 연결된 것이 그래프노드(Node) : 하나의 연산(더하기, 곱하기 등)엣지(Edge) : 데이터(Tensor)의 연결 Tensorflow.. 2018. 6. 25.
[머신러닝]01-1.머신러닝의 개념과 용어 ※본 포스팅은 직접 강의하는 내용이 아닌, 김성훈 교수님의 머신러닝 강의를 정리하기 위한 포스팅입니다.김성훈 교수님의 강의는 모두를 위한 머신러닝/딥러닝(http://hunkim.github.io/ml)에서 들을 수 있습니다. 머신러닝은 무엇인가?일종의 소프트웨어, 프로그램Explicit(명시적) programming의 한계로 인해 제안, 발전 ex) 스팸 필터 : 많은 규칙 / 자율 주행 : 아주 많은 규칙 →개발자가 일일히 프로그래밍 할 수 없다. 프로그램이 학습해서 스스로 정하도록 개발 러닝(학습)은 무엇인가?Supervised learning(지도 학습) : 정해져 있는 데이터(labeled examples, training data set)로 학습 ex) 고양이 사진들을 주고 학습시키고, 사진이.. 2018. 6. 24.
[머신러닝]00.수업 개요 ※본 포스팅은 직접 강의하는 내용이 아닌, 김성훈 교수님의 머신러닝 강의를 정리하기 위한 포스팅입니다.김성훈 교수님의 강의는 모두를 위한 머신러닝/딥러닝(http://hunkim.github.io/ml)에서 들을 수 있습니다. 머신러닝을 잘 이해하고 활용하는 것이 Super power를 가지는 길이다. - Dr. Andrew Ng 더 많은 사람들이 머신러닝과 딥러닝을 이해할 수 있도록 Andrew Ng 교수의 강의를 참고해 한국어 강의를 진행할 것 강의 대상머신러닝/딥러닝에 궁금증을 가진 모든 사람수학에 자신이 없고, 컴퓨터 전공이 아니더라도 이해할 수 있을만한 정도수학이 전혀 사용 되지 않는 것은 아니지만, y=ax+b 정도 수준이면 충분머신러닝을 블랙박스처럼 활용할 수 있는 많은 툴들이 있지만, 머신.. 2018. 6. 24.