初学大数据之如何选择机器学习算法

最近在国外网站看到一篇不错的文章,所以就翻译过来给大家分享一下。主要介绍初学者怎么选择机器学习算法,希望对各位初学者有帮助。
原文如下:
一个初学者面临各种机器学习算法的典型问题是“我应该使用哪种算法?”问题的答案取决于许多因素,包括:

  • 数据的大小,质量和性质。
  • 可用的计算时间。
  • 任务的紧迫性。
  • 你想对数据做什么

即使是经验丰富的数据科学家也不能在尝试不同的算法之前,判断哪种算法会最好。我们并不主张采取一个完整的方法,但是我们希望根据一些明确的因素,为哪些算法首先提供一些指导。

机器学习算法备忘表

这里写图片描述
机器学习算法备忘表 帮助您从各种机器学习算法选择找到适合您的具体问题适当的算法。本文将引导您完成如何使用工作表的过程。

由于该作弊表是专为初学者数据科学家和分析师设计的,所以在讨论算法时,我们将作出一些简化的假设。

这里推荐的算法来自于数据科学家和机器学习专家和开发人员的编译反馈和提示。有几个问题我们还没有达成协议,对于这些问题,我们试图突出共同点,调和差异。

稍后将会添加其他算法,因为我们的库增长以包含更完整的一组可用方法。

如何使用备忘表

将图表上的路径和算法标签读为“If then use ”。例如:

  • 如果要执行尺寸缩减,则使用主成分分析。
  • 如果您需要快速的数字预测,请使用决策树或逻辑回归。
  • 如果需要分层结果,请使用层次聚类。

有时候会有一个以上的分支机构适用,而其他的时间也不会是完美的。重要的是要记住,这些路径旨在作为经验法则建议,因此有些建议并不准确。我谈到的几位数据科学家说,找到最好算法的唯一方法就是尝试所有的算法。

机器学习算法的类型

本节提供最受欢迎的机器学习类型的概述。如果您熟悉这些类别,并希望继续讨论特定的算法,则可以跳过本节并转到下面的“何时使用特定算法”。

监督学习
受监督的学习算法基于一组示例进行预测。例如,可以使用历史销售来估计未来价格。通过监督学习,您有一个输入变量,由标记的训练数据和期望的输出变量组成。您使用算法分析训练数据,以学习将输入映射到输出的功能。这个推断功能通过从训练数据推广来预测未知情况下的结果来映射新的未知示例。

  • 分类:当数据用于预测分类变量时,监督学习也称为分类。当分配标签或指示符时,狗或猫分配给图像就是这种情况。当只有两个标签时,这被称为二进制分类。当有两类以上时,这些问题被称为多类分类。
  • 回归:当预测连续值时,问题成为一个回归问题。
  • 预测:这是根据过去和现在的数据对未来进行预测的过程。最常用来分析趋势。一个常见的例子可能是根据今年和前几年的销售情况估计下一年的销售额。

半监督学习

监督学习的挑战是标注数据可能是昂贵和耗时的。如果标签有限,您可以使用未标记的示例来增强监督学习。因为在这种情况下机器没有被完全监督,所以我们说机器是半监督的。使用半监督学习,您可以使用少量标签数据的未标记示例来提高学习准确性。

无监督学习

执行无监督学习时,机器将呈现完全未标记的数据。被要求发现基础数据的内在模式,如聚类结构,低维流形或稀疏树和图。

  • 聚类:分组一组数据示例,使一个组(或一个集群)中的示例与其他组中的示例更相似(根据某些标准)。这通常用于将整个数据集分成几组。可以在每个组中执行分析,以帮助用户找到内在模式。
  • 尺寸扣除:减少考虑的变量数量。在许多应用中,原始数据具有非常高的维度特征,并且一些特征是冗余的或与任务无关的。降低维度有助于找到真实的,潜在的关系。

加强学习

加强学习根据环境的反馈分析和优化代理人的行为。机器尝试不同的场景来发现哪些行为产生最大的回报,而不是被告知采取哪些行动。试验和错误和延迟奖励将强化学习与其他技术区分开来。

选择算法时的注意事项

选择算法时,请务必考虑这些方面:准确度,培训时间和易用性。许多用户将准确度放在第一位,而初学者则倾向于关注他们最了解的算法。

当提供数据集时,首先要考虑的是如何获得结果,无论这些结果如何。初学者倾向于选择易于实现的算法,并可以快速获得结果。这样做很好,只要这只是过程的第一步。获得一些结果并熟悉数据后,您可以花费更多时间使用更复杂的算法来加强对数据的理解,从而进一步改进结果。

即使在这个阶段,最好的算法可能不是实现最高报告精度的方法,因为算法通常需要仔细调整和广泛的训练才能获得最佳的可实现性能。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/456886.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Django查询 – id vs pk

当编写django查询时,可以使用id / pk作为查询参数。 Object.objects.get(id1) Object.objects.get(pk1) pk代表主键(primary key), pk更加独立于实际的主键字段,即不必关心主键字段是否被称为id或object_id或其他。 如果您具有不同主键字…

Tomcat的Session管理(三)

摘要:PersistentManager与StandardManager的异同。 之前两篇关于session的文章主要讨论了session相关的创建、查询、过期处理。而我们查看源码的时候都是默认实现是StandardManager类,实际上实现也可以是PersistentManager类,下面我们就查看下…

稳定和性能如何兼顾?58大数据平台的技术演进与实践

作者|赵健博 编辑|尚剑 本文将为你分享58大数据平台在最近一年半内技术演进的过程,包括:58大数据平台目前的整体架构是怎么样的;最近一年半的时间内我们面临的问题、挑战以及技术演进过程;以及未来的规划。…

Random Forest算法简介

转自JoinQuant量化课堂 一、相关概念 分类器:分类器就是给定一个样本的数据,判定这个样本属于哪个类别的算法。例如在股票涨跌预测中,我们认为前一天的交易量和收盘价对于第二天的涨跌是有影响的,那么分类器就是通过样本的交易量…

简单交互

控件有着各种事件,例如被点击的时候,我们可以在事件里面添加动作和命令,让控件可以和用户交互,这里我们演示一个简单的交互:当用户点击文字控件的时候,它开始动画向下移动然后动画旋转,效果入下…

综合素质计算机考点,教师资格证小学综合素质考点及考试真题:信息处理能力...

小学综合素质考点及考试真题——信息处理能力大纲要求:具有运用工具书检索信息、资料的能力。具有运用网络检索、交流信息的能力。具有对信息进行筛选、分类、存储和应用的能力。具有运用教育测量知识进行数据分析与处理的能力。具有根据教育教学的需要,…

API文档自动生成

本文主要讲述自动化API文档生成——apidoc。网上有几个篇文章都只是介绍apidoc的,具体怎么在自己的项目中使用以及与其他配合使用都是没介绍的。最近开始玩服务器,了解到了有Windows与Linux之间共享文件的方法,就是samba。然后具体和apidoc结…

机器学习笔记之SVM(SVR)算法

学过SVM后,看了那么多别人的文章,是时候自己总结一波了。权当写的笔记供自己日后再回顾吧。 PS:结合自己在工作过程中(我这里用SVR做股票预测)用到的知识来写的,不会很全面,若有些知识这里没提及读者可自行…

[转]基于图的机器学习技术:谷歌众多产品和服务背后的智能

近来机器学习领域实现了很多重大的进展,这些进展让计算机系统具备了解决复杂的真实世界问题的能力。其中,谷歌的机器学习又是怎样的 ? 近来机器学习领域实现了很多重大的进展,这些进展让计算机系统具备了解决复杂的真实世界问题的…

安装mysql后在安装目录下只有my-default.ini没有my.ini文件 解决-The MySQL server is running with the --secure-file-priv

WIN10 系统环境 安装mysql后在安装目录下只有my-default.ini没有my.ini文件 。 mysql报错 ---------- The MySQL server is running with the --secure-file-priv option so it cannot execute this statement -------- 但是更改或想要查找配置文件就需要如下操作 在 安装…

loewe测试软件,实测Loewe三角包 最轻的小包最贴心的设计

原标题:实测Loewe三角包 最轻的小包最贴心的设计导语:每周一期的“包治百病”又跟大家见面来啦!“包治百病”全方位评测包包的容量、重量、背法、在不同身高妹子身上的效果、各种惊人的小细节以及可能存在的问题,为有意购买这些包…

hadoop集群的搭建(分布式安装)

集群 计算机集群是一种计算机系统,他通过一组松散集成的计算机软件和硬件连接起来高度紧密地协同完成计算工作。集群系统中的单个计算机通常称为节点,通常通过局域网连接。集群技术的特点:1、通过多台计算机完成同一个工作。达到更高的效率 2…

解决:Error establishing a database connection阿里云修改数据库密码

今天闲来无事想把所有的二级密码改成一致的,所以就把阿里云的mysql数据库的密码改了,结果,打开页面报错了,下边的截图是我问题解决后,重新复现的。如果修复这个问题后wordpress登录页面白板,此时不要着急&a…

机器学习各算法思想(极简版)

读到的一篇不错的文章,拿来和大家分享一下。 转自–头条公众号–极数蜗牛 (1)线性回归 回归最早是由高尔顿研究子女身高与父母身高遗传关系提出的,发现子女平均身高总是向中心回归而得名。其实“一分辛苦一分才”中就蕴含了线性…

斯坦福计算机录取难吗,申请斯坦福究竟有多难? 什么样条件的人才能被斯坦福录取?斯坦福大学直播!...

原标题:申请斯坦福究竟有多难? 什么样条件的人才能被斯坦福录取?斯坦福大学直播!申请斯坦福究竟有多难? 什么样条件的人才能被斯坦福录取?斯坦福大学直播!西海岸小哈佛之称的斯坦福大学&#xf…

解决:building 'twisted.test.raiser' extension安装scrapy报错

解决:building twisted.test.raiser extension error: Microsoft Visual C 14.0 is required. Get it with "Microsoft Visual C Build Tools": https://visualstudio.microsoft.com/downloads/ 安装scrapy报错,在Twisted安装部分 解决方案…

Linux配置网络出现Eroor adding default gateway的解决方案

最近在学习有关大数据方面的东西,刚开始要搭建模拟的虚拟机集群。用的是Minimal CentOS6.7版本Linux下的系统。因为我要为各个虚拟机设置静态IP,所以就参考网上博客说的进行如下操作: 一、安装完系统后先配置网络: cd /etc/sysconfig/netwo…

揭秘8大自媒体平台注册方法,通过率百分之九十

写在前面:准备材料:手机号,邮箱,手持照,辅助材料(非必选项),邀请码(非必选项)。辅助材料万能公式:方法①新浪博客16级博客发8篇相关的文章,昵称、描述、头像都与所注册自媒体号对应&…

计算机表格怎么求面积,在wps表格中怎么把数据生成面积图?

面积图强调数量随时间而变化的程度,适用于显示有限数量的若干组数据。可以利用面积图来分析销售的数据。在这里我用3种品牌的手提电脑在 2010年四个季度的销售量作为数据源,使用“堆积面积图”来显示各种手提电脑销售量所占大小并随时间变化的趋势。那么…

机器学习如何解决问题

原文 http://tech.meituan.com/mt-mlinaction-how-to-ml.html 前言 前言 随着大数据时代的到来,机器学习成为解决问题的一种重要且关键的工具。不管是工业界还是学术界,机器学习都是一个炙手可热的方向,但是学术界和工业界对机器学习的研究…