1. 데이터 준비
- 필요한 라이브러리와 데이터 불러오기
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as plt
from sklearn.preprocessing import StandardScaler
- 출력은 TARGET속성으로 저장되게 하기
파일경로 = "<https://raw.githubusercontent.com/blackdew/tensorflow1/master/csv/boston.csv>"
boston = pd.read_csv(파일경로)
df = pd.DataFrame(boston.values, columns = col)
boston.head()
print(boston.columns)
# 더이상 보스턴 데이터셋을 이용할 수 없어서 csv파일 직접 읽어옴
# 칼럼에서 medv를 타겟으로 할거임
# TARGET속성 추가하기
df.rename(columns={'medv':'TARGET'})
print(df.shape)
- 표준 스케일링을 통해 입력 값 정규화
scaler = StandardScaler()
scaler.fit(df.values[:,:-1])
df.values[:,:-1] = scaler.transform(df.values[:,:-1]).round(4)
df.tail()
2. 학습 코드 구현
- 학습에 필요한 패키지 불러옴
import torch
import torch.nn as nn
import torch.nn.functional as F
import torch.optim as optim