斯坦福大学NLU公开课CS224U来了,视频代码PPT都有

简介: 斯坦福大学NLU公开课CS224U来了,视频代码PPT都有

此前斯坦福大学已经免费公开了好多精品课程,近日,其免费课程资源又来了。


课程名字为《CS224U:自然语言理解》,这是一门系列课程,从 2012 年开始,到现在已经有 10 年了,课程每年都会更新内容。今年的课程已经向所有人开放,免费提供课程材料,包括 notebooks、讲座视频、幻灯片,还会给学生留家庭作业。


课程主页:https://web.stanford.edu/class/cs224u/


在介绍该课程之前,我们先来简单了解一下什么是自然语言理解。


自然语言理解指的是使电脑或机器理解人类语言的相关技术。自然语言理解是自然语言处理(NLP)的子任务,也是最为重要的任务。只有让机器理解人类语言,才能使其进行处理,甚至完成生成任务。


和 NLP 类似,NLU 的发展也经历了从模式匹配、专家系统、机器学习到深度学习的发展过程。其历史可以概括为以下五个阶段:


1960 年代:小规则集的模式匹配;

1970-1980 年代:基于大量的语言学知识、逻辑驱动的基础系统,应用非常少;

1990 年代中期:NLP 领域迎来统计学革命,NLU 式微;

2000 年代后期:NLU 重回舞台,混合了现代和过去几十年的技术;

2010 年代中期:深度学习完全把持 NLU,如 LSTM、seq2seq 等。


课程大纲


以下就是主要的课程主题了,该课程从今年 3 月份开始到 6 月份结束,囊括了自然语言理解的方方面面。每一个课程主题又会引出各种话题扩展,通过前沿论文进行讲解。该课程还提供了特别活动,允许学生与资深学者进行对话。每节课程结束,学生都有相应的作业要完成。


学生可以通过视频在线学习,该课程会提供相应的 PPT、YouTube 视频、Python notebook,资料非常齐全。


总结来说,该课程主要分为四部分内容,包括:


向量空间模型

监督情绪分析

语言理解、OpenQA 与检索

分析方法


例如在向量空间模型这一部分,讲师提供了 6 篇相关论文作为补充材料进行讲解:



本部分课程结束时,学生需要完成作业,方便巩固知识点。


在讲师视频讲解中,课程会提供本节教学内容以及相应的幻灯片,幻灯片简单形象,学生不用担心自己学不会。



此外课程还通过 Notebook 提供相应的代码。


课程主讲人


课程主讲人有 8 位。第一位是来自斯坦福大学的教授兼语言学系主任 Christopher Potts,此外,他还是斯坦福大学 HAI 学院的教授,专门研究人工智能系统的自然语言处理。



讲师团队其他人也全部来自斯坦福大学,包括计算机科学硕士研究生 Sterling Alic;计算与数学工程硕士研究生 Aasavari Kakne;CS 博士 Omar Khattab;计算机科学硕士研究生 David Lim;计算机科学硕士研究生 Manan Rai;本科生 Kavita Selva;计算机科学硕士研究生 Dhara Yu。


如下展示了所有课程大纲,包括各种子话题与学习资源。在课程主页中,该大纲链接了对应的文本或代码,其中额外教程通过 Jupyter Notebook 展示、课程主题通过课件展示、参考论文则直接链接到了 PDF。


相关文章
|
机器学习/深度学习
【机器学习】误差分析
【1月更文挑战第23天】【机器学习】误差分析
|
机器学习/深度学习
阿里Animate Anyone:让任何静态图像动起来
【2月更文挑战第17天】阿里Animate Anyone:让任何静态图像动起来
1196 3
阿里Animate Anyone:让任何静态图像动起来
|
存储 消息中间件 运维
Kubernetes中部署ELK Stack日志收集平台(上)
Kubernetes中部署ELK Stack日志收集平台
Kubernetes中部署ELK Stack日志收集平台(上)
|
5月前
|
自然语言处理 监控 API
小红书爆文解码:用API分析互动数据,精准指导创作方向
在内容为王时代,爆文背后有科学公式!通过小红书API抓取百万笔记数据,提炼出点赞转化率、收藏价值系数、评论情感值三大核心指标,揭秘爆文特征不等式与内容元素矩阵,手把手教你用数据驱动创作,实现从0到百万曝光的逆袭!
571 0
|
机器学习/深度学习 人工智能 自动驾驶
企业内训|AI大模型在汽车行业的前沿应用研修-某汽车集团
本课程是TsingtaoAI为某汽车集团高级项目经理设计研发,课程全面系统地解析AI的发展历程、技术基础及其在汽车行业的深度应用。通过深入浅出的理论讲解、丰富的行业案例分析以及实战项目训练,学员将全面掌握机器学习、深度学习、NLP与CV等核心技术,了解自动驾驶、智能制造、车联网与智能营销等关键应用场景,洞悉AI技术对企业战略布局的深远影响。
884 97
|
7月前
|
前端开发 安全 Java
办公自动化必修课:用Python打造PDF全能处理工具
在职场中,PDF处理常令人崩溃:拆分、合并、加密等问题严重影响效率。本文教你用Python打造一个包含拆分、合并、加密、水印四大功能的PDF工具箱,通过实战代码提升办公自动化水平,让文档操作像拼乐高一样简单高效。
251 0
|
算法
循环嵌套思路详解 | 一个“在盒子里过家家”的算法 -- 以冒泡排序与打印菱形为例(一)
本文介绍了编程中的一种思想,通过菱形打印问题来阐述如何理解和使用循环嵌套。文章提到,初学者在面对循环结构时,可以通过先识别代码块的结束括号来理解整体结构,提高阅读效率。作者提出了“在盒子里过家家”的理解思路,将外层循环看作一个个盒子,内层循环视为盒子里的操作,弱化循环嵌套的概念,强调以盒子为单位思考问题。此外,文章还通过示例解释了内外循环的关系,帮助读者更好地理解循环控制和执行过程。
335 3
|
12月前
|
Python
Numpy中的矩阵运算
通过本文的详细讲解,您已经掌握了NumPy中的矩阵运算,包括基础数组创建、基本运算、矩阵乘法、逆、行列式以及广播机制等。NumPy是进行科学计算的重要工具,灵活运用它将大大提升您的工作效率。
341 13
|
人工智能 运维 自然语言处理
AI战略丨构建未来:生成式人工智能技术落地策略
GenAI 的技术落地需要企业进行周密地规划和持续地努力。企业必须从自身的战略出发,综合考虑成本、效果和性能,制定合理的技术架构,通过全面的 AI 治理,实现可持续的创新和发展。
|
安全 开发工具 git
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git
这篇文章是关于如何在IDEA中配置Git、在Coding.net上创建项目和代码仓库,并将IDEA中的代码提交到远程代码仓库的详细教程,涵盖了Git安装、IDEA配置、项目创建、代码提交等步骤。
coding上创建项目、创建代码仓库、将IDEA中的代码提交到coding上的代码仓库、Git的下载、IDEA上配置git