4月初的一个下午,Tommi Jaakkola正在广阔的礼堂前面踱步,这是26-100。他身后的黑板上有方程式。Jaakkola穿着短袖黑色衬衫和牛仔裤看起来很放松,并向董事会示意。“这里的答案是什么?”他在他面前问了500名麻省理工学院的学生。“如果你回答,你会得到一块巧克力。如果没有人回答,我会得到一个 - 因为我知道答案但你没有。“房间里笑得很开心。
Regina Barzilay拥有类似的天赋,但更加专注于前排几排座位,并在前一周举行了会议。她经常停下来问:“这有意义吗?”如果接着是沉默,她会热情地见到学生的眼睛,并向他们保证:“没关系。它会来。“Barzilay表现得好像她正在教一个小型研讨会,而不是一个体育场大小的班级,需要四名教练,15名助教,有时还有一个溢出的房间。
欢迎阅读“机器学习简介”,这门课程旨在让学生了解如何在没有明确编程的情况下为计算机提供学习的能力。众所周知,6.036的受欢迎程度在首次提供之后稳步增长,从2013年的138个增加到2016年的302个学生。今年有700名学生注册了该课程 - 很多教授必须找到方法来学习课程大约500,这个大小适合麻省理工学院最大的演讲厅之一。
Jaakkola是电气工程和计算机科学与数据,系统与社会研究所的Thomas Siebel教授,电子工程与计算机科学的Delta Electronics教授Barzilay自成立以来一直领导着6.036。他们为来自不同部门的学生提供必要的工具,以便在现实世界中应用机器学习 - 他们根据学生的说法,以非常有吸引力的方式这样做。
麻省理工学院高级和电气工程与计算机科学专业的Greg Young表示,由电气工程和计算机科学系(EECS)的Wojciech Matusik和Pablo Parrilo共同教授的课程编排令人印象深刻。这更是如此,因为在他看来,机器学习的趋势(以及因此,课程注册)几乎失控。
“我认为人们会走向他们认为下一件大事的地方,”杨说。他挥舞着一只手指示数百名学生在他下面的办公桌上排队,他说:“考虑到这门课程的规模,教授们确实做得很好,让我们保持参与。”
事实上,6.036的受欢迎程度使得研究生的版本 - 6.862(应用机器学习) - 在去年春天被折叠。这些学生需要学习6.036并完成一个为期一学期的项目,该项目涉及将机器学习方法应用于他们自己研究中的问题。
“现在几乎所有地方都使用机器学习来理解数据,”教育部负责人,EECS的X-Window联盟职业发展助理教授Stefanie Jegelka说。她说她的学生来自麻省理工学院的工程,建筑,科学,管理和其他学校。本学期只有三分之一的研究生试图获得分拆。
根据其教师设计师的说法,6.036的成功与其理论内容和编程经验的平衡交付有关 - 所有这些都足以证明具有挑战性但可以掌握,最重要的是,有用。“我们的学生希望学会像应用机器学习者一样思考,”Jaakkola说道,他与Barzilay一起推出了试点课程。“我们试图以一种方式展示这些材料,使具有极小背景的学生能够理解事物的运作方式和工作原理。”
曾经是科幻小说和电影的领域,机器学习已成为我们生活经历中不可或缺的一部分。从我们作为消费者的期望(想想那些Netflix和亚马逊的推荐),到我们如何与社交媒体(Facebook上的广告不是偶然的)互动,到我们如何获取任何类型的信息(“Alexa,什么是拉普拉斯变换? “),机器学习算法在最简单的意义上通过将大量知识和信息转换为与个人需求相关的预测来运作。
因此,作为一门学科,机器学习是设计和构建计算机程序的尝试,这些计算机程序是为了预测或控制而从经验中学习的。在6.036中,学生学习将训练数据转化为有效自动预测的原理和算法。“该课程提供了一个很好的技术调查,”EECS研究生Helen Zhou说,他是一名6.036教学助理。“它有助于为理解科技行业所有流行语的含义奠定基础。”
Guadalupe Fabre,也是电气科学与工程专业的研究生和教学助理,为那些寻求“对现实生活中使用的算法有清晰认识”的人推荐6.036。法布尔本人作为本科生参加了该课程。“我学会了编码和理解机器学习中使用的一些最新算法,”他说。“我在研究中使用了很多东西。”
然而,请注意,6.036教授理论和应用,Fabre说,并且掌握这种组合需要努力工作。“有一种风险可以理解一种但不能理解另一种,这可能会使课程对一些学生产生挑战,”他说。“如果你想给面试官留下真正的机器学习知识,那就选择这门课程,”法布尔说。“但是,如果你不愿意投入时间,不要接受它。你最后会强调的。“
周补充说,大多数服用6.036的人都愿意做这项工作,他们将广泛的文化兴奋归功于机器学习的应用。“班上的人来自不同的背景。我想他们会在各种领域应用这些技术。“
Jaakkola和Barzilay在演讲厅展示的舒适程度和魅力令人惊叹,并且使他们精心设计的课程与其庞大的观众产生共鸣。学生说,它有助于回拨这些数字常常带来的非个性化现象。
在Barzilay最近的一个课程中,一名志愿者解决了k-means聚类的方程式,该方程涉及数据空间的划分,位于包装好的礼堂前面的黑板上。在她正确地解决了这个等式之后,这个班级爆发出了自发的掌声。“哇,她在500人面前解决了这个问题,”一名学生从房间后面喊道。
Rishabh Chandra是一名大学二年级学生,是EECS的早期二年级学生,他表示班级规模需要适应。“很难超越第一天,”他说,“但是他们做的事情让人们参与进来。”一半的讲座由Barzilay和Jaakkola提供; 额外的教师 - 本学期,Matusik和Parrilo - 负责其余部分。
EECS青少年Stephanie Liu是一名前排常客,他提前几分钟从同一班级滑倒,以便击败匆忙,Barzilay和Jaakkola创造了一个细节,结构合理,甚至有趣的课程。“他们教得很好,”她说。“你必须爱上巧克力。”