💻 개인공부 💻/머신러닝, 딥러닝 12

[ Tensorflow 예제 ] Linear Regression의 cost최소화의 Tensorflow 구현

Linear Regression 첫 번째 예시 소스코드 설명 import tensorflow.compat.v1 as tf print(tf.__version__) # 텐서플로우 사용하기 위해 import tf.disable_v2_behavior() import matplotlib.pyplot as plt # 그래프를 그래기 위해 import x =[1,2,3] y =[1,2,3] w = tf.placeholder(tf.float32) # 입력값x와 출력값y를 선언, w는 float(실수) 형태의 변수로 정의해줌 # 선형모델이 w*x라고 가정 hypothesis = w*x # cost함수 정의 cost = tf.reduce_mean(tf.square(hypothesis - y)) #launch the gra..

[ 딥러닝 알아가기 ] 선형회귀(Linear Regression)와 경사하강법

▶ 선형 회귀(Linear Regression)이란 무엇일까 위의 그림을 보면 데이터 값을 나타내는 점(Datapoints)들과, 이 점들을 가로지르는 직선(Regression)이 존재한다. 회귀분석은 가장 합리적인 직선을 찾는 방법이다. 관측 값을 가장 잘 지나가는 직선 혹은 곡선의 방정식을 구하는 방법론을 우리는 회귀 분석이라고 한다. 그리고 직선을 구하는 분석을 선형회귀 분석이라고 한다. 이번 시간에는 선형회귀 분석에 대하여 알아보고자 한다. 이차원 좌표 평면에 다음과 같은 점들을 만족시키는 일차 함수가 있다고 가정해보자. (1,3) (2,5) (3,7) 이 함수에 4를 넣으면 어떤 값이 출력될까? 직관적으로 우리는 답이 9라는 것을 안다. 함숫값이 3, 5, 7 순으로 공차가 2이고 첫 항이 3이..