titanic数据集(决策树如果数据集不够多,会导致分类准确率低吗)

2024-05-25 17:00:02 :48

titanic数据集(决策树如果数据集不够多,会导致分类准确率低吗)

本文目录

决策树如果数据集不够多,会导致分类准确率低吗

  • 日中等,低),会写代码有两个 属性(会,不会),最终分类结果有两类(见,不见)。

  • 决策树如果数据集不够多,是会导致分类准确率低的。。因为对训练数据进行正确分类的决策树可能有多个,可能没有。

如何用Python在10分钟内建立一个预测模型

  预测模型的分解过程  我总是集中于投入有质量的时间在建模的初始阶段,比如,假设生成、头脑风暴、讨论或理解可能的结果范围。所有这些活动都有助于我解决问题,并最终让我设计出更强大的商业解决方案。为什么你要在前面花费这段时间,这有充分的理由:  你有足够的时间投入并且你是无经验的(这是有影响的)  你不带有其它数据观点或想法的偏见(我总是建议,在深入研究数据之前做假设生成)  在后面的阶段,你会急于完成该项目而没有能力投入有质量的时间了。  这个阶段需要投入高质量时间,因此我没有提及时间表,不过我建议你把它作为标准的做法。这有助于你建立建立更好地预测模型,在后面的阶段的只需较少的迭代工作。让我们来看看建立第一个模型的剩余阶段的时间表:  数据描述性分析——50%的时间  数据预处理(缺失值和异常值修复)——40%的时间  数据建模——4%的时间  性能预测——6%的时间  让我们一步一步完成每个过程(每一步投入预测的时间):  阶段1:描述性分析/数据探索  在我刚开始成为数据科学家的时候,数据探索占据了我大量的时间。不过,随着时间的推移,我已经把大量的数据操作自动化了。由于数据准备占据建立第一个模型工作量的50%,自动化的好处是显而易见的。  这是我们的第一个基准模型,我们去掉任何特征设计。因此,描述分析所需的时间仅限于了解缺失值和直接可见的大的特征。在我的方法体系中,你将需要2分钟来完成这一步(假设,100000个观测数据集)。  我的第一个模型执行的操作:  确定ID,输入特征和目标特征  确定分类和数值特征  识别缺失值所在列  阶段2:数据预处理(缺失值处理)  有许多方法可以解决这个问题。对于我们的第一个模型,我们将专注于智能和快速技术来建立第一个有效模型。  为缺失值创建假标志:有用,有时缺失值本身就携带了大量的信息。  用均值、中位数或其它简单方法填补缺失值:均值和中位数填补都表现良好,大多数人喜欢用均值填补但是在有偏分布的情况下我建议使用中位数。其它智能的方法与均值和中位数填补类似,使用其它相关特征填补或建立模型。比如,在Titanic生存挑战中,你可以使用乘客名字的称呼,比如:“Mr.”, “Miss.”,”Mrs.”,”Master”,来填补年龄的缺失值,这对模型性能有很好的影响。  填补缺失的分类变量:创建一个新的等级来填补分类变量,让所有的缺失值编码为一个单一值比如,“New_Cat”,或者,你可以看看频率组合,使用高频率的分类变量来填补缺失值。  由于数据处理方法如此简单,你可以只需要3到4分钟来处理数据。  阶段3:数据建模  根据不同的业务问题,我推荐使用GBM或RandomForest技术的任意一种。这两个技术可以极其有效地创建基准解决方案。我已经看到数据科学家通常把这两个方法作为他们的第一个模型同时也作为最后一个模型。这最多用去4到5分钟。  阶段4:性能预测  有各种各样的方法可以验证你的模型性能,我建议你将训练数据集划分为训练集和验证集(理想的比例是70:30)并且在70%的训练数据集上建模。现在,使用30%的验证数据集进行交叉验证并使用评价指标进行性能评估。最后需要1到2分钟执行和记录结果。  本文的目的不是赢得比赛,而是建立我们自己的基准。让我们用python代码来执行上面的步骤,建立你的第一个有较高影响的模型。  让我们开始付诸行动  首先我假设你已经做了所有的假设生成并且你擅长使用python的基本数据科学操作。我用一个数据科学挑战的例子来说明。让我们看一下结构:  步骤1:导入所需的库,读取测试和训练数据集。  #导入pandas、numpy包,导入LabelEncoder、random、RandomForestClassifier、GradientBoostingClassifier函数  import pandas as pd  import numpy as np  fromsklearn.preprocessing import LabelEncoder  import random  fromsklearn.ensemble import RandomForestClassifier  from sklearn.ensembleimport GradientBoostingClassifier  #读取训练、测试数据集  train=pd.read_csv(’C:/Users/AnalyticsVidhya/Desktop/challenge/Train.csv’)  test=pd.read_csv(’C:/Users/AnalyticsVidhya/Desktop/challenge/Test.csv’)  #创建训练、测试数据集标志  train=’Train’  test=’Test’  fullData =pd.concat(,axis=0) #联合训练、测试数据集  步骤2:该框架的第二步并不需要用到python,继续下一步。  步骤3:查看数据集的列名或概要  fullData.columns # 显示所有的列名称  fullData.head(10) #显示数据框的前10条记录  fullData.describe() #你可以使用describe()函数查看数值域的概要  步骤4:确定a)ID变量 b)目标变量 c)分类变量 d)数值变量 e)其他变量。  ID_col =  target_col =  cat_cols =  num_cols= list(set(list(fullData.columns))-set(cat_cols)-set(ID_col)-set(target_col)-set(data_col))  other_col= #为训练、测试数据集设置标识符  步骤5:识别缺失值变量并创建标志  fullData.isnull().any()#返回True或False,True意味着有缺失值而False相反  num_cat_cols = num_cols+cat_cols # 组合数值变量和分类变量  #为有缺失值的变量创建一个新的变量  # 对缺失值标志为1,否则为0  for var in num_cat_cols:  if fullData.isnull().any()=True:  fullData=fullData.isnull()*1  步骤6:填补缺失值  #用均值填补数值缺失值  fullData = fullData.fillna(fullData.mean(),inplace=True)  #用-9999填补分类变量缺失值  fullData = fullData.fillna(value = -9999)  步骤7:创建分类变量的标签编码器,将数据集分割成训练和测试集,进一步,将训练数据集分割成训练集和测试集。  #创建分类特征的标签编码器  for var in cat_cols:  number = LabelEncoder()  fullData = number.fit_transform(fullData.astype(’str’))  #目标变量也是分类变量,所以也用标签编码器转换  fullData = number.fit_transform(fullData.astype(’str’))  train=fullData=’Train’]  test=fullData=’Test’]  train = np.random.uniform(0, 1, len(train)) 《= .75  Train, Validate = train=True], train=False]  步骤8:将填补和虚假(缺失值标志)变量传递到模型中,我使用随机森林来预测类。  features=list(set(list(fullData.columns))-set(ID_col)-set(target_col)-set(other_col))  x_train = Train.values  y_train = Train.values  x_validate = Validate.values  y_validate = Validate.values  x_test=test.values  random.seed(100)  rf = RandomForestClassifier(n_estimators=1000)  rf.fit(x_train, y_train)  步骤9:检查性能做出预测  status = rf.predict_proba(x_validate)  fpr, tpr, _ = roc_curve(y_validate, status)  roc_auc = auc(fpr, tpr)  print roc_auc  final_status = rf.predict_proba(x_test)  test=final_status  test.to_csv(’C:/Users/Analytics Vidhya/Desktop/model_output.csv’,columns=)  现在可以提交了!

titanic数据集(决策树如果数据集不够多,会导致分类准确率低吗)

本文编辑:admin

本文相关文章:


titanic数据集(关于泰坦尼克号的资料)

titanic数据集(关于泰坦尼克号的资料)

本文目录关于泰坦尼克号的资料R语言自学笔记-2内置数据集pandas怎么把波士顿矩阵的90%作为训练集关于泰坦尼克号的资料泰坦尼克号(英文RMS Titanic),台湾和香港称为铁达尼号,是20世纪初英国制造的一艘在当时世界最大的豪华客轮,

2024年5月13日 16:10

更多文章:


会议音响系统的组成(一套会议音响设备要包括哪些)

会议音响系统的组成(一套会议音响设备要包括哪些)

一套会议音响设备要包括哪些一套会议音响设备一般来说主要是看多大的会议室,一般来说是包括有音箱、功放,麦克风、音箱线等,这是最简单的配置!然而20方的会议室跟200方的会议室所要求的音响设备是不一样的,你这问题还问得比较泛,最好能够再具体一点

2024年12月18日 15:30

psv破解版怎么导入游戏(怎么把网上下载的PSV的游戏传到PSV上去)

psv破解版怎么导入游戏(怎么把网上下载的PSV的游戏传到PSV上去)

本文目录怎么把网上下载的PSV的游戏传到PSV上去psv破解版电脑怎么传送文件psv破解了怎么装游戏psv破解后可以用usb方式传游戏吗psv怎么导入fc游戏电脑里的psv游戏怎么传到psv里啊,求过程,越详细越好机子今天刚到,谁来帮帮我啊

2024年9月15日 17:30

佳能20d能录像吗(佳能单反相机只能拍照片吗)

佳能20d能录像吗(佳能单反相机只能拍照片吗)

佳能单反相机只能拍照片吗佳能单反相机只能拍照片吗对,佳能单反相机没有摄像功能,只能拍摄照片,不能录像。是的,佳能50d是2008年08月上市的单反相机, 没有摄像功能,只能拍摄照片,不能录像。我的是佳能20D想拍汽车带尾有红红的一道灯效果怎

2025年1月30日 13:50

东芝笔记本z30跟x30对比(东芝2015年笔记本有哪些型号)

东芝笔记本z30跟x30对比(东芝2015年笔记本有哪些型号)

东芝2015年笔记本有哪些型号东芝2015年的笔记本有Satellite、Portege、Qosmio、Tecra和Kirabook等几个系列,东芝电脑怎么样3款高性价比东芝笔记本推荐目前市面上的电脑品牌多种多样,东芝电脑怎么样东芝电脑主要

2024年3月15日 18:40

中关村在线官方网站电脑版(为什么打不开中关村在线的网页)

中关村在线官方网站电脑版(为什么打不开中关村在线的网页)

www.zol.com.cn中关村在线的网址是:http://www.zol.com.cn/怎么注册《中关村在线》账号一、注册中关村在线账号的方法-标准方法:1.访问中关村在线网站,在操作过程中一般都会提示重启电脑,设置方法如下:右击桌面上

2024年2月27日 06:00

华为官网手机官网最新款机型(华为手机型号更新顺序)

华为官网手机官网最新款机型(华为手机型号更新顺序)

华为手机型号更新顺序截止于2023年6月25号,顺序为MateXs、华为P40、华为nova7、华为麦芒9等。根据查询华为手机公司官网得知,截止于2023年6月25日,华为手机型号更新顺序从旧到新为:MateXs、华为P40、华为nova7

2024年12月28日 11:20

小米手环3功能设置(小米手环3 可以调节屏幕亮度吗)

小米手环3功能设置(小米手环3 可以调节屏幕亮度吗)

4、接下来在打开小米手环3的设置页面中点击“天气设置”,5、这时就会打开小米手环3的夜间模式设置页面了,4、接下来就会打开小米手环3的设置页面,小米手环3 可以调节屏幕亮度吗小米手环3可以设置夜间模式来调节屏幕亮度,小米手环3的睡眠是通过佩

2024年2月25日 08:40

fdm3d打印机的优缺点(什么是FDM3D打印机它是如何工作的它的优缺点又是什么)

fdm3d打印机的优缺点(什么是FDM3D打印机它是如何工作的它的优缺点又是什么)

什么是FDM3D打印机它是如何工作的它的优缺点又是什么它是由通过高温喷嘴熔融并挤出塑料线材,线材在平台或者已加工产品上堆积、冷却、固化,逐层累计得到实体。在速度上会比光固化的3D打印机快一些,但是在精细度上还是差一些。光固化3D打印机和FD

2024年12月31日 07:00

多彩航空官网客服电话(多彩航空乘机购酒中签率)

多彩航空官网客服电话(多彩航空乘机购酒中签率)

本文目录多彩航空乘机购酒中签率萧山机场T1和T2分别有哪些航空公司多彩航空乘机购酒没有乘机多彩航空有免费托运行李额吗多彩贵州航空有限公司电话是多少多彩航空属于哪个航空多彩航空客服电话多彩航空如何在线选座位多彩航空乘机购酒中签率预计20%到5

2024年10月19日 02:30

华为系列手机的档次排名知乎(华为各个系列手机区别知乎)

华为系列手机的档次排名知乎(华为各个系列手机区别知乎)

大家好,关于华为系列手机的档次排名知乎很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于华为各个系列手机区别知乎的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!本

2025年2月24日 19:10

heliop60相当于麒麟多少(p60处理器相当于骁龙多少)

heliop60相当于麒麟多少(p60处理器相当于骁龙多少)

其实heliop60相当于麒麟多少的问题并不复杂,但是又很多的朋友都不太了解p60处理器相当于骁龙多少,因此呢,今天小编就来为大家分享heliop60相当于麒麟多少的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录

2025年3月3日 06:00

雅迪石墨烯电池真实使用情况(雅迪石墨烯电池真实使用情况,雅迪石墨烯电池缺点)

雅迪石墨烯电池真实使用情况(雅迪石墨烯电池真实使用情况,雅迪石墨烯电池缺点)

意味着雅迪石墨烯电池一小时快充可以达到电量80%,雅迪电动车的石墨烯电池好吗雅迪石墨烯电池不耐用      按照用户的测试来看,雅迪石墨烯电池充电一小时,雅迪石墨烯电池的充电时间是和续航里程的争议是比较大的,充满雅迪的石墨烯电池通常会在4小

2024年3月12日 12:00

迷你音响基本知识?迷你音箱的构成配件有哪些

迷你音响基本知识?迷你音箱的构成配件有哪些

迷你音响一般会自动扫描 问题五:这个迷你小音箱怎么用,不少人以为迷你音响“音箱小音质就差”,迷你小音箱有什么特点当前市场上有一种迷你小音箱,预热进行音量调节 迷你音箱 使用迷你音响欣赏音乐时,但是绝大多数的迷你小音箱价格都不

2024年3月16日 00:50

ip地址冲突检测工具(系统提示“Windows 检测到IP地址冲突” 怎么办)

ip地址冲突检测工具(系统提示“Windows 检测到IP地址冲突” 怎么办)

系统提示“Windows 检测到IP地址冲突” 怎么办工具原料win7电脑方法步骤如下:1、在桌面右下角右击网络图标,然后选择“打开网络和共享中心”选项,如图所示。2、在弹出的界面中点击“更改适配器设置”选项,然后在弹出的窗口中右键单击当前

2024年12月28日 18:10

飞鱼星ve984g说明书(飞鱼星ve984gw+怎么升级)

飞鱼星ve984g说明书(飞鱼星ve984gw+怎么升级)

其实飞鱼星ve984g说明书的问题并不复杂,但是又很多的朋友都不太了解飞鱼星ve984gw+怎么升级,因此呢,今天小编就来为大家分享飞鱼星ve984g说明书的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!本文目录飞鱼星v

2025年3月2日 03:40

一般笔记本功率多少瓦(笔记本电脑多少w)

一般笔记本功率多少瓦(笔记本电脑多少w)

本文目录笔记本电脑多少w笔记本电脑功率有多大笔记本电脑多少w40瓦-70瓦。笔记本电脑不同的型号,功率也是不同的,大部分功率都在40瓦-70瓦以内。笔记本电脑(Laptop)又被称为“便携式电脑,手提电脑、掌上电脑或膝上型电脑”,其最大的特

2024年12月3日 15:30

手机oppoa91最新价格(oppoa91是不是2020最新款)

手机oppoa91最新价格(oppoa91是不是2020最新款)

外观上采用了和OPPO A91同样的水滴屏设计,但它并不是2020年最新款的OPPO手机,据悉此次OPPO A91会采用光感屏幕指纹3.0技术,那么 OPPO A91 可能不适合您,但 OPPO A91 采用了屏下指纹方案,对于OPPO A

2024年3月19日 13:30

中兴mf825c(中兴mf825c怎么样能把网卡取出来,装进去后就拿不出来了)

中兴mf825c(中兴mf825c怎么样能把网卡取出来,装进去后就拿不出来了)

本文目录中兴mf825c怎么样能把网卡取出来,装进去后就拿不出来了使用的是“中兴MF825C天翼4G无线上网卡,如何使用zte/中兴mf825c支持电信2g上网吗中兴mf825c如何链接电视机中兴mf825c网卡灯显示红绿灯中兴mf825c

2024年5月19日 05:00

手机a1功能是什么(手机内存卡上的A1是什么意思呢)

手机a1功能是什么(手机内存卡上的A1是什么意思呢)

本文目录手机内存卡上的A1是什么意思呢ViVOS12手机拍照界面的(A1)是什么功能小米手机通话显示A1怎么关闭手机内存a几是什么意思啊a1通话是什么意思手机内存卡上的A1是什么意思啊小米手机A1通话是什么意思OPPOA1手机配置参数是什么

2024年9月13日 17:20

华为手机京东旗舰店(京东商城华为旗舰店的手机是正品吗)

华为手机京东旗舰店(京东商城华为旗舰店的手机是正品吗)

京东商城华为旗舰店的手机是正品吗京东荣耀官方旗舰店的手机是正品的。也可以去华为官网,京东商城,华为商城,天猫旗舰店的,这些都是可以购买的。是正品的.京东上对商家资质和商品管控还是比较严格的.希望能帮到您.华为官方旗舰店京东搜不到重新下载一下

2025年2月7日 20:10