购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

1-14 一边娱乐,一边学习分析方法

Kaggle、编程比赛、CTF

由众多的数据分析人员组成的社团

人们想要学习数据科学的时候,除了要把握分析方法,还要取得实际用于分析的数据。此时,人们可以利用开放数据,一些企业为了提升分析人员的分析技能也会提供一些数据、课题。

有这样一种名为“ Kaggle ”的社团,在这个社团中,会举办各种处理数据的竞赛。在这里,人们通过查看别人写的代码、参加讨论的形式学习数据科学。人们要想参加竞赛,只需进行会员注册即可。所以,即便是初学者也可以轻松地参加竞赛,有时对于成绩好的分析模型还会设置奖金(图1-24)。

一般而言,在这样的社团里,规则等是用英语写的,参加人员需要具备理解简单英语的能力。不过,使用日语的社团也是有的,如果各位想要学习数据科学,在开始阶段可以考虑加入这样的社团。

通过竞争解决问题

除了数据分析,如果各位还想要掌握编程技术、算法的知识,那么解决谜题的方法会很有用。 编程比赛 就是这样的一种方法。所谓编程比赛就是以比赛的方式让参加人员解决问题,看谁能在短时间内实现可正确运行的程序(图1-25)。

参加人员要想在比赛中获胜,需要在短时间内实现程序的正确运行。这就需要参加人员对处理的内容进行研究,编写、执行能够在短时间内作答的程序。这样的比赛与实际业务没有什么直接关系。目前,从编程的初学者到高手都可以享受比赛的网站有几家。

在安保行业也会举办类似于编程比赛的名为“ CTF ”(Capture The Flag,夺旗赛)的大赛。CTF的特点在于,在这里人们展开较量的不仅限于应对漏洞攻击的技术能力,还会涉及网络设置和密码理论等广泛的知识。

图1-24 Kaggle的服务

图1-25 编程比赛的流程

要点

Kaggle拥有使用企业提供的数据进行分析,对预测结果、分析模型进行评分的机制。

编程比赛是指让参加人员通过解谜的方式参与程序开发,对开发时间和正确性展开角逐的比赛。 UEq0GxebzvTtRyXaAkBeOzUFVDUfi9/0i9OxMvFgC8t5H5eBjQSEn55EdWW7p2HN

点击中间区域
呼出菜单
上一章
目录
下一章
×