Housing Prices Competition for Kaggle Learn Users

[学习贴]Housing Prices Competition for Kaggle Learn Users——来自硬度小哥 Kaggle的房价预测 刚刚接触数据处理,就只能看看带佬们写的kernel帖了。这个印度老哥的数据处理写得很详细,就写了总结帖,以供分享以及日后学习吧。 [Top 5% on Leaderboard] 一、数据清洗 1.1Remove the outliers 绘图观察 sns.scatterplot(x='GrLivArea',y='SalePrice',data=train) #观察GrLivArea与SalePrice的分布图 * 去除outliers并恢复index顺序 #as per 阅读详情

翻译自House Prices: 1st Approach to Data Science Process

探索式分析数据

除了其他的之外,数据探索主要包含以下步骤:

  1. 对获得的数据有一个初步印象
  2. 检查缺失值
  3. 探测潜在的异常值
  4. 分析特征间的关联度信息
  5. 检查数据偏斜度

初始印象

导入数据后,查看几行数据,对数据有一个初步印象,本次数据集包含79个特征,共1460条数据。

    MSSubClass	MSZoning	LotFrontage	LotArea	Street	Alley	LotShape	LandContour	Utilities	LotConfig	LandSlope	Neighborhood	Condition1	Condition2	BldgType	HouseStyle	OverallQual	OverallCond	YearBuilt	YearRemodAdd	RoofStyle	RoofMatl	Exterior1st	Exterior2nd	MasVnrType	MasVnrArea	ExterQual	ExterCond	Foundation	BsmtQual	BsmtCond	BsmtExposure	BsmtFinType1	BsmtFinSF1	BsmtFinType2	BsmtFinSF2	BsmtUnfSF	TotalBsmtSF	Heating	HeatingQC	CentralAir	Electrical	1stFlrSF	2ndFlrSF	LowQualFinSF	GrLivArea	BsmtFullBath	BsmtHalfBath	FullBath	HalfBath	BedroomAbvGr	KitchenAbvGr	KitchenQual	TotRmsAbvGrd	Functional	Fireplaces	FireplaceQu	GarageType	GarageYrBlt	GarageFinish	GarageCars	GarageArea	GarageQual	GarageCond	PavedDrive	WoodDeckSF	OpenPorchSF	EnclosedPorch	3SsnPorch	ScreenPorch	PoolArea	PoolQC	Fence	MiscFeature	MiscVal	MoSold	YrSold	SaleType	SaleCondition	SalePrice
Id																																																																																
1456	60	RL	62.0	7917	Pave	NaN	Reg	Lvl	AllPub	Inside	Gtl	Gilbert	Norm	Norm	1Fam	2Story	6	5	1999	2000	Gable	CompShg	VinylSd	VinylSd	None	0.0	TA	TA	PConc	Gd	TA	No	Unf	0	Unf	0	953	953	GasA	Ex	Y	SBrkr	953	694	0	1647	0	0	2	1	3	1	TA	7	Typ	1	TA	Attchd	1999.0	RFn	2	460	TA	TA	Y	0	40	0	0	0	0	NaN	NaN	NaN	0	8	2007	WD	Normal	175000
1457	20	RL	85.0	13175	Pave	NaN	Reg	Lvl	AllPub	Inside	Gtl	NWAmes	Norm	Norm	1Fam	1Story	6	6	1978	1988	Gable	CompShg	Plywood	Plywood	Stone	119.0	TA	TA	CBlock	Gd	TA	No	ALQ	790	Rec	163	589	1542	GasA	TA	Y	SBrkr	2073	0	0	2073	1	0	2	0	3	1	TA	7	Min1	2	TA	Attchd	1978.0	Unf	2	500	TA	TA	Y	349	0	0	0	0	0	NaN	MnPrv	NaN	0	2	2010	WD	Normal	210000
1458	70	RL	66.0	9042	Pave	NaN	Reg	Lvl	AllPub	Inside	Gtl	Crawfor	Norm	Norm	1Fam	2Story	7	9	1941	2006	Gable	CompShg	CemntBd	CmentBd	None	0.0	Ex	Gd	Stone	TA	Gd	No	GLQ	275	Unf	0	877	1152	GasA	Ex	Y	SBrkr	1188	1152	0	2340	0	0	2	0	4	1	Gd	9	Typ	2	Gd	Attchd	1941.0	RFn	1	252	TA	TA	Y	0	60	0	0	0	0	NaN	GdPrv	Shed	2500	5	2010	WD	Normal	266500
1459	20	RL	68.0	9717	Pave	NaN	Reg	Lvl	AllPub	Inside	Gtl	NAmes	Norm	Norm	1Fam	1Story	5	6	1950	1996	Hip	CompShg	MetalSd	MetalSd	None	0.0	TA	TA	CBlock	TA	TA	Mn	GLQ	49	Rec	1029	0	1078	GasA	Gd	Y	FuseA	1078	0	0	1078	1	0	1	0	2	1	Gd	5	Typ	0	NaN	Attchd	1950.0	Unf	1	240	TA	TA	Y	366	0	112	0	0	0	NaN	NaN	NaN	0	4	2010	WD	Normal	142125
1460	20	RL	75.0	9937	Pave	NaN	Reg	Lvl	AllPub	Inside	Gtl	Edwards	Norm	Norm	1Fam	1Story	5	6	1965	1965	Gable	CompShg	HdBoard	HdBoard	None	0.0	Gd	TA	CBlock	TA	TA	No	BLQ	830	LwQ	290	136	1256	GasA	Gd	Y	SBrkr	1256	0	0	1256	1	0	1	1	3	1	TA	6	Typ	0	NaN	Attchd	1965.0	Fin	1	276	TA	TA	Y	736	68	0	0	0	0	NaN	NaN	NaN	0	6	2008	WD	Normal	147500

数值型特征

包括目标值,数值型特征总共有37个。
需要注意两点:

  1. 异常值可能会导致数值型的特征被误认为是离散型数据
  2. 离散型且有限个数的数值型特征也可能会被误认为是离散型数据

下面是数值型数据的统计数据值。

MSSubClass	LotFrontage	LotArea	OverallQual	OverallCond	YearBuilt	YearRemodAdd	MasVnrArea	BsmtFinSF1	BsmtFinSF2	BsmtUnfSF	TotalBsmtSF	1stFlrSF	2ndFlrSF	LowQualFinSF	GrLivArea	BsmtFullBath	BsmtHalfBath	FullBath	HalfBath	BedroomAbvGr	KitchenAbvGr	TotRmsAbvGrd	Fireplaces	GarageYrBlt	GarageCars	GarageArea	WoodDeckSF	OpenPorchSF	EnclosedPorch	3SsnPorch	ScreenPorch	PoolArea	MiscVal	MoSold	YrSold	SalePrice
count	1460.0	1201.00	1460.00	1460.00	1460.00	1460.00	1460.00	1452.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1379.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.00	1460.0
mean	56.9	70.05	10516.83	6.10	5.58	1971.27	1984.87	103.69	443.64	46.55	567.24	1057.43	1162.63	346.99	5.84	1515.46	0.43	0.06	1.57	0.38	2.87	1.05	6.52	0.61	1978.51	1.77	472.98	94.24	46.66	21.95	3.41	15.06	2.76	43.49	6.32	2007.82	180921.2
std	42.3	24.28	9981.26	1.38	1.11	30.20	20.65	181.07	456.10	161.32	441.87	438.71	386.59	436.53	48.62	525.48	0.52	0.24	0.55	0.50	0.82	0.22	1.63	0.64	24.69	0.75	213.80	125.34	66.26	61.12	29.32	55.76	40.18	496.12	2.70	1.33	79442.5
min	20.0	21.00	1300.00	1.00	1.00	1872.00	1950.00	0.00	0.00	0.00	0.00	0.00	334.00	0.00	0.00	334.00	0.00	0.00	0.00	0.00	0.00	0.00	2.00	0.00	1900.00	0.00	0.00	0.00	0.00	0.00	0.00	0.00	0.00	0.00	1.00	2006.00	34900.0
25%	20.0	59.00	7553.50	5.00	5.00	1954.00	1967.00	0.00	0.00	0.00	223.00	795.75	882.00	0.00	0.00	1129.50	0.00	0.00	1.00	0.00	2.00	1.00	5.00	0.00	1961.00	1.00	334.50	0.00	0.00	0.00	0.00	0.00	0.00	0.00	5.00	2007.00	129975.0
50%	50.0	69.00	9478.50	6.00	5.00	1973.00	1994.00	0.00	383.50	0.00	477.50	991.50	1087.00	0.00	0.00	1464.00	0.00	0.00	2.00	0.00	3.00	1.00	6.00	1.00	1980.00	2.00	480.00	0.00	25.00	0.00	0.00	0.00	0.00	0.00	6.00	2008.00	163000.0
75%	70.0	80.00	11601.50	7.00	6.00	2000.00	2004.00	166.00	712.25	0.00	808.00	1298.25	1391.25	728.00	0.00	1776.75	1.00	0.00	2.00	1.00	3.00	1.00	7.00	1.00	2002.00	2.00	576.00	168.00	68.00	0.00	0.00	0.00	0.00	0.00	8.00	2009.00	214000.0
max	190.0	313.00	215245.00	10.00	9.00	2010.00	2010.00	1600.00	5644.00	1474.00	2336.00	6110.00	4692.00	2065.00	572.00	5642.00	3.00	2.00	3.00	2.00	8.00	3.00	14.00	3.00	2010.00	4.00	1418.00	857.00	547.00	552.00	508.00	480.00	738.00	15500.00	12.00	2010.00	755000.0

离散型特征

离散型特征共43个。
下面是离散型特征的统计数据值。

	MSZoning	Street	Alley	LotShape	LandContour	Utilities	LotConfig	LandSlope	Neighborhood	Condition1	Condition2	BldgType	HouseStyle	RoofStyle	RoofMatl	Exterior1st	Exterior2nd	MasVnrType	ExterQual	ExterCond	Foundation	BsmtQual	BsmtCond	BsmtExposure	BsmtFinType1	BsmtFinType2	Heating	HeatingQC	CentralAir	Electrical	KitchenQual	Functional	FireplaceQu	GarageType	GarageFinish	GarageQual	GarageCond	PavedDrive	PoolQC	Fence	MiscFeature	SaleType	SaleCondition
count	1460	1460	91	1460	1460	1460	1460	1460	1460	1460	1460	1460	1460	1460	1460	1460	1460	1452	1460	1460	1460	1423	1423	1422	1423	1422	1460	1460	1460	1459	1460	1460	770	1379	1379	1379	1379	1460	7	281	54	1460	1460
unique	5	2	2	4	4	2	5	3	25	9	8	5	8	6	8	15	16	4	4	5	6	4	4	4	6	6	6	5	2	5	4	7	5	6	3	5	5	3	3	4	4	9	6
top	RL	Pave	Grvl	Reg	Lvl	AllPub	Inside	Gtl	NAmes	Norm	Norm	1Fam	1Story	Gable	CompShg	VinylSd	VinylSd	None	TA	TA	PConc	TA	TA	No	Unf	Unf	GasA	Ex	Y	SBrkr	TA	Typ	Gd	Attchd	Unf	TA	TA	Y	Gd	MnPrv	Shed	WD	Normal
freq	1151	1454	50	925	1311	1459	1052	1382	225	1260	1445	1220	726	1141	1434	515	504	864	906	1282	647	649	1311	953	430	1256	1428	741	1365	1334	735	1360	380	870	605	1311	1326	1340	3	157	49	1267	1198

探索数值型特征

目标值的偏斜度

由于偏斜的数据会影响到回归模型的准确度,因此降低数据集的偏斜度会带来比较好的效果。

降低偏斜度对于线性回归比较重要,但是对于决策树和随机森林模型来说效果不太明显

下图是原始目标值的分布
在这里插入图片描述
下图是使用log函数修正后的目标值分布
在这里插入图片描述
可以看到偏斜度下降了,使用pandas自带的skew方法可以算出,原始的偏斜度为1.88,使用log函数转化了一下后变成0.12了。

下图是其他的数值型特征的分布:
在这里插入图片描述
根据这些特征数值分布图,可以看到有些特征是潜在的可以做数据转换以降低偏斜度的特征,例如LotFrontage, LotArea, 1stFlrSF, GrLivArea, OpenPorchSF

探测异常值

数据可视化可以帮助找到异常值,通常做法有以下两种:

  1. 对于单变量分析,使用盒图。异常值通常是高于IQR(四分位间距)1.5~3倍的的节点。(如果数据集有些偏斜,再做盒图分析时,先进行降偏斜操作会更准确一些)
  2. 对于二元分析,使用散点图。对于那些X轴值差不多,但是y值明显要高于或低于附近点的可能是异常值。对散点图画上使用最小二乘法拟合的直线后,也可以帮助辨别异常值。

通常来说,所有的异常值都需要逐一检查:

  1. 首先看看没进行降低偏斜度的原始数据,检查下是否有记录误差
  2. 如果没有,检查异常值的特征,看是否可以解释差异性。这个步骤可能会启发新的理论或发现。
  3. 如果异常值没法解释,通常需要将其从数据集中删掉

下图是采用盒图进行单元分析每个数值特征:
在这里插入图片描述
下图是采用散点图对每个数值特征及目标值进行二元分析
在这里插入图片描述
通过散点图可以看出,下面这些特征都有一些异常值:
LotFrontage (say, >200) 和 LotArea (>100000)
BsmtFinSF1 (>4000) 和TotalBsmtSF (>6000)
1stFlrSF (>4000)
GrLivArea (>4000 AND SalePrice <300000)
LowQualFinSF (>550)

分析特征间的相关性

下面会展示两列的线性关联度。目前存在许多计算关联度的方法,但是通常使用皮尔逊相关系数。通过组合使用相关度图和散点图,可以帮助探测出是否有非线性的相关性。

相关性分析非常容易被单个异常值影响!!!

使用线性回归模型,非常有必要移除强相关特征,而且在特征选择时,移除强相关特征也是一个好的选择。下面是热图用来观察两列之间的相关度。

在这里插入图片描述
下面是按与目标值的相关度倒排的特征列表

SalePrice       1.000000
OverallQual     0.790982
GrLivArea       0.708624
GarageCars      0.640409
GarageArea      0.623431
TotalBsmtSF     0.613581
1stFlrSF        0.605852
FullBath        0.560664
TotRmsAbvGrd    0.533723
YearBuilt       0.522897
YearRemodAdd    0.507101
GarageYrBlt     0.486362
MasVnrArea      0.477493
Fireplaces      0.466929
BsmtFinSF1      0.386420
Name: SalePrice, dtype: float64

下图是散点图加上相关系数。
在这里插入图片描述
通过以上散点图和相关度分析,可以得出以下结论:

  1. 排除特征 GarageArea,因为它 (0.88) 和GarageCars相关度达到0.88
  2. 排除GarageYrBlt - 因为它和YearBuilt高相关 (0.83)
  3. 排除所有和目标值低相关并且没有很明显的非线性相关的特征,例如MSSubClass, MoSold, YrSold, MiscVal, BsmtFinSF2, BsmtUnfSF, LowQualFinSF

缺失值

按缺失值个数倒排序,如下:

LotFrontage    259
GarageYrBlt     81
MasVnrArea       8
YrSold           0
BsmtFinSF2       0

思考:

  1. 对于 LotFrontage 的缺失值,可以简单的用中位值做插值,或者和Neigborhood特征相关,可以根据该特征来预测这些缺失值。
  2. GarageYrBlt因为和特征YearBuilt强相关,会被丢弃掉,因此可以忽略对其缺失值操作
  3. MasVnrArea有8个缺失值,MasVnrType 也是,看起来没有Masonry veneer,因此填充为0即可

探索离散型特征

使用盒图来分析离散型特征和目标值关系

首先看下KitchenQual特征的盒图
在这里插入图片描述
再看下Neighborhood的盒图
在这里插入图片描述
还有Neighborhood特征的计数图
在这里插入图片描述

缺失值分析

下表是按缺失值个数倒排的列表

PoolQC          1453
MiscFeature     1406
Alley           1369
Fence           1179
FireplaceQu      690
GarageCond        81
GarageQual        81
GarageFinish      81
GarageType        81
BsmtFinType2      38
BsmtExposure      38
BsmtFinType1      37
BsmtQual          37
BsmtCond          37
MasVnrType         8
Electrical         1
Condition2         0
dtype: int64

思考:

  1. 假设从PoolQC 到 Bsmt 特征,只要确实的都认为是没有的,因此缺失值都填充为None
  2. MasVnrType和MasVnrArea缺失值个数一样,因此 认为没有,所以填充为None

数据清洗与预处理

缺失数据处理

按上面分析的处理缺失值。

异常数据处理

按上面分析的处理掉异常值。

数据偏斜度处理

按上面分析的对部分特征和目标值进行log函数转化,降低其偏斜度。

特征工程

强相关特征筛选

下面四对特征之间强相关
GarageCars and GarageArea (0.882)
YearBuilt and GarageYrBlt (0.826)
GrLivArea_log1p and TotRmsAbvGrd (0.826)
TotalBsmtSF and 1stFlrSF_log1p (0.780)
可以丢弃其中和目标值相关度低的一个。

特征选择和离散型特征编码

  1. 对离散型特征进行one-hot编码
  2. 对缺失值进行插值填充

算法海选

尝试各种算法预测效果,并计算平均绝对误差(MAE),排序如下:

MAE values for different algorithms:
Algorithm
Lasso               13687.0
Ridge               14272.0
LinearRegression    14419.0
XGBoost             14673.0
GradientBoosting    14716.0
ElasticNet          16743.0
RandomForest        17134.0
dtype: float64

再使用交叉验证求出各模型均方根误差和标准差如下:

For LASSO model:
Mean RMSE = 0.109
Error std deviation = 0.016

For Gradient Boosting model:
Mean RMSE = 0.119
Error std deviation = 0.018

For XGBoost model:
Mean RMSE = 0.116
Error std deviation = 0.02

For Random Forest model:
Mean RMSE = 0.142
Error std deviation = 0.018

最优算法选定和微调

根据上面的分析,Loss模型对于本次数据集有比较好的效果,因此选其为最终模型。接着使用网格搜索来确定最优参数。
最后对测试数据集也进行上述的数据集处理,再调用最终模型进行预测。

后续提高

  1. 数据分析
    1. 如何判断离散型特征的异常值
    2. 如果判断离散型特征之间的相关度
  2. 数据清洗与预处理
    1. 数据正则化
    2. 创建自定义的预处理类方便集成到pipeline里
    3. 考虑使用幂转换处理将数据转换得更像高斯分布一些
  3. 特征选择工程
    1. 考虑几种特征组合成新的特征
    2. 尝试对于离散型特征其他的编码方案
    3. 考虑其他的预处理方案,比如主成分分析方法来降维,从而创造新的特征
  4. 算法海选
    1. 使用pipeline
    2. 学习使用集成方法的好处
    3. 画出学习曲线图,探索算法是否欠拟合和过拟合
    4. 探索算法的性能准则
  5. 算法确定与微调
    1. 测试新的特征
    2. 使用部分依赖图来理解最终模型
Kaggle实战入门(二)之房价预测Housing Prices Competition 这是博主第二个kaggle项目,Housing Prices Competition。这个项目是基于波士顿房价改编的数据集对房子的价格进行预测。虽然是基于波士顿房价数据集,但改编过后有着80多个数据特征,还是有一定难度的。下面给大家分享一下我的做法把,同样地在kaggle上排到了前10%的成绩。 Part1.数据导入和初步分析 先来初步观察一下我们这次要用到的数据集 import numpy as np import pandas as pd import seaborn as sns import ma 阅读详情

相关推荐

Kaggle经典项目——房价预测

写在前面: 这篇文章旨在梳理kaggle回归问题的一个基本流程。博主只是一个数据分析刚入门的新手,有些错漏之处还请批评指正。很遗憾这个项目最后提交的Private Score只达到了排行榜的TOP13%,我目前也还没有更好的方法去进一步提高分数,不过整个项目做完之后对kaggle回归预测项目的解题思路有了一套比较完整清楚的认识,总结出来和大家分享,欢迎共同探讨。 1.项目背景 问题陈述 房价预测是kaggle的一个经典Data Science项目,作为数据分析的新手,这是一个很好的入门练习项目。 任务很明确

zenghr的博客 5万+

kaggle竞赛的小结基于--House Prices: Advanced Regression Techniques(回归类问题)

前天报名了天池的天池精准医疗大赛——人工智能辅助糖尿病遗传风险预测的比赛,今天的提交排名是180多名,但是总排名300+,还没有进行数据工程的工作,所以去kaggle找了这个有相似度的题。下面将我这两天看的一些特征工程方面的代码贴在下面,数据的预处理可以按照这个步骤,其中kaggle的链接kaggle的处理参考 #!/usr/bin/python #coding:utf-8 import p

juezhanangle的博客 4700

埃姆斯住宅房价预测与自动化估值建模

Kaggle房价预测竞赛是数据科学入门的标杆项目,基于美国爱荷华州埃姆斯市79个维度的住宅数据构建预测模型。该竞赛采用对数均方根误差评估指标,确保对高/低价房屋的预测误差平等对待,每日限5次提交仅取2次最佳成绩。数据包含建筑结构、地理位置等多维度信息,适合从数据清洗、特征工程到模型构建的全流程训练。作为长期开放的入门赛,其重点在于学习完整的数据科学流程,而非竞赛排名。解题思路建议从基础线性模型过渡到树模型集成(如XGBoost),并注重特征工程与业务逻辑的结合。

Mr数据杨 538

Kaggle教程 机器学习中级1 课程介绍

1、课程介绍 欢迎来到Kaggle Learning《中级机器学习》微课程! 如果你有一些机器学习的基础,并且你想学习如何快速提高模型的质量,那么你就来对地方了!在这个微型课程中,您将学习如何: 处理现实数据集中常见的数据类型(缺失的值、分类变量), 设计pipelines来提高机器学习代码的质量, 使用先进的技术进行模型验证(交叉验证), 建立最先进的模型,广泛用于赢得Kaggle比赛(XGB...

李乾文的博客 900

Machine-learning-Predicting-housing-prices-:房价-高级回归技术的Kaggle竞赛

机器学习预测住房价格 房价-高级回归技术的Kaggle竞争:使用机器学习来预测爱荷华州的房价。 查找kaggle竞赛的链接: ://www.kaggle.com/c/house-prices-advanced-regression-techniques 该存储库有几个文件: Code_Predicting房屋价格.py:是带有项目代码的jupyter笔记本。 它还具有注释,以帮助您理解开始代码的思考过程。 预测房价艾姆斯,爱荷华州:pptx:介绍该项目的简报。 它面向具有一定技术知识的公众。 预测房价Iowa.docx.pdf:博客文章,解释了该项目的技术和业务方面。 train.csv:用于项目的数据。 它已上传到github上,为您提供方便,也可以在Kaggle的网页上获取。

Kaggle House Prices数据集

Kaggle-House-Prices-Advanced-Regression-Techniques 原始数据集,包括train.csv,test.csv,data_description.txt

【kaggel房价预测】Housing Prices Competition for Kaggle Learn Users

本文介绍了基于Kaggle房价预测竞赛的数据处理和深度学习建模流程。首先对原始数据进行预处理,包括数值型特征的Z-score标准化和非数值型特征的独热编码。随后构建了两种神经网络模型(单层线性回归和深度MLP),采用Adam优化器并实现K折交叉验证来评估模型性能。通过调整超参数(学习率、权重衰减等),最终将RMSE误差从0.16优化至0.10,在Kaggle排行榜上获得2045名的成绩。实验表明深度神经网络相比简单线性模型能显著提升预测精度,同时文章详细记录了模型训练过程和关键实现细节,为结构化数据的深度学

m0_71231395的博客 360

kaggle比赛HousePrices之数据预处理

kaggle比赛HousePrices之数据预处理部分的完整代码,包含非常详细的注释,属于数据挖掘预处理的经典流程性代码。

Kaggle系列- Russia房产价格预测top1%(22/3270)方案总结

Kaggle系列- Russia房产价格预测top1%(22/3270)方案总结 原创致GreatChallengeHub公众号 一起加入这次沉浸式学习吧,本次分享的方案基本上包好了结构化数据比赛的基本流程:数据分析、数据预处理,特征工程、模型训练以及模型融合,大家可以留在周末学习一波。 比赛名称:Sberbank Russian Housing Market 比赛链接:https://www.kaggle.com/c/sberbank-russian-housing-market 1...

qq_39158406的博客 842

Predict-House-Prices:使用Kaggle的Ames Housing数据集预测房价的回归模型

深度预测房价EDA 在该项目中,使用Kaggle's competition数据集。 在此过程中,我们将经历: 使用IQR和z-score方法去除异常值 可视化categorical变量和continuous变量 如何处理string dtype列以构建machine learning model 处理missing价值 入门 该可在Kaggle上使用,可在创建该笔记本的相同环境中使用,即使用所使用的相同版本的软件包等。 发现 要了解EDA阶段的发现,请进入 机器学习模型 学习曲线 RMS和R2分数 根据实际值可视化我们的预测 执照

Predict-California-Housing-Prices-:欢迎使用我的第一本笔记本!

预测加州住房价格 回归问题 这是我的第一本笔记本,我尝试在其中实施所学知识。 我运行了九种不同的算法,将它们与不同指标的性能进行比较,以获取捕获数据信号并做出预测的最佳模型。此外,本笔记本还简要介绍了所有算法和指标用过的其他东西。 这是“使用Scikit学习和Tensorflow进行机器学习动手”教科书中练习的一部分 贡献者 哈斯娜·塔里比

Housing Prices Competition

# Code you have previously used to load data import pandas as pd from sklearn.ensemble import RandomForestRegressor from sklearn.metrics import mean_absolute_error from sklearn.model_selection import ...

元气满满晨 534

用LangFuse+LangChain打造可观测的AI应用:从埋点到成本监控实战

本文详细介绍了如何将开源可观测性平台LangFuse深度集成到基于LangChain构建的AI应用中,特别是电商客服机器人场景。通过从基础SDK集成、提示词管理到成本监控的完整实战,帮助开发者实现对LLM应用内部工作流的清晰追踪、问题排查与费用分析,从而打造稳定、可控的生产级AI应用。

dapp9builder的博客 711

kaggle -- House Prices实例:分数+思路+代码:sklearn + xgboost

本人小白,请不要嘲笑; 如有错误,请不吝赐教。 kaggle – House Prices:分数、思路、代码 源地址: 题目:训练集是多套房的多项房屋信息指标和房价;测试集是多套房的多项房屋信息指标,要得到房价。 成绩:0.12405 (RMSLE),878名/2722。 基础数据: 特征有79维,SalePrice为Label。 训练集中多列有大量缺失值。 特征兼

weixin_38100489的博客 2556

从零配置ORB-SLAM3:TUM-VI数据集yaml文件参数调优指南

本文深入解析了ORB-SLAM3在TUM-VI数据集上的yaml配置文件参数调优方法。针对双目惯性模式,详细拆解了相机标定、IMU噪声模型和ORB特征提取三大模块的关键参数,解释了其原理与影响,并通过实战案例展示了如何通过调整特征点数量、FAST阈值及IMU噪声参数,有效提升系统在低纹理环境下的鲁棒性和轨迹精度。

weixin_29071809的博客 151

单片机如何获得5V电源

在单片机实际设计中,有时会需要在电路中用到5V电压源,那么这个常见的实验需求有哪些办法解决呢,我综合网上的资料,概括一下: 1)USB    这种方法在我们直接将单片机板与电脑连接调试的时候,算是简单又方便的办法了,但如果我所要得到的成品不直接连接外部的器件,这就得舍弃。     常用的,USB/5V插头线,这是一种专门的电源线,一端是USB通用接口,可以直插USB端口,另一端是内正外负电压

Echo_Ana的博客 3万+

kaggle (1) : house price 房价预测

kaggle入门(一) house price 题目地址:https://www.kaggle.com/c/house-prices-advanced-regression-techniques/overview

May the Force be with you 2821

小爱音箱Play增强版刷机接入大模型:自定义唤醒词与远程控制全攻略

智能音箱作为家庭语音入口,受限于厂商预设技能,难以满足个性化需求。通过串口刷机与Linux系统分区改造,可以完全掌控设备底层,将豆包、通义千问等大模型API接入原有音频链路,实现真正智能的语音问答。自定义唤醒词打破了“小爱同学”的唯一唤醒方式,结合ESP32-S3外挂模块,还能优化远场拾音。更深入的应用在于将音箱打造为家庭中控,通过大模型工具调用解析自然语言指令,实现远程控制电脑、智能灯等设备。本文从设备选型、拆机串口、系统备份到语音链路搭建,完整梳理了小爱音箱Play增强版的改造路径,适合具备动手能力的开

weixin_30036289的博客 725

[Kaggle] Housing Prices 房价预测

文章目录1. 数据清洗 kaggle房价预测项目地址 1. 数据清洗

Michael是个半路程序员 1704

关于 Nginx 监听地址 0.0.0.0 的详细解释

0.0.0.0在Nginx配置中表示监听服务器所有网络接口(包括公网IP、内网IP和本地回环地址),这是默认配置。当使用listen 80;时,Nginx会接受通过服务器任何IP地址的80端口访问请求。相比只监听特定IP,这种配置更通用,但也意味着服务会对外网开放,需注意安全风险。可通过netstat命令验证监听状态,显示0.0.0.0:80即表示正确配置。

weixin_43674738的博客 1567

【数字孪生与仿真技术】14:数据驱动+机理模型:工业级混合建模实战(附MATLAB完整代码+案例解析)

摘要 本文针对工业建模中机理模型精度不足和数据驱动模型缺乏物理约束的痛点,提出混合建模技术作为解决方案。文章系统阐述了混合建模的3种主流架构(参数校正型、残差补偿型、组件替换型),结合清华大学催化裂化装置的实际案例,分析混合建模的工业应用价值。同时以连续搅拌反应釜(CSTR)为例,提供MATLAB环境下残差补偿型混合模型的完整实现代码,详细展示从机理模型构建到数据驱动补偿的全流程,并给出工程实践中的应对策略,为工业建模提供可落地的技术方案。 关键词 混合建模、机理模型、数据驱动、工业建模、MATLAB

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 622

python-XGBoost应用(回归)

以下内容笔记出自‘跟着迪哥学python数据分析与机器学习实战’,外加个人整理添加,仅供个人复习使用。 通过一个数据集展示XGBoost的回归建模过程,保险赔偿预测。 import pandas as pd import numpy as np import matplotlib.pyplot as plt %matplotlib inline from scipy import stats import seaborn as sns from copy import deepcopy import w

qq_43165880的博客 2万+

ResNet改进(20):融合Swin Transformer与ResNet

这种混合架构的设计理念是:在保留CNN强大局部特征提取能力的同时,引入Transformer的全局建模优势。我们实现的模型在ResNet18的基础上嵌入了一个简化版的Swin Transformer Block,旨在探索两种范式结合的可能性。通过在ResNet早期阶段引入Transformer模块,我们既保留了CNN强大的局部特征提取能力,又获得了Transformer的全局建模优势。本文提出的ResNet与Swin Transformer混合架构,探索了CNN与Transformer结合的可能性。

2401_82355416的博客 859

缺失值处理

缺失值处理 在对数据有足够的理解后,是时候给你的机器学习算法准备数据了。大部分的机器学习算法无法在缺失的特征上工作,因此本文将介绍几种常用的缺失值处理方法,并给出代码示例。值得注意的是,缺失值处理是十分常用的操作,因此有必要编写合适的函数,这样就可以在以后其他数据集上使用,也可以累计起一个数据分析的函数库。 使用Kaggle上的California Housing Prices数据集作为示例(https://www.kaggle.com/camnugent/california-housing-prices

qq_39866712的博客 695

故障排查:OpenClaw 更新后 feishu 插件路径失效的解决方法

OpenClaw 更新后 feishu 插件路径失效的解决方法发现问题→ Gateway 启动失败,报插件路径错误定位原因→ OpenClaw 目录结构变化,→解决问题→ 更新为正确的路径验证修复→ 使用确认一切正常。

刘一说的IT专栏 1305

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: vue-admin-template笔记(六)
下一篇: DuckDB学习-初识tpcds
seedcup
博客等级 码龄14年 154粉丝 30原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值