jjzjj

名校AI课推荐 | MIT6.S191《深度学习导论》

矩池云 2023-03-28 原文

“连续开设5年,对新手友好、易于上手,参加课程的多数学生来自非计算机科学领域……”

推荐一门AI课程——MIT官方深度学习入门课程6.S191《深度学习导论(2022)》,课程介绍了深度学习技术在计算机视觉、自然语言处理、生物学等领域的应用。通过学习这门课程,学生将掌握深度学习算法的基本知识,以及用 TensorFlow 搭建神经网络的实操经验。

虽然门槛相对较低,但还是需要学生掌握线性代数和微积分相关基础知识(例如:矩阵乘法和导数)。Python 经验也会有所帮助(但非必备)。该视频内容已由矩池云进行翻译。

课程全套视频

链接

课程介绍

课程共10个讲座视频,涵盖了深度学习的基础知识与多个应用领域:

  • 深度学习导论
  • 深度序列建模
  • 深度计算机视觉
  • 深度生成建模
  • 深度强化学习
  • 局限性和新领域
  • 自动驾驶
  • 语音识别
  • AI科学
  • 深度学习的不确定性

开场“彩蛋”之后,课程展开介绍了深度学习的一些基本概念,比如,神经网络只是相互堆叠的感知机,它们通过反向传播进行优化。以及学习如何通过向神经网络投喂数据来对它们进行训练,在训练过程中应该采取什么预防措施。

下一个主题是序列建模。从预测移动物体的方向到心跳、全球温度再到自然语言,序列无处不在。循环神经网络适用于处理此类序列建模任务。

半个多世纪来,计算机科学家一直在想办法让计算机拥有视觉。在计算机眼中,图像只是0和1的集合。我们要如何帮助计算机找到图像中的复杂特征?这就需要卷积神经网络,来帮助我们了解模型如何学习识别图像中的特征。

在生成建模这一课,你会了解到课程开场的“彩蛋”是如何做到的。之前的模型对数据会进行标注(比如,你告诉模型这个图像表示的是一只猫),但在生成建模中,数据是没有标签的,这就是无监督学习。无监督学习的目标是学习数据下的隐藏结构。你会学习到两种无监督模型:变分自动编码器(VAE)和生成对抗网络(GANS)。

学习了监督学习和无监督学习,接下来就是强化学习。强化学习就是让AI学会玩超级玛丽或者让机器人学会走路。把一个agent放在一个需要实现你预期目标的环境中,agent会因为完成某些任务获得奖励,完成其他任务会受到惩罚。这样agent就会反复学习让奖励最大化的策略。简单地讲,这就是强化学习的概念。

最后几节课是由英伟达等知名机构的客座讲师授课。讲授自动驾驶、语音识别、AI科学算法等方面内容。

理论知识之外,课程的实践部分还设计了三个开源、交互的TensorFlow软件lab,涵盖了TensorFlow的基础知识。例如,用于音乐生成的循环神经网络模型、消除偏见的面部识别系统和端到端自动驾驶控制。理论结合实践的课程设置也印证了MIT的校训“Mens et Manus”(手脑并用,创新世界)。

课程主讲

Alexander Amini

该课程的主要组织者和讲师Alexander Amini是麻省理工学院(MIT)的博士生,导师为Daniela Rus教授。Alexander Amini同时还是NSF Fellow,并在MIT完成了电子工程与计算机科学理学学士和理学硕士学位,并辅修数学。

Alexander Amini的主要研究领域包括为自主系统的端到端控制(即感知到驱动)构建机器学习算法,并为这些算法制定保障。他还研究过自动驾驶汽车的控制、形式化深度神经网络的置信度、对人类移动性的数学建模,以及构建复杂的惯性优化系统。

Ava Soleimany

另一位主讲Ava Soleimany是微软研究实验室的高级研究员,在哈佛大学获得生物物理学博士,博士期间与Sangeeta Bhatia一起在MIT Koch 癌症研究所进行研究,并获得NSF研究生研究奖学金计划的支持。此前,Ava Soleimany在MIT完成了计算机科学和分子生物学学士学位。

Ava Soleimany博士阶段的研究重点是用于癌症早期检测的新诊断方法,其研究利用了纳米技术、机器学习和统计学、化学生物学和生物工程的工具来创造新的诊断和治疗生物技术。

传送门

全文链接
课程视频直达
课程配套资料

有关名校AI课推荐 | MIT6.S191《深度学习导论》的更多相关文章

  1. ruby-on-rails - Rails 中的推荐引擎 - 2

    我想为我的Rails网络应用程序提供推荐功能。特别是,我想向新注册的用户推荐他可能想要关注的其他用户。Rails中是否有用于此目的的引擎/gem?如果没有,我应该从哪里开始构建它?谢谢。 最佳答案 有Coletivogemhttps://github.com/diogenes/coletivo我试了一下。在MySQL上运行。Neo4jhttp://neo4j.org真的很容易实现一个“跟随谁”。事实上,大多数展示其能力的样本都涉及“跟随谁”。快速提示-只有在JRuby上运行时,Neo4j.rb才会很酷。如果不是-使用Neograph

  2. LC滤波器设计学习笔记(一)滤波电路入门 - 2

    目录前言滤波电路科普主要分类实际情况单位的概念常用评价参数函数型滤波器简单分析滤波电路构成低通滤波器RC低通滤波器RL低通滤波器高通滤波器RC高通滤波器RL高通滤波器部分摘自《LC滤波器设计与制作》,侵权删。前言最近需要学习放大电路和滤波电路,但是由于只在之前做音乐频谱分析仪的时候简单了解过一点点运放,所以也是相当从零开始学习了。滤波电路科普主要分类滤波器:主要是从不同频率的成分中提取出特定频率的信号。有源滤波器:由RC元件与运算放大器组成的滤波器。可滤除某一次或多次谐波,最普通易于采用的无源滤波器结构是将电感与电容串联,可对主要次谐波(3、5、7)构成低阻抗旁路。无源滤波器:无源滤波器,又称

  3. CAN协议的学习与理解 - 2

    最近在学习CAN,记录一下,也供大家参考交流。推荐几个我觉得很好的CAN学习,本文也是在看了他们的好文之后做的笔记首先是瑞萨的CAN入门,真的通透;秀!靠这篇我竟然2天理解了CAN协议!实战STM32F4CAN!原文链接:https://blog.csdn.net/XiaoXiaoPengBo/article/details/116206252CAN详解(小白教程)原文链接:https://blog.csdn.net/xwwwj/article/details/105372234一篇易懂的CAN通讯协议指南1一篇易懂的CAN通讯协议指南1-知乎(zhihu.com)视频推荐CAN总线个人知识总

  4. 深度学习部署:Windows安装pycocotools报错解决方法 - 2

    深度学习部署:Windows安装pycocotools报错解决方法1.pycocotools库的简介2.pycocotools安装的坑3.解决办法更多Ai资讯:公主号AiCharm本系列是作者在跑一些深度学习实例时,遇到的各种各样的问题及解决办法,希望能够帮助到大家。ERROR:Commanderroredoutwithexitstatus1:'D:\Anaconda3\python.exe'-u-c'importsys,setuptools,tokenize;sys.argv[0]='"'"'C:\\Users\\46653\\AppData\\Local\\Temp\\pip-instal

  5. ruby-on-rails - 一般建议和推荐的文件夹结构 - Sinatra - 2

    您将如何构建一个简单的Sinatra应用程序?我正在制作,我希望该应用具有以下功能:“应用程序”更像是一个包含所有信息的管理仪表板。然后另一个应用程序将通过REST访问信息。我还没有创建仪表板,只是从数据库中获取东西session和身份验证(尚未实现)您可以上传图片,其他应用可以显示这些图片我已经使用RSpec创建了一个测试文件通过Prawn生成报告目前的设置是这样的:app.rbtest_app.rb因为我实际上只有应用程序和测试文件。到目前为止,我已经将Datamapper用于ORM,将SQLite用于数据库。这是我的第一个Ruby/Sinatra项目,所以欢迎任何和所有建议-我应

  6. ruby - 我正在学习编程并选择了 Ruby。我应该升级到 Ruby 1.9 吗? - 2

    我完全不是程序员,正在学习使用Ruby和Rails框架进行编程。我目前正在使用Ruby1.8.7和Rails3.0.3,但我想知道我是否应该升级到Ruby1.9,因为我真的没有任何升级的“遗留”成本。缺点是什么?我是否会遇到与普通gem的兼容性问题,或者甚至其他我不太了解甚至无法预料的问题? 最佳答案 你应该升级。不要坚持从1.8.7开始。如果您发现不支持1.9.2的gem,请避免使用它们(因为它们很可能不被维护)。如果您对gem是否兼容1.9.2有任何疑问,您可以在以下位置查看:http://www.railsplugins.or

  7. ruby - 我如何学习 ruby​​ 的正则表达式? - 2

    如何学习ruby​​的正则表达式?(对于假人) 最佳答案 http://www.rubular.com/在Ruby中使用正则表达式时是一个很棒的工具,因为它可以立即将结果可视化。 关于ruby-我如何学习ruby​​的正则表达式?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/1881231/

  8. ruby-on-rails - 你能为 Ruby on Rails 推荐好的数据网格类/gem 吗? - 2

    您能为RubyonRails推荐好的数据网格类/gem吗?喜欢http://code.google.com/p/zend-framework-datagrid/采埃孚 最佳答案 你也可以试试datagridgem。这不仅关注带有列的网格,还关注过滤器。classSimpleReportincludeDatagridscopedoUser.includes(:group)endfilter(:category,:enum,:select=>["first","second"])filter(:disabled,:eboolean)fi

  9. 深度学习12. CNN经典网络 VGG16 - 2

    深度学习12.CNN经典网络VGG16一、简介1.VGG来源2.VGG分类3.不同模型的参数数量4.3x3卷积核的好处5.关于学习率调度6.批归一化二、VGG16层分析1.层划分2.参数展开过程图解3.参数传递示例4.VGG16各层参数数量三、代码分析1.VGG16模型定义2.训练3.测试一、简介1.VGG来源VGG(VisualGeometryGroup)是一个视觉几何组在2014年提出的深度卷积神经网络架构。VGG在2014年ImageNet图像分类竞赛亚军,定位竞赛冠军;VGG网络采用连续的小卷积核(3x3)和池化层构建深度神经网络,网络深度可以达到16层或19层,其中VGG16和VGG

  10. 机器学习——时间序列ARIMA模型(四):自相关函数ACF和偏自相关函数PACF用于判断ARIMA模型中p、q参数取值 - 2

    文章目录1、自相关函数ACF2、偏自相关函数PACF3、ARIMA(p,d,q)的阶数判断4、代码实现1、引入所需依赖2、数据读取与处理3、一阶差分与绘图4、ACF5、PACF1、自相关函数ACF自相关函数反映了同一序列在不同时序的取值之间的相关性。公式:ACF(k)=ρk=Cov(yt,yt−k)Var(yt)ACF(k)=\rho_{k}=\frac{Cov(y_{t},y_{t-k})}{Var(y_{t})}ACF(k)=ρk​=Var(yt​)Cov(yt​,yt−k​)​其中分子用于求协方差矩阵,分母用于计算样本方差。求出的ACF值为[-1,1]。但对于一个平稳的AR模型,求出其滞

随机推荐