为什么说机器学习是世界上“最”好的范畴?

图灵汇官网

几年前,当我还是初级软件工程师的时候,我曾与一位算法开发人员一起解决一个问题。当时,我认为自己找到了一个突破点:有一种算法出现了错误,当我询问开发人员为何会出现这种情况时,他回答说:“我不知道。”

“你不知道”意味着什么?难道你编写了这段代码,不是吗?让我换个说法:你创造了一台机器,它却做了一件你无法解释的事情?

确实,在软件开发过程中,我们时常会遇到一些难以解释的问题。但在这种情况下,没有调试的选项:只能一步步地解决问题。在这种情况下,有一行代码返回了一些值,我们无法(或非常困难)知道原因。

这使我感到震惊,机器创造出你无法解释的事物的能力让我着迷。从那时起,我决定做一些我很难解释的事情。

在这个时代,我们已经意识到机器学习(或深度学习、人工智能、数据科学和计算机科学)是最具前景的领域之一。其中有很多原因,以下是六个主要方面:

它具有吸引力

解决那些远非简单的系统,可以执行非常特殊的任务,是非常令人兴奋的。以“文本”为例,我们现在拥有一些能够理解我们所说或所写内容的系统。虽然还不够完美,但这些系统能将我们的语言转化为某些东西,帮助我们完成许多任务,如翻译、问答、分类(例如垃圾邮件检测)等。我们中的许多人认为机器正在为我们做的一切都是理所当然的。这不仅限于“文本”,机器在许多其他领域也解决了许多问题。

它具有多样性

现代机器可以做的事情几乎没有限制。很难找到一个完全不受机器学习影响的领域(如果有,那将使其更加有趣)。如今,自然语言、图像、医疗数据、广告、人力资源等领域越来越多地应用机器学习。机器可以玩游戏、招聘员工、交易加密货币、驾驶汽车、帮助诊断疾病、在手机上推荐应用程序、在Facebook上展示广告、帮助导航等。在机器学习领域,你可以触及几乎所有其他领域。

它不是魔术

技术和魔术听起来有些相似,但它们有一个关键的区别。当你看到伟大的技术和酷炫的魔术时,起初你会感到惊讶。然后,你可能会想知道背后的原理。在大多数情况下,当你了解魔术是如何运作时,你会感到一丝失望。然而,技术却恰恰相反。当你更好地了解它是如何工作时,你会更加惊奇。在机器学习中,解决方案既出色又富有创意,这引出了我的下一个观点。

它需要有限的创造力

它适用于许多领域,尤其是数学和计算机科学领域。在机器学习中,有许多方法可以解决问题,也有有限的想法来尝试和研究。一开始你可能一无所获,但从一张空白的纸或文档开始,从头构建系统、代理或模型。你可以选择之前尝试过的方法之一,对其进行修改和改进,使其更适合你的任务,或者你可以尝试全新的方法。解决问题并不是一件容易的事,很多时候,为了达到最佳效果,我们必须非常有创意。

它是科学

无论你是否积极从事科研并发表研究成果,当你从事机器学习时,你必须时刻了解最新的进展,紧跟最新的研究成果。ICML和NeurIPS等会议以及谷歌、Facebook等研究机构的论文带来了许多科学进步。这一科学领域非常活跃,有很多途径可以让你及时了解最新的论文。之所以称为“科学”,是因为每天我们都会发现一些关于这个世界的新知识。对于重要的领域,新方法和改进算法的新技术层出不穷。这才是真正的进步,它改变了我们的生活。

它是开源的

与软件开发类似,你的大部分资源(计算能力除外)都是免费的!工具、框架、集成开发环境等都是免费的。比如scikit-learn、TensorFlow、Keras、Jupyter Notebook等。所有这些免费工具使我们的生活更轻松,让我们专注于真正重要和有趣的部分。不仅仅是工具,所有的知识也是免费的。现在,你可以通过各种在线课程、免费书籍以及数百万篇博客文章和教程获取所需的所有资源。只需在Google上搜索你要学习的主题,你将获得无穷无尽的资源。

最后,我想说的是,机器学习并不适合所有人。我相信每个人都有自己的兴趣所在,但对于我而言,机器学习是世界上最棒的领域。

本文来源: 图灵汇 文章作者: