美文网首页
scikit-learn从小白到菜鸟——学习指南

scikit-learn从小白到菜鸟——学习指南

作者: 红色的Ricky | 来源:发表于2017-02-10 23:17 被阅读593次

Q:这篇指南适用于那些读者?

A:
如题所说,是在机器学习方面的小白,但同时不能太白。首先得会用一点python(知道导入包、变量类型、条件控制、循环、数据类型、函数调用、列表、元组、字典、集合等)。其次得装好了scikit-learn包,以及相应的配套包(numpy、scipy、matplotlib)。最后的话,应当了解以i但机器学习的基础知识,比如分类、回归、聚类常用的算法的名字及其适用情况。

Q:作为一个小白,我应该从哪里下手?

A:
学习一个软件,不着急去看软件的各个按钮和模块,而应先了解这个软件所为之服务的工作的业务流程。

机器学习的大致流程都是:数据获取——数据预处理——选择学习算法——训练模型——模型优化——可视化等。

scikit-learn大体分成了六部分,其中clasification、regression、clustering都是主要的学习算法。demensionality reduction、preprocessing是用来数据预处理的。model selection则是用来做模型评估和优化的。

scikit-learn官网首页列出了各部分的一些模块:


图1

<h4>虽说训练算法只占了机器学习过程中20%甚至更少的时间,但是选择一个合适的算法毫无疑问是最重要的。怎样选择一个合适的算法?</h4>

scikit-learn作为一个成熟而功能强大的python机器学习库,提供了一个做机器学习工作时的参考流程。不废话,先贴张图:


图2

图片的地址在这里:<a href="http://scikit-learn.org/stable/tutorial/machine_learning_map/index.html">机器学习工作参考流程图</a>

上面的参考流程图告诉了作为小白的我们,不同数据大小、不同数据类型、不同任务目标的条件下我们应该选择那些算法(模块)。

数据预处理、选择学习算法、训练模型、模型优化等步骤都有相应的模块,但是没数据怎么办?scikit-learn为我们准备了一些小规模的数据集,全部在<a href="http://scikit-learn.org/stable/datasets/index.html">sklearn.datasets</a>这个模块里。

(数据可视化先不管)这样我们就明确了机器学习的工作流程,同时我们也知道了我们应该学习哪些模块——图1和图2中的模块加起来,再学习一个datasets模块,就可以从小白迈向菜鸟。

Q:明确了学习任务后,怎样开始学习?

A:
scikit-learn官网有一个<a href="http://scikit-learn.org/stable/tutorial/basic/tutorial.html">快速上手文章</a>和一份<a href="http://scikit-learn.org/stable/tutorial/index.html">简单教程</a>,另外还有一份详细的<a href="http://scikit-learn.org/stable/user_guide.html">用户手册</a>和API手册。作为一个小白,只需要老老实实拿出笨功夫照着快速上手文章和简单教程练一遍,就能找到一点感觉。然后对照这上面俩图的模块,去用户手册那里弄懂这些模块即可。

什么?英语不好看不懂?那赶紧回去补啊!

相关文章

  • scikit-learn从小白到菜鸟——学习指南

    Q:这篇指南适用于那些读者? A:如题所说,是在机器学习方面的小白,但同时不能太白。首先得会用一点python(知...

  • Shell入门笔记

    Shell脚本:Linux Shell脚本学习指南菜鸟教程 - Shell教程Linux入门 - Shell脚本是...

  • 从菜鸟小白到教育培训专家(4)

    转眼间,小朋友们新学期已经开始两周了,今天再次迎来了多姿多彩的周末。 今天机构特别的忙碌,我和好几个同事早上八点就...

  • 从菜鸟小白到教育培训专家(2)

    由于现在是在创业初期,我经常加班加点工作,回到家通常已经很晚。而每次回家后最欣慰的,莫过于看到两个宝贝女儿,要么一...

  • 从菜鸟小白到教育培训专家(1)

    小时候住在偏僻的农村,生活单调,见识很少。感觉“教师、医生、警察”这三种职业最了不起。长大了会知道,任何一种有助于...

  • 从菜鸟小白到教育培训专家(3)

    对于培训机构来说,要想在激烈的竞争中求得生存与发展,当然是来报名的孩子越多越好。但是有很多家长对于为什么要给孩子报...

  • 一款能救命的软件

    大家好,我是菜鸟小白菌。 今天菜鸟小白菌给各位菜友们分享一款3D绳结软件。小白菌把这款软件归类到安全教育类,小白菌...

  • 设计模式

    Java之美[从菜鸟到高手演变]之设计模式 Java之美[从菜鸟到高手演变]之设计模式二 Java之美[从菜鸟到高...

  • 从职场菜鸟到菜鸟职场

    毕业一年有余,工作还是磕磕绊绊。 身边的同事来来走走,自己时不时也有离职的想法。 从事于传统的制造业,坐标也不是北...

  • 从菜鸟到孔雀

    ——你在那个段位 “春雷响,万物长”,一年中的春天正是大好的“九九”艳阳天,气温回升,雨水增...

网友评论

      本文标题:scikit-learn从小白到菜鸟——学习指南

      本文链接:https://www.haomeiwen.com/subject/dtenittx.html