[Kaggle]House Prices: Advanced Regression Techniques

本文详细记录了一次在Kaggle上进行房价预测的项目,涵盖了从数据预处理、特征工程到模型训练和评估的全过程。在特征工程中,作者进行了数据清洗、缺失值填充、PCA降维等操作,并使用了多种机器学习算法如Lasso、RandomForest和Stacking。最终,通过集成建模和参数调优,取得了较好的预测效果。
摘要由CSDN通过智能技术生成

1、背景说明

2、前期准备

3、程序设计

4、知识点说明

5、测试结果

6、总结

7、附录:解释特征


1、背景说明

1.1 项目名称:

House Prices_Advanced Regression Techniques https://www.kaggle.com/c/house-prices-advanced-regression-techniques

1.2 实现目标:

预测出测试集的售价,通过RMSE(均方根误差)来进行评分

1.3 我的成绩:

https://www.kaggle.com/gelhart 275/4076 7%

1.4 所需工具:

python以及相关库(numpy,pandas,skelearn,matplotlib,seaborn)、使用Sublime txt、iPython notebook调试程序


2、前期准备

2.1 安装组件:

python3.6、numpy、pandas、scipy、matplotlib、sklearn、ipython、Sublime txt

2.2 下载数据:

https://www.kaggle.com/c/house-prices-advanced-regression-techniques/data 其中train.csv是训练集,test.csv是测试集,sample submission.csv是提交样例。

2.3 观察分析数据

掌握每个特征的名称、含义、数据类型和数据内容。


3、程序设计

3.1 头文件:

import pandas as pd#数据处理

import matplotlib.pyplot as plt #plot.scatter画散点图

import seaborn as sns#画热力图/箱型图

import numpy as np#数据处理,pandas的基础

from scipy.stats import skew#求偏度

import warnings

warnings.filterwarnings("ignore")#忽略警告

from sklearn.base import BaseEstimator, TransformerMixin, RegressorMixin, clone# sklearn基础函数

from sklearn.preprocessing import LabelEncoder#转换

from sklearn.preprocessing import RobustScaler, StandardScaler#编码

from sklearn.preprocessing import Imputer#处理缺失值

from sklearn.metrics i

  • 0
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值