더북(TheBook)

 

6코딩으로 확인하는 다중 선형 회귀

 

지금까지 배운 내용을 토대로 다중 선형 회귀를 작성해 보겠습니다. 텐서플로를 불러온 뒤 x와 y의 값을 지정하는 과정은 동일합니다. 다만, 이번에는 x1과 x2라는 두 개의 독립 변수 리스트를 만들어 줍니다.

 

import tensorflow as tf


# x1, x2, y의 데이터 값


data = [[2, 0, 81], [4, 4, 93], [6, 2, 91], [8, 3, 97]]

x1 = [x_row1[0] for x_row1 in data]

x2 = [x_row2[1] for x_row2 in data]   # 새로 추가되는 값

y_data = [y_row[2] for y_row in data]

 

이제 앞서 기울기의 값을 구하는 방식 그대로 또 하나의 기울기 a2를 구합니다.

 

a1 = tf.Variable(tf.random_uniform([1], 0, 10, dtype=tf.float64, seed=0))

a2 = tf.Variable(tf.random_uniform([1], 0, 10, dtype=tf.float64,

seed=0))   # 새로 추가되는 값

b = tf.Variable(tf.random_uniform([1], 0, 100, dtype=tf.float64,

seed=0))

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.