作家
登录

机器学习的八个步骤

作者: 来源: 2017-04-21 09:24:31 阅读 我要评论

上个月,Kaggle 结合开创人兼 CTO Ben Hamner 在 Quora 上答复了有关 Kaggle、机械进修和人工智能的一系列问题。对于 Hamner 给出的《机械进修的八个步调》的建议,Kaggle Team 从新整顿并做了核心┞藩要。

机械进修的八个步调

3. 进行并改进你的初步筹划

如今进修机械进修和人工智能比以往任何时刻都更好。近年来,这一范畴飞速成长并硕不雅累累。专家们开源了各类高质量的软件对象和库,新的线上资本和博文也层出不穷。机械进修带动了家当内数十亿美元的收入,催生出了空前的资本和海量的就业机会。但这也意味着若何入门机械进修让人有点无所适大年夜。下面是我的入门办法。如不雅你在本文中的某处卡住了,请搜刮 Kaggle(也许或人以前也碰到了同样问题),并在 Kaggle 论坛上提出问题(如不雅以前没人提问过该问题),这是找到偏向并解决问题的好办法。

1. 挑一个你感兴趣的问题

年腋荷琐你想要解决的问题而不是令人生畏的、不体系的主题列表(你可以大年夜谷歌上搜刮到很多的机械需诶心资本列表,这里我就不在供给)出发,你会很轻易地专注、主动进修。解决问题会促使你更深刻更投入,而不是仅仅被动地浏览一皓有关机械进修的文┞仿。

4. 写出场分享解决筹划

选择好的入门问题有几个标准:

  • 问题涵盖了你小我很感兴趣的某一范畴
  • 数据随时可用且异常合适解决问题(不然你的大年夜部分时光将被耗掉落)
  • 你可在单台机械上舒畅地应用数据(或者数据的一些相干子集)
  • 没有发明问题?被担心!我们经由过程入门比赛系列在 Kaggle 上供给了一些很好的机械进修问题。点击 Titanic 比赛(https://www.kaggle.com/c/titanic)开端。

2. 为你的问题做一个快速、劣质和愚蠢的端到端解决筹划。

确切很轻易在实现细节中或者缺点机械进修算法的调试中陷入僵局,而你想要避免它。

在这里你的目标是尽快获得一些超等根本的内容,涵盖端到端的问题:攫取数据,并将其处理为合适机械进修的情势,练习根本模型,创造结不雅并评估其机能。

如今你有了一个功能基准,是时刻立异了。试着改进初步筹划的每一个组件,并衡量影响,看看在哪里花费时光有意义。很多时刻获取更多半据或者改进数据清理和预处理步调比优化机械进修模型本身有更高的回报率(ROI)。

这个步调的一部分应当包含着手应用数据——检查各行和可视化分布,以更好地舆解其构造和独特点。

机械进修问题最初对你而言是构造化的吗?很自力异性和有价值的工作解决的┞俘是若何大年夜一开端把一个松散定义的营业或者研究目标转化为明白定义的机械进修问题。经由过程这种方法解决一个问题类型。

获得解决筹划反馈的最佳方法是写下来并分享。写的过程是梳懂得决筹划的新方法,并带来更好的懂得。这同样会使其他人懂得你在做的工作并供给反馈,赞助钠揭捉?习。这也启动了你的机械进修代表项目集(portfolio),有助于你展示才能并取得工作。

Kaggle 数据集 和 Kaggle 内核 是你分享数据和解决筹划、大年夜其他人获得反馈并不雅察他人若何扩大你的问题的有效方法,并开端充分你的 Kaggle 文件。

机械进修的八个步调

5. 在一系列不呵9依υ?题上反复步调 1-4

如今你已经解决了感兴趣的单一问题,然后在一系列不合的范畴中多次履行这一操作。

你是大年夜表格数据开端的吗?那就再解决一个涉及更少构造化文本的问题,以及别的一个处理图像的问题。

Kaggle 比赛 和 Kaggle 数据集为明白定义的机械进修问题和实用于机械进修的原始数据资本供给了一个很好的起点。

6. 卖力地介入一场 Kaggle 比赛(如不雅你还没如许做)

对于一个数千人正致力解决的同一问题给出最佳谜底是一个巨大年夜的进修机会:它促使你对同一问题赓续迭代,并使你发明什么可以有效解决问题。

机械进修的八个步调

个别比赛的论坛有着关于其他人若何应用你的办法处理和调试问题的丰富资本,内核供给了关于用简单办法开端解决问题的数据的摸索性看法,并且获奖博文(http://blog.kaggle.com/category/winners-interviews/)在最后展示最佳结不雅。

Kaggle 比赛也供给了与其他人组队的独特机会。社区人群有着不合的背景和技巧,每小我皆可有教和学两种角色。你永远不会不知道,也许你将来的同事也在 Kaggle 社区中。

【编辑推荐】

  1. 机械进修工程师必知的十大年夜算法
  2. 人工智能/机械进修知若干?
  3. 用十张图解释机械进修的根本概念
  4. 28款GitHub最风行的开源机械进修衔目:TensorFlow排榜首
  5. 揭秘AI深处的阴愁闷良石工智能将代替仁攀类,而你却不知道它是若何机械进修的
【义务编辑:51CTO_OS TEL:(010)68476606】

7. 申请机械进修专业工作

这使你把大年夜部分时光花在机械进修上,并真正晋升你的程度。决定你要寻求的职位类型并打造与此相干小我代表项目集是一个强有力的起点。如不雅你还没有预备好面试机械进修职位,那就在今朝的职位上接收新项目,寻求咨询机会;并且介入公平易近黑客马拉松,把握与数据相干的社区办事机会也是获得容身的额外门路。专业工作须要强大年夜的编程才能,并借其极大年夜地晋升工作表示——经由过程重点项目带来的晋升将产生很多下流收益。

专业机械进修工作的宝贵机会包含:

  • 机械进修在临盆体系中的应用
  • 聚焦机械进修研究,推动最新进展

      推荐阅读

      Android数字跳动的TextView实现

    简介DancingNumberView是一个用于跳动显示文本中数字的控件,持续自TextView.这种控件一般用于显示金额等对用户较为敏感的数字,让UI交互加倍活泼。它具有以下几点特点: 主动获取文本中的所稀有字,并同时开端跳动,免>>>详细阅读


    本文标题:机器学习的八个步骤

    地址:http://www.17bianji.com/lsqh/34874.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)