干货 | 20多门AI网络课程资源(附链接)

本文涉及的产品
NLP自然语言处理_高级版,每接口累计50万次
NLP自然语言处理_基础版,每接口每天50万次
NLP 自学习平台,3个模型定制额度 1个月
简介:

现如今,在火爆的人工智能领域,面临的最窘迫的问题是越来越庞大的产业规模和国家每年约500万的相关人才需求的矛盾。广阔的发展前景、巨大的人才缺口和令人心动的行业薪资,让越来越多的年轻人选择了进入这一行业。然而,目前国内开设人工智能专业的高校不多,学科建设不完善,相当多的开发者是跨界入门,需要自学大量知识并在实践中摸索。面对网络讯息碎片化,培训班种类繁多、收费昂贵的局面,该如何高效学习成为了人工智能入门的首要难题。

以下,笔者盘点了学生中最受欢迎的人工智能网络课程,包括吴恩达的公司Coursera出品的在线课、斯坦福大学在线课、伯克利大学在线课等,希望能够为大家的学习提供帮助。

一、机器学习

Machine Learning

主讲人:吴恩达 Andrew Ng

发布平台:Coursera

课程链接:

https://www.coursera.org/learn/machine-learning#faqs

课程评价:在Coursera上,有近5万人给吴恩达教授这堂课打出4.9的平均分(满分5分),根据Freecodecamp统计,这门课是所有在线Machine Learning课程中最受好评的课程。这是一个机器学习打基础的入门理论课,不仅有基本概念的解释,它还十分重视联系实际和经验总结:1.课程中吴恩达老师列举了许多算法实际应用的例子;2.他提到当年他们入门AI时面临的许多问题,以及处理这些难题的经验。考虑其广泛受众,这门课程中没有涉及过多的数学知识,对统计、IT基础知识薄弱的学生也非常友好。

Learning from Data

主讲人:Yaser Abu-Mostafa

发布平台:edX,网易公开课

课程链接:

https://www.edx.org/course/caltechx/caltechx-cs1156x-learning-data-2516;

http://open.163.com/special/opencourse/learningfromdata.html

课程评价:这是加州理工Yaser Abu-Mostafa教授关于机器学习的入门课,但内容并不简单。该课程强调数据,是因为机器学习与各领域的大数据处理应用(比如金融、医疗)联系十分紧密。这门课内容涵盖基础理论、算法和应用,平衡了理论与实践,既覆盖数学统计,也包含启发式的概念理解。不少人评论该课程结构就像讲故事,它有助于学习者形成对机器学习概念和模型深度、直觉性的理解。学习者公认它内容非常充实,但对作业模块的争议很大:有人认为难度偏高并且缺乏反馈,有人认为它是网上能找到的、最好的机器学习练习。

Neural Networks for Machine Learning

主讲人:Geoffrey Hinton

发布平台:Coursera

课程链接:

https://www.coursera.org/learn/neural-networks#ratings

课程评价:Geoffrey Hinton的这门课程可以作为吴恩达的机器学习课的进阶课程,难度相对来说有所提升,要求学生有微积分、Python基础,涉及许多专有名词,对初学者难度较大,需自己查找相关资料。网友认为“学习这么课对我来说真是大开眼界,而且就我所知,这门课相当接近深度学习领域最前沿的技术。这门课的习题比吴恩达的课更详细,更具挑战性,因此我最终学到了更多。”

Machine Learning

主讲人:Tom Mitchell

发布平台:CMU 官网

课程链接:

http://www.cs.cmu.edu/~tom/10701_sp11/

课程评价:这门课是学界人士的最爱,是入门课程之中较全面、高阶的一门,覆盖的话题非常广,按先后次序包括:代数和概率论,机器学习的基础工具,概率图模型,AI,神经网络,主动学习,增强学习。这门课程能帮助学习者理清机器学习的发展脉络。它适合计划进行系统性学习、投入大量时间的人。对于初学者,建议至少听完吴恩达的机器学习课程之后,再修这一门。

机器学习基石

主讲人:林轩田

发布平台:Coursera

课程链接:

上:https://www.coursera.org/learn/ntumlone-mathematicalfoundations

下:https://www.coursera.org/learn/ntumlone-algorithmicfoundations

课程评价:这是为汉语学子量身定做的入门课,相当于台湾大学机器学习课程前半学期的课,教授的是机器学习最核心的知识。林老师是教科书《Learning From Data》的作者之一,是华人机器学习领域年轻有为的青年学者。这门课程十分用心细致,内容比吴恩达老师的入门课程稍稍充实一些。林老师表示,针对顶级机器学习公开课全是英语授课的现状,不少学生反映英语教学有不易吸收之处。因此,借推出这门课程,希望帮助汉语为母语的学生减少入门难度。

Machine Learning for Undergraduates

主讲人:Nando de Freitas

发布平台:Youtube

课程链接:

https://www.youtube.com/playlist?list=PLE6Wd9FR--Ecf_5nCbnSQMHqORpiChfJf

课程评价:Nando de Freitas是机器学习领域非常杰出的学者。他的这门课同样很适合作为吴恩达老师机器学习的进阶课程,补充了一些“机器学习”的概念,并且重点强调数学知识。Nando de Freitas对诸如概率论、log likelihood 等基础数学原理做了很好的讲解,并以此为基础介绍更高级的数学、统计概念。

二、深度学习

Pratical Deep Learning for Coders,Part 1

主讲人:Jeremy Howard

发布平台:fast.ai

课程链接:

http://course.fast.ai/

课程评价:它是一门实战性极强的课程。身为Kaggle竞赛冠军的Jeremy Howard亲自教授如何打造业界最好的深度神经网络。Jeremy Howard在课程中分享了那些真正在工程实践中使用过,并且证明行之有效的方法,而不仅仅是那些理论上的定义和公式。

Deepinglearning.ai Specialization

主讲人:吴恩达 Andrew Ng

发布平台:deeplearning.ai

课程链接:

https://www.deeplearning.ai/

课程推荐:这是吴恩达老师离开百度后推出的第一个深度学习项目(deeplearning.ai)的一个课程,课程口号是:Master Deep Learning,and Break into AI.该课程是一个自下而上教你神经网络原理的课程体系,浅显易懂,处于初级-中级难度。这个课程有助于加强对深度学习的了解,对神经网络已经有了一定基础的人来说,这个课程还能加强参数搜索技巧。很多人认为这是目前互联网上最适合入门深度学习的系列课程,能够帮助学者构建对该领域的基本理解。

Deep learning at Oxford 2015

主讲人:Nando de Freitas

发布平台:oxford官网

课程主页:

http://www.cs.ox.ac.uk/people/nando.defreitas/

课程评价:Nando de Freitas于2013年转入牛津任教,这是他2014-2015学年在牛津大学的全套深度学习课程。它介绍了神经网络、反向传播、玻尔兹曼机、自动编码器、卷积神经网络和递归神经网络的基本背景,说明了深度学习如何影响我们对智力的理解,并有助于智能机器的实际设计。

CS231n:Convolutional Neural Networks for Visual Recognition

主讲人:李飞飞

发布平台:GitHub

课程地址:

http://cs231n.github.io/

课程评价:这门面向计算机视觉的深度学习课程由Fei-Fei Li教授掌舵,内容面向斯坦福大学学生,货真价实,评价颇高。虽然课程名称是卷积神经网络和图像识别,但前期进行了大量关于Python开发环境搭建、神经网络原理等基础知识的介绍,适合初学者认真研读。

Deep Learning

主讲人:Yann Lecun

发布平台:法兰西学院官网

课程地址:

https://www.college-de-france.fr/site/en-yann-lecun/course-2016-04-15-11h00.htm

课程评价:Yann Lecun在2016年初于法兰西学院开课,这是其中关于深度学习的8堂课。当时是用法语授课,后来加入了英文字幕。作为人工智能领域大牛和 Facebook AI 实验室(FAIR)的负责人,Yann Lecun 身处业内机器学习研究的最前沿。他曾经公开表示,现有的一些机器学习公开课内容已经有些过时。通过Yann Lecun的课程能了解到近几年深度学习研究的最新进展。该系列可作为探索深度学习的进阶课程。

Deep Learning for Natural Language Processing: 2016-2017

主讲人:Phil Blunsom

发布平台:GitHub

课程链接:

https://www.bilibili.com/video/av9817911/

课程评价:这是牛津大学 & DeepMind 联合的面向NLP的深度学习应用课程。课程介绍了相关机器学习模型的数学定义,并推导出相关的优化算法。该课程涵盖神经网络在NLP中的一系列应用,包括分析文本中的潜在维度、将语音转录到文本、在语言之间进行转换以及回答问题。这些主题被组织成三个高层次的主题,从理解使用神经网络的顺序语言建模,到理解它们作为转导任务的条件语言模型的使用,以及最终将这些技术与其他高级应用程序结合使用的方法。在整个过程中,还将讨论这些模型在CPU和GPU硬件上的实际实现。

2016 斯坦福湾区深度学习学校 Day 1

课程链接:

https://www.youtube.com/watch?v=eyovmAtoUx0

课程评价:这个视频是 2016 湾区深度学习学校第一天的内容展示。视频覆盖到的内容有: 1)Hugo Larochelle 讲授前馈神经网络介绍(Introduction on Feedforward Neural Network);2)Andrej Karpathy 讲授用于计算机视觉的深度学习(Deep Learning for Computer Vision);3)Richard Socher 讲授用于自然语言处理(NLP)的深度学习(Deep Learning for NLP);4)Sherry Moore 讲授 TensorFlow 教程(TensorFlow Tutorial);5)Ruslan Salakhutdinov 讲授深度无监督学习基础(Foundations of Deep Unsupervised Learning);6)吴恩达讲授深度学习应用基本要点(Nuts and Bolts of Applying Deep Learning)。这些深度学习方面的专家都会以一个易于理解的方式讲解深度学习潜在的概念原理,让你对深度学习有基础理解。同时他们也会分享各自讲授主题相关的应用实例。

2016 斯坦福湾区深度学习学校 Day 2 (Bay Area Deep Learning School Day 2 at CEMEX auditorium, Stanford)

课程链接:

https://www.youtube.com/watch?v=9dXiAecyJrY

课程评价:这是湾区深度学习学校的第二天讲授内容视频。视频覆盖到的内容有:1)John Schulman 讲授深度强化学习基础(Foundation of Deep Reinforcement Learning);2)Pascal Lamblin 讲授 Theano 介绍:一个供模型构建和训练使用的极速 Python 库(Introduction to Theano: A Fast Python library for Modelling & Training);3)Adam Coates 和 Vinay Rao 讲授语音识别和深度学习(Speech Recognition and Deep Learning);4)Alex Wiltschko 讲授 Torch 和 Autograd 下的机器学习(Machine Learning with Torch & Autograd);5)Quoc Le 讲授深度学习实现 Seq2Seq(Sequence to Sequence by Deep Learning);5)Yoshua Bengio 讲授深度学习的基础和挑战(Foundation and Challenges of Deep Learning)。这些深度学习的应用者都是经常被检索到的深度学习应用专家,他们同时也为大型公司服务,如谷歌大脑、Twitter 等。

斯坦福大学深度学习应用课程: Natural Language Processing with Deep Learning

课程链接:

https://www.bilibili.com/video/av9285496/

课程介绍:这门课程由NLP领域的大牛 Chris Manning 和 Richard Socher 执掌,是学习深度学习自然语言处理的经典课程。此课程全面介绍了应用于NLP的深度学习的前沿研究。在模型方面,将讨论词向量表示、基于窗口的神经网络、递归神经网络、长时间短期记忆模型、递归神经网络、卷积神经网络以及一些涉及内存组件的最近模型。

深度学习(中/英)by Google

主讲人:Vincent Vanhoucke,Arpan Chakraborty

发布平台:优达学城

课程链接:

https://cn.udacity.com/course/deep-learning--ud730

课程评价:这门课程由优达学城与Google的首席科学家兼Google智囊团技术经理 Vincent Vanhoucke联合开发,可以免费学到如何训练和优化基本神经网络、卷积神经网络和长短期记忆网络,学习者可以通过项目和任务接触完整的机器学习系统 TensorFlow。

2016 年蒙特利尔深度学习暑期班

课程链接:

https://www.youtube.com/watch?list=PL5bqIc6XopCbb-FvnHmD1neVlQKwGzQyR&v=xK-bzjIQkmM

课程评价:蒙特利尔深度学习暑期班出现了很多来自不同年龄段的专家与从业人员。该教程是要教人们对深度学习与神经网络有基础的理解。里面有Yoshua Bengio教授循环神经网络,Surya Ganguli教授理论神经科学与深度学习理论,Sumit Chopra教授reasoning summit和attention,Jeff Dean讲解TensorFlow大规模机器学习,Ruslan Salakhutdinov讲解学习深度生成式模型,Ryan Olson讲解深度学习的GPU编程,还有其他很多的讲演。

Machine Learning and having it Deep and Structured

主讲人:李宏毅

课程链接:

https://www.bilibili.com/video/av9770302/

课程评价:这是难得的免费中文课程,有网友评价这门课把GAN讲得太好了,还有人认为李宏毅擅长让学生人对算法有一个直观的映像和理解。这门课对初学者不太友好,适合在上完他的machine learning课程之后再进行学习。

三、人工智能

Intro to Artificial Intelligence

主讲人:Peter Norvig,Sebastian Thrun

发布平台:优达学城 Udacity

课程地址:

https://cn.udacity.com/course/intro-to-artificial-intelligence--cs271

课程评价:该课程久享盛名,被公认为是AI入门最好的公开课之一。它介绍了几个AI主要领域:概率推理、信息检索、机器人学、自然语言处理等,倾向于介绍AI的实际应用,并且课程练习广受好评。该课程的两位主讲者,Peter Norvig和Sebastian Thrun,一个是谷歌研究总监,一个是斯坦福著名机器学习教授,均是与吴恩达、Yann Lecun 同级别的顶级AI专家。

基于知识的人工智能:认知系统

主讲人:Ashok Goel David Joyner

发布平台:优达学城

课程链接:

https://cn.udacity.com/course/knowledge-based-ai-cognitive-systems--ud409

课程评价:这门课人工智能的核心课程,具有较高的挑战性,涉及重大的独立工作、阅读、任务和项目,涵盖结构性的知识讲解及基于知识的问题解决、规划、决策和学习方法。网友认为,“最吸引人的部分是课程项目:构建一个人工智能代理,解决Raven的进化矩阵,这基本上是一个视觉IQ测试,非常有趣和富有挑战性。对于那些比较‘容易’的问题,解决起来还算简单,但对于那些有难度的问题,解决起来那是难以置信的困难。”

四、计算机科学

Scala函数式程序设计原理

主讲人:Martin Odersky

发布平台:Coursera

课程链接:

https://www.coursera.org/learn/progfun1

课程评价:这门课程注重实践,课程中的大部分单元都会使用一些简短的程序来阐述基本原理和概念,听众可以试着运行这些程序并尝试改写它们,任何对Scala感兴趣的人都可以尝试这门课。网友普遍认为这个课程稍微有点难度,也有人觉得课程结构设计不合理,需要学生查阅很多其他资料;而支持者则认为,“让一门语言的创造者来亲自教授这门语言的课程,给我提供了原本无法得到的见解”、“这门课程非常惊人,需要强烈推荐,它显示了Scala的设计投入了多少精力和技巧。

数据库

主讲人:Jennifer Widom

发布平台:斯坦福大学官网

课程链接:

https://lagunita.stanford.edu/courses/DB/2014/SelfPaced/about

课程评价:该课程是斯坦福大学在2011年秋季开设的三个大型公开在线课程之一;在2013年和2014年的MOOC中再次提供。有网友将这门课程评价该课是“组织得最好的在线课程”,“讲座中所有的内容都是相关的,所有内容都会在习题中应用和测试,习题很多,每周的家庭作业会从简单逐渐展开到中等难度,Web 环境设计良好,提供了极好的反馈并能够指导你正确地回答问题。”

Probabilistic Graphical Models专项课程

主讲人: Daphne Koller

发布平台:couresa

课程链接:

https://www.coursera.org/specializations/probabilistic-graphical-models

课程评价:有网友认为,这个专项课程是他所学过最有趣的在线课程,不过该课程对学习者要求较高,需要花不少精力将讲座的内容应用到作业中。还有人评论,“这个专项课程的第一门课程有一个非常好、非常引人入胜的开头,但是在那之后讲座和习题之间很快出现了巨大的鸿沟(也许这就是为什么作者吹嘘这是一门充满挑战性的课程,而不是针对每个人的)。PGM 是解决很多机器学习问题的有力工具,但确实难度较大。据一位网友说,“在斯坦福,学生们只要能通过 PGM 考试都高兴坏了“。

五、平台推荐

国外:Coursera、edX、优达学城(Udacity)、Udemy等

国内:网易公开课、七月在线、哔哩哔哩等

如果英文不错,国外问答论坛比,比如Hacker News会很有帮助;如果英语基础不够好,Coursera 和优达学城的大部分机器学习资源都添加了汉语字幕;网易公开课也有很多课程的字幕翻译;如果需要补充数学、统计基础,强烈推荐可汗学院 Khan Academy。


原文发布时间为:2018-04-16

本文作者:数据派

本文来自云栖社区合作伙伴“数据派THU”,了解相关信息可以关注“数据派THU”。

相关文章
|
1月前
|
人工智能 安全 算法
利用AI技术提升网络安全防御能力
【10月更文挑战第42天】随着人工智能技术的不断发展,其在网络安全领域的应用也日益广泛。本文将探讨如何利用AI技术提升网络安全防御能力,包括异常行为检测、恶意软件识别以及网络攻击预测等方面。通过实际案例和代码示例,我们将展示AI技术在网络安全防御中的潜力和优势。
|
1月前
|
安全 网络安全 数据安全/隐私保护
访问控制列表(ACL)是网络安全中的一种重要机制,用于定义和管理对网络资源的访问权限
访问控制列表(ACL)是网络安全中的一种重要机制,用于定义和管理对网络资源的访问权限。它通过设置一系列规则,控制谁可以访问特定资源、在什么条件下访问以及可以执行哪些操作。ACL 可以应用于路由器、防火墙等设备,分为标准、扩展、基于时间和基于用户等多种类型,广泛用于企业网络和互联网中,以增强安全性和精细管理。
205 7
|
1月前
|
人工智能 运维 物联网
AI在蜂窝网络中的应用前景
AI在蜂窝网络中的应用前景
53 3
|
1月前
|
Java 程序员
JAVA程序员的进阶之路:掌握URL与URLConnection,轻松玩转网络资源!
在Java编程中,网络资源的获取与处理至关重要。本文介绍了如何使用URL与URLConnection高效、准确地获取网络资源。首先,通过`java.net.URL`类定位网络资源;其次,利用`URLConnection`类实现资源的读取与写入。文章还提供了最佳实践,包括异常处理、连接池、超时设置和请求头与响应头的合理配置,帮助Java程序员提升技能,应对复杂网络编程场景。
64 9
|
2月前
|
机器学习/深度学习 数据采集 人工智能
未来的守护神:AI驱动的网络安全之盾,如何用智慧的光芒驱散网络黑暗势力?揭秘高科技防御系统背后的惊天秘密!
【10月更文挑战第3天】随着网络技术的发展,网络安全问题日益严峻,传统防御手段已显不足。本文探讨了构建AI驱动的自适应网络安全防御系统的必要性及其关键环节:数据采集、行为分析、威胁识别、响应决策和执行。通过Python库(如scapy、scikit-learn和TensorFlow)的应用实例,展示了如何利用AI技术提升网络安全防护水平。这种系统能够实时监控、智能分析并自动化响应,显著提高防护效率与准确性,为数字世界提供更强大的安全保障。
66 2
|
3天前
|
数据采集 机器学习/深度学习 人工智能
基于AI的网络流量分析:构建智能化运维体系
基于AI的网络流量分析:构建智能化运维体系
38 13
|
17天前
|
5G 数据安全/隐私保护
如果已经链接了5Gwifi网络设备是否还能搜索到其他5Gwifi网络
当设备已经连接到一个5G Wi-Fi网络时,它仍然有能力搜索和发现其他可用的5G Wi-Fi网络。这里所说的“5G Wi-Fi”通常指的是运行在5GHz频段的Wi-Fi网络,而不是与移动通信中的5G网络(即第五代移动通信技术)混淆。
|
1月前
|
存储 人工智能 弹性计算
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理
阿里云弹性计算(ECS)提供强大的AI工作负载平台,支持灵活的资源配置与高性能计算,适用于AI训练与推理。通过合理优化资源分配、利用自动伸缩及高效数据管理,ECS能显著提升AI系统的性能与效率,降低运营成本,助力科研与企业用户在AI领域取得突破。
50 6
|
1月前
|
安全 网络安全 数据安全/隐私保护
访问控制列表(ACL)是网络安全管理的重要工具,用于定义和管理网络资源的访问权限。
访问控制列表(ACL)是网络安全管理的重要工具,用于定义和管理网络资源的访问权限。ACL 可应用于路由器、防火墙等设备,通过设定规则控制访问。其类型包括标准、扩展、基于时间和基于用户的ACL,广泛用于企业网络和互联网安全中,以增强安全性、实现精细管理和灵活调整。然而,ACL 也存在管理复杂和可能影响性能的局限性。未来,ACL 将趋向智能化和自动化,与其他安全技术结合,提供更全面的安全保障。
96 4
|
1月前
|
机器学习/深度学习 人工智能 数据可视化
何恺明CV课程 | AI大咖说
麻省理工学院(MIT)电气工程与计算机科学系(EECS)副教授何恺明开设了两门精彩课程:“Advance in Computer Vision”和“Deep Generative Models”。何恺明是计算机视觉和深度学习领域的杰出科学家,曾提出深度残差网络(ResNet)等重要成果。这两门课程不仅涵盖了最新的研究前沿,还由何恺明亲自授课,内容涉及卷积神经网络、生成对抗网络、变分自编码器等,是学习计算机视觉和生成模型的宝贵资源。
75 8

热门文章

最新文章