当前位置: 首页 > news >正文

一个服务器如何建设多个网站网站建设公司华网天下北京

一个服务器如何建设多个网站,网站建设公司华网天下北京,公司企业邮箱有哪些,wordpress 小说连载各位同学好#xff0c;今天我和大家分享一下python机器学习中的特征选择和数据降维。内容有#xff1a; #xff08;1#xff09;过滤选择#xff1b;#xff08;2#xff09;数据降维PCA#xff1b;#xff08;3#xff09;sklearn实现 那我们开始吧。 一个数据集中… 各位同学好今天我和大家分享一下python机器学习中的特征选择和数据降维。内容有 1过滤选择2数据降维PCA3sklearn实现 那我们开始吧。 一个数据集中可能会有以下问题 1冗余部分特征的相关度高由于A与B之间有某种计算公式使它们相关联A特征的变化会导致B特征的变化容易消耗计算性能只需要存在一个特征就可以了。 2噪声部分特征对预测结果有负影响需要剔除一些与预测对象不相关的特征。 理解特征选择 现在有一个数据集这个数据集中有100个特征我们只需要其中的几十项这时我们需要对这个数据集进行选择。 理解数据降维 现在有一个数据集数据集中有100列特征也叫做有100个维度通过降维将数据将到几十维。降维时一般会改变原维度所代表的意义。例如现在有A、B两个维度给它降到一维称之为C而C维度代表的意义是同时代表A、B维度的新维度。 1. 特征选择 特征选择是单纯地从提取到的所有特征中选择部分特征作为训练集特征特征在选择前和选择后可以改变值也可以不改变值。但是选择后的特征维数肯定比选择前小毕竟我们只选择了其中的一部分特征。 特征选择分为三种方式 1Filter过滤式 根据方差、阈值选择 2Embedded嵌入式 正则化、决策树 3Wrapper包裹式 不常用 2. 过滤选择 过滤式的特征选择是根据方差选择它会删除所有低方差的特征默认会删除所有方差为0的数据。可以使用sklearn中的 VarianceThreshold(threshold0) 方差、阈值来实现过滤。若该列的方差小于我指定的阈值就会删除该特征列。 方差的大小可以体现数据的离散程度。方差越小说明数据越集中这个数据对整个结果的影响并不大所以优先删除方差等于0或接近0的特征。 比如当方差等于0时表示该特征列上所有的值都是一样的一列数据都是一样的对预测结果毫无关系这时就可以把这一列删除。如果方差较大该特征列的离散程度也比较大对结果会有比较大的影响。 在sklearn中实现导入方法 from sklearn.feature_selection import VarianceThreshold 方差、阈值过滤方法 VarianceThreshold() 参数设置 threshold 阈值默认等于0方差小于该阈值时删除该特征列。 # 特征选择 # 自定义数据第0列和3列的值都是一样的 data [[0,2,0,3],[0,1,4,3],[0,1,1,3]] # 导入标准化方法查看每一列的方差 from sklearn.preprocessing import StandardScaler scaler StandardScaler() scaler.fit_transform(data) # 查看方差 values scaler.var_# 导入过滤选择方法 from sklearn.feature_selection import VarianceThreshold # 接收过滤选择方法 var VarianceThreshold() # 将数据传入方差、阈值过滤方法将方差为0的特征删除 result var.fit_transform(data)首先使用标准化方法查看每一项特征值的方差 scaler.var_ 便于对数据的每个特征值的方差有了解再使用过滤选择方法默认删除方差为0的特征列。 3. PCA主成分分析 3.1 方法介绍 主成分分析是一种统计方法是数据降维中的一种通过正交变换将一组可能存在相关性的变量转换为一组线形不相关的变量转换后的这组变量叫主成分。 在用主成分分析方法研究多变量问题时变量个数太多会增加课题的复杂性。人们希望变量的个数减少而得到的信息较多。在很多情形下变量之间有一定的相关关系。当两个变量之间有一定的相关关系时可以解释为这两个变量反映此课题的信息有一定的重叠。 主成分分析是对原先提出的所有变量将重复的变量关系紧密的变量删去多余建立尽可能少的新变量使得这些新变量是两两不相关的而且这些新变量在反映课题的信息反面尽可能保持原有的信息。 3.2 主成分分析求解步骤 1获取方差最大的正交变换 上图中蓝色坐标轴是原来数据的坐标轴坐标上有一个点(2,2)经过变换后得到红色坐标轴这个点的位置没有发生改变但是点的坐标变化了这样就可以将我们的数据变成另外一个值了。 但是这个正交变化该怎么变我们是通过方差来决定的也就是正交变换完后哪个方差最大那么就选哪个。方差越大代表数据越不集中对结果的影响也越大。变换公式如下 pi 代表正交变换参数ai代表每一条数据的特征如果求完后的结果的方差是最大的那么就选择该组正交变化参数p 3.3 生成更多主成分 以上是生成一个主成分新特征的步骤。一般我们会生成多个主成分必须遵循一个条件也就是多个主成分之间不能存在线形相关即特征之间不能通过某种公式来互相转换。用数学公式来表示则为协方差 1降维后的特征之间的协方差为0表示各个特征关系是独立的每个特征都不会随着其他特征变化而有规律的变化。 2如果两个特征之间相关联那么这个两个的协方差较大。新生成一个主成分需要和原来的主成分求一下协方差如果为0证明可行。 3新生成的主成分的每个特征的方差应该尽可能大。 3.4 sklearn 实现 PCA 导入方法 from sklearn.decomposition import PCA 降维方法 PCA()  参数设置 n_components 10-1之间维度的比例再减1。例若原数组有4个特征列指定n_components0.9代表原来有4维现在变成4*0.93.6取整数部分现在有3维再减1维。最终降到2维。 2整型数据。具体维度不能指定超过当前 min{行数,列数} 的维度。 # PCA # 自定义数据 data [[4,2,76,9],[1,192,1,56],[34,5,20,90]] # 导入方法 from sklearn.decomposition import PCA # 构建PCA对象默认降低一个维度 pca PCA(n_components0.9) # 数据传入PCA方法 result pca.fit_transform(data)
http://www.hkea.cn/news/14504675/

相关文章:

  • 上海博大园林建设发展有限公司网站工信部网站备案举报
  • 青岛网站建设哪家专业苏州有实力的软件开发公司
  • 网站性质wordpress所有文章页面
  • 成都营销型网站爱主题wordpress
  • 网站流媒体播放如何做网站没有做301的后果是什么
  • 备案 个人网站广州网站建设找哪家
  • 网站建设价格对比分析功能网站开发
  • 新零售网站建设阿里云服务器报价
  • 中山网站建设文化市场做宣传图片的网站
  • 建设游戏网站需要哪些设备谷多网站
  • 品牌网站建设968绩效管理网站开发
  • 诸城网站建设多少钱不用服务器怎么做网站
  • 怎样把网站上传到服务器上wordpress淘宝联盟模板下载
  • 做兼职写小说网站杭州室内设计公司
  • 网站默认模板广西住房城乡建设领域
  • 网站模板但没有后台如何做网站曲靖市网站建设
  • 网站做哪些比较有意思文网文网站建设
  • 中核工建设集团网站sem是什么品牌
  • 网站开发和沈阳seo专业培训
  • 免费ppt模板大全下载的网站请人做网站需要多少钱
  • 做网站需要哪些资质企业网站的特征
  • 网页网站的区别怎么查网站的备案号
  • 深圳市城乡住房和建设局网站首页中国建筑集团有限公司官网首页
  • 建站怎么赚钱wordpress必须先登录
  • 佛山网站seo东莞在那里建个网站
  • 商城型网站的概念建设银行钓鱼网站
  • 做家纺的主要国际网站阳江招聘网最新招聘
  • 免费的软件下载网站香河做网站公司
  • 河南网站建设哪家公司好有限公司破产债务怎么办
  • 自助建站系统搭建网站建一个团购网站需要多少钱