수업소개
보스턴 집값을 예측하는 딥러닝 모델을 텐서플로우를 이용하여 만들어 보고, 모델을 구성하는 퍼셉트론에 대해 이해합니다.
강의
수식과 퍼셉트론
실습
소스코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 | ########################### # 라이브러리 사용 import tensorflow as tf import pandas as pd ########################### # 1.과거의 데이터를 준비합니다. 보스턴 = pd.read_csv(파일경로) print (보스턴.columns) 보스턴.head() # 독립변수, 종속변수 분리 독립 = 보스턴[[ 'crim' , 'zn' , 'indus' , 'chas' , 'nox' , 'rm' , 'age' , 'dis' , 'rad' , 'tax' , 'ptratio' , 'b' , 'lstat' ]] 종속 = 보스턴[[ 'medv' ]] print (독립.shape, 종속.shape) ########################### # 2. 모델의 구조를 만듭니다 X = tf.keras.layers. Input (shape = [ 13 ]) Y = tf.keras.layers.Dense( 1 )(X) model = tf.keras.models.Model(X, Y) model. compile (loss = 'mse' ) ########################### # 3.데이터로 모델을 학습(FIT)합니다. model.fit(독립, 종속, epochs = 1000 , verbose = 0 ) model.fit(독립, 종속, epochs = 10 ) ########################### # 4. 모델을 이용합니다 print (model.predict(독립[ 5 : 10 ])) # 종속변수 확인 print (종속[ 5 : 10 ]) ########################### # 모델의 수식 확인 print (model.get_weights()) |