栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

机器学习 ---- 房价预测

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

机器学习 ---- 房价预测

"""
1、加载和切分数据
"""
#加载数据
from sklearn.datasets import load_boston 

##切分数据
from sklearn.model_selection import train_test_split
X,y = load_boston(return_X_y = True)
X_train,X_test,y_train,y_test = train_test_split(X,y,test_size=0.2)


"""
2、加载模型与训练_--KNN 算法
"""
from sklearn.neighbors import KNeighborsRegressor 
knn = KNeighborsRegressor()
#训练模型
knn.fit(X=X_train,y= y_train)


"""
3、预测模型
"""
y_pred = knn.predict(X=X_test)


"""
4、评估模型
"""
mse = ((y_pred - y_test)**2).mean() #均方误差,分类模型常用的评估指标
mse

# 上面的mse 可能没看懂是是坏,希望是越小越好,与目标(y_test)约靠近也就是预测越准确,下面换个算法--决策树看看

"""
1、加载与切分数据
"""
#加载数据
from sklearn.datasets import load_boston

#加载切分工具
from sklearn.model_selection import train_test_split


#切分数据
X,y = load_boston(return_X_y = True)
X_train,x_test,y_train,y_test = train_test_split(X,y,test_size =0.2) 

"""
2、加载模型和预测
"""
#加载模型
from sklearn.tree import DecisionTreeRegressor
dtr = DecisionTreeRegressor()

#训练
dtr.fit(X=X_train,y=y_train) #一开始想着训练模型会有多困难,结果就行几个的单词的代码

"""
3、预测值
"""
y_pred1 = dtr.predict(X=X_test)

"""
4、评估模型
"""
mse = ((y_pred1 - y_test)**2).mean() 
mse

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/979718.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号