1.读取数据
从boston.csv中读取所需数据
import numpy as np
import matplotlib.pyplot as plt
import tensorflow.compat.v1 as tf
import pandas as pd
from sklearn.utils import shuffle
df = pd.read_csv("data/boston.csv",header=0)
#打印摘要
print(df.describe())1
2
3
4
5
6
7
8
9
2.数据预处理
设置数据输入格式,归一化
归一化能提升模型的收敛速度,提升模型的精度
df = df.values
df = np.array(df)
#归一化
for i in range(12):
df[:,i] = (df[:,i] - df[:,i].min())/(df[:,i].max()-df[:,i].min())
x_data = df[:,:12]
y_data = df[:,12]
#print(x_data,"\n shape = ",x_data.shape)
#print(y_data,"\n shape = ",y_data.shape)
x = tf.placeholder(tf.float32,[None,12],name="X")
y &#