더북(TheBook)

 

5코딩으로 확인하는 로지스틱 회귀

 

이를 그대로 텐서플로로 옮겨 보겠습니다.

먼저 텐서플로와 넘파이 라이브러리를 불러오고 x와 y 값을 정해 줍니다.

 

import tensorflow as tf

import numpy as np


data = [[2, 0], [4, 0], [6, 0], [8, 1], [10, 1], [12, 1], [14,1]]

x_data = [x_row[0] for x_row in data]

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

 

a와 b의 값을 임의로 정합니다. 앞에서 배운 내용과 같습니다.

 

a = tf.Variable(tf.random_normal([1], dtype=tf.float64, seed=0))

b = tf.Variable(tf.random_normal([1], dtype=tf.float64, seed=0))

 

이제 시그모이드 함수 방정식을 넘파이 라이브러리를 이용해 다음과 같이 작성합니다.

 

086

 

y = 1/(1 + np.e**(a * x_data + b))

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