用numpy和sklearn分析波士顿房价数据集出现了大问题,我是菜鸟,来个大神
import numpy as np
import pandas as pd
from sklearn import datasets
from sklearn.linear_model import LinearRegression
#houseprice= pd.read_csv('boston_housing.csv')
# 指定要读取的CSV文件路径
csv_file = 'boston_housing.csv'
# 使用np.genfromtxt函数读取CSV文件并将其转换为NumPy数组
housedata = np.genfromtxt(csv_file, delimiter=',')
X = housedata
y = housedata[:,13]
feature_names = np.array(['CRIM', 'ZN', 'INDUS', 'CHAS', 'NOX', 'RM', 'AGE', 'DIS', 'RAD', 'TAX', 'PTRATIO', 'B', 'LSTAT', 'MEDV'])
feature_names
#y.shape
index = np.arange(506)
np.random.shuffle(index)
index
train_index = index [:405]
#train_index.shape
test_index = index [405:]
#test_index.shape
X_train = X[train_index]
y_train = y[train_index]
X_train.shape
X_test = X[test_index]
y_test = y[test_index]
display(X_test.shape,y_test.shape)
#np.set_printoptions(suppress = True)
model = LinearRegression(fit_intercept= True)
model.fit(X_train,y_train)
display(model.coef_,model.intercept_)
y_train
index
#X_train[100]
#θ = np.linalg.inv(X.T.dot(X)).dot(X.T).dot(y).round(4)
#print('二元斜率截距分别是',w,b)
#print('二通过正规方程球的结果',θ.reshape(-1))
#display(houseprice)
运行后
array([-0., -0., -0., 0., 0., 0., -0., -0., -0., -0., -0., -0., -0.,
1.])
1.4921397450962104e-13
14个回归系数和截距都为0,咋回事,来个大神救我。
...全文
相关推荐
keras 神经网络解决回归问题实例_波士顿房价预测.rar
首先,我们需要导入必要的库,包括Keras、TensorFlow(Keras的后端)、numpy和sklearn。sklearn库提供波士顿房价数据集,并包含数据预处理工具。
波士顿房价预测.zip
《波士顿房价预测——基于Python的实战解析》在数据科学领域,预测模型的应用广泛且至关重要,其中房价预测是一个经典且实用的问题。
房价预测的BP神经网络实现_python代码
CSV(逗号分隔值)是一种常见的数据格式,通常包含列名和行数据,便于数据分析和处理。在这个案例中,housing.csv可能包含波士顿房价数据集的所有特征和目标变量。
波士顿房价预测数据集,用于预测波士顿房价
波士顿房价预测数据集是一个被广泛用于机器学习和统计学的实证数据集,它包含了一系列影响波士顿房价的因素和相应的房价信息。通过对这些数据进行分析,研究人员可以建立预测模型,以便预测该地区的房屋售价。
基于sklearn实现线性回归模型对波士顿房价进行预测源码.zip
首先,我们需要导入所需的库,包括sklearn库中的datasets模块来获取波士顿房价数据集,model_selection模块用于训练和验证模型,以及linear_model模块来构建线性回归模型。


