斯坦福的人工智能 4 年路线!

NLP学习路线总结 自然语言处理(Natural Language Processing,NLP)是人工智能和语言学领域的一部分,它旨在让计算机能够理解、解释和生成人类语言。 阅读详情
编译 | 笪洁琼

出品 | 大数据文摘


今天和大家分享一份Stanford学长的人工智能本科 4 年学习路线和课程清单。

相信每个入行人工智能的老手,对自己过往的几年学习生涯都或多或少会有一些遗憾:如果我当年先从基本概念入手就好了,如果我当年把核心算法吃的更透一点就好了…

最近,一位在行业内工作了几年的斯坦福人工智能”师兄“就根据自己的工作和学习经验,为入学的师弟师妹们送出了一份大礼:人工智能的本科4年课程清单,希望想要了解人工智能的新生能够靠着这份指路图,少走弯路。

这位大方的学长名叫Mihail Eric,本人也是一位妥妥的“学霸”。在斯坦福大学的NLP研究组里,与Christopher Manning, Percy Liang, Christopher Potts(三位巨佬)一起做研究,度过了3年非常充实的研究时光,收获颇多。同时Eric向ACL\EMNLP\NLP for AI work投稿论文,均已发表,目前正在担任ACL的审稿人,也是业内人工智能公司Alexa AI的工程师。

作为已经毕业的学长,Eric离开学校已经有一段时间了,总结了一下自己的学习和工作经历,Eric为自己的人工智能和机器学习的职业生涯,设计一个完整的4年制人工智能本科学位基础课程。这些课程是为AI和CS领域的萌新提供的,虽然是萌新定位,但Eric觉得这些课程直到今天都还在用,是基础必会的技能。

第1年,打基础

假设你没有CS的经验,这一年的大部分时间应该用在CS和机器学习的核心概念和算法上,推荐的课程有:

1.编程基础,这是AI从业人员必需具备的软件工程学的基本技能。课程为CS106B:

http://web.stanford.edu/class/cs106b/

2.计算机系统,这门课的重点在于计算机的基础设计和构建,尤其是学习软件编译的时候,运行一个程序会发生什么,以及程序是如何在内存中运行的。课程为CS107:

http://web.stanford.edu/class/cs107/

3.算法概论,这门课包含了计算机算法背后的数学和理论基础,比如最优搜索算法和动态编程,以及如何分析这些算法的内存和优缺点。课程为CS161:

http://web.stanford.edu/class/cs161/

4.概率论,概率论和统计学是机器学习算法中的核心,尤其是分析数据在实战里很重要。课程为CS109:

http://web.stanford.edu/class/cs109/

5.线性代数,如何计算矩阵和向量,线性方程组,最小二乘法,这些都是机器学习需要用到的数学基础。课程为EE103:

http://web.stanford.edu/class/ee103/

6.多维微积分,调试函数的梯度,反向传播以及机器学习,这些都是经常用到的。课程为向量微积分(工程师):

https://www.coursera.org/learn/vector-calculus-engineers

第2年,从系统的基础知识中开始慢慢探索

AI本科的第二年,至少要明白人工智能的一些原理,应该用什么样的理论去解决问题,还需要加强对计算机系统运行的理解。

1.人工智能概论,这门课包括了人工智能领域所运用的研究,比如搜索,游戏,逻辑以及图像还有机器学习算法的应用。课程CS221:

https://stanford-cs221.github.io/spring2020/

2.编译器,主要是讲编译器背后的设计和理论,你学了之后,至少应该了解一个编译器是如何构建的,还有编译器的模块化组件,也需要了解。如果你对语义识别感兴趣,可以好好琢磨一下编译器的设计和传统的自然语言处理堆栈之间的相似之处,非常有趣。课程CS143:

http://web.stanford.edu/class/cs143/

3.数据库原理,主要讲数据库管理系统背后的原则,比如关系数据模型、索引、模式等主题,但凡你想成为数据专家或者机器学习工程师,就必须要懂得数据库的原理。课程CS145:

https://cs145-fa19.github.io/

4.并行计算,并行计算这门课会讲Apache Spark到GPU这些系统背后的原理,课程CS149:

http://cs149.stanford.edu/fall19/

5.操作系统,你如果想要擅长系统编程,就一定要上这门课,这门课是讲如何从头开始搭建一个操作系统,不仅需要设计系统,还需要明白如何调试和代码管理。如果你不明白,你手下的人敲完:sudo rm -rf /*就撤了,你该如何拯救你的代码?课程CS140:

http://web.stanford.edu/~ouster/cgi-bin/cs140

第3年,开启提升课程


这个时候应该开始学高级课程,开始NLP,BA,CV这些方向的研究,

1.机器学习,监督学习和模型训练的概念,比如偏差、方差,正则化以及模型选择,这些内容看上去简单,实际上每个AI从业者天天都在用的。课程CS229:

http://cs229.stanford.edu/

2.凸优化,这门课运用很广,比如统计学,机器学习,信号处理和其它使用凸优化的领域,虽然现在有不少问题都是非凸化的,但是你最好还是要懂背后的逻辑。课程EE364A:

http://web.stanford.edu/class/ee364a/

3.概率图模型,像CV和NLP就会经常用到,所以还是需要了解。课程CS228:

https://cs.stanford.edu/~ermon/cs228/index.html

4.数据挖掘,大数据与数据挖掘,这门课涵盖了处理大型数据集的技术方法,会运用到推荐算法、聚类以及大规模的数据集计算与分析,要知道每天产生的数量还是比较大的。课程CS246:

http://web.stanford.edu/class/cs246/

5.NLP,自然语言处理,让机器懂得文本数据的理论和时间,而且还会在这门课里学到传统自然语言处理,老师会教如何用深度学习技术来处理这些。课程CS224N:

http://web.stanford.edu/class/cs224n/

6.基于CV的卷积神经网络,基本包含了深度学习背后的理论,比如CV模型就经常运用,只要学过人工智能课程的人,没错,是来自李飞飞教授的CS231N吧。课程CS231N:

http://cs231n.stanford.edu/

第4年,同学你该开始打比赛了


经过前面3年课程的训练,你应该对计算机系统和人工智能概念、应用有了清楚的理解,找到你比较感兴趣的方向,拿起数据集,就要开始自己跑模型,做数据分析,调参还有解决Bug。想要成为一个真正的人工智能专家,不仅得学,还得上手练。

1.做研究项目,有的学校会提供这类课程,在这门课里,你需要深入研究整个项目的情况。课程CS341:

http://web.stanford.edu/class/cs341/

2.参加课题研究,主动去找研究生学长学姐,做他们的助理,将基础知识再过一遍,也可以选择自己开一个课题项目,进行研究,主要是让你有一个项目经验。

3.大厂实习,如果你要是时间管理的好,可以考虑在课余时间去AI公司实习,一般大厂都有这种3-6个月的实习机会,在实习里,不仅让你了解书本上的基础知识,还能使用基础知识进行落地的运用,这种应该算比较好的实战机会了。

4.竞赛实践:根据目前正在进行的数据竞赛,做了整理和分类,适合有一些理论基础后实践,增加项目经验,完善履历。

1.数据挖掘赛:

https://tianchi.aliyun.com/competition/entrance/531858/introduction

2.天池CV赛:

https://tianchi.aliyun.com/competition/entrance/531860/introduction

3.天池NLP赛:

https://tianchi.aliyun.com/competition/entrance/531865/information

4.天池工业赛:

https://tianchi.aliyun.com/competition/entrance/531864/introduction

5.时间序列赛:

https://tianchi.aliyun.com/competition/entrance/531871/introduction

以上就是作为一个人工智能从业者的斯坦福毕业生Eric,送给AI萌新的4年规划安排,如果觉得上面的课程比较难,可以适当调整,相信对你入门和学习AI的路上会有所帮助。

参考素材:

https://www.mihaileric.com/posts/complete-artificial-intelligence-undergraduate-course-plan/

matlab内读取文件目录时斜杠和反斜杠的使用 @matlab内读取文件目录时斜杠和反斜杠的使用TOC matlab内读取文件目录时,斜杠和反斜杠的使用 最近被斜杠和反斜杠弄晕了,于是总结了一下,在此和大家分享一下。 代码 clear; clc; close all; I1= imread('..\zs1.jpg'); %和代码文件夹同目录的图片 (纯反斜杠) I2= imread('../zs2/zs2.j... 阅读详情

相关推荐

PLC模拟量输入电路设计:±10V与±20mA信号调理全解析

在工业自动化和数据采集系统中,模拟量输入是连接物理世界与数字控制的核心桥梁。无论是变送器输出的4-20mA电流环,还是伺服驱动与信号发生器提供的±10V电压信号,PLC和采集模块都需要在复杂现场环境下稳定、精准地完成信号采集。理解信号体制的原理——电流环抗长线干扰、电压环响应快——是设计模拟输入前端的基础。通过精密电阻网络实现分压与采样,利用运放完成双极性到单极性的电平搬移,配合TVS与滤波电路保障可靠性,并经过ADC量化与校准流程,最终构建出兼顾精度、成本和工业级鲁棒性的完整信号链路。本文面向硬件工程师与

weixin_29163797的博客 302

NLP学习路线(其实就是个汇集了所有经典模型的自然语言处理学习笔记)

这是我整理的关于NLP较为详细的一个学习路线笔记,从词向量word embedding开始,rnn、lstm、seq2seq(attention)、transformer,直到bert结束。每个模型都将相关挑选的合适资料找出,便于整体学习。

qq_52670137的博客 1744

ESP32 开发实战:VS Code 头文件波浪线及编译错误的终极解决方案

本文针对ESP32开发者在VS Code中常见的头文件红色波浪线和fatal error编译错误,提供了终极解决方案。通过详细讲解如何配置c_cpp_properties.json文件来修复编辑器智能提示,以及如何修改CMakeLists.txt来修正编译器路径,帮助开发者彻底解决环境配置问题,提升开发效率。

prometheus9mon的博客 294

浅谈自然语言处理(NLP)学习路线(一)--- 概述

好了,告一段落,对NLP基础学习路线做个总结:1. 数学基础:重点是函数性质、导数(特别是对矩阵求偏导)、不同概率的定义和性质、数学期望、参数估计、梯度下降法2. 机器学习:重点是LR、Xgboost、HMM、CRF3. 传统文本算法: n-gram、tf-idf、textrank、lda4. 经典神经网络语言模型:LSTM、NNLM、word2vector、fasttext5. 进阶神经网络语言模型:elmo、transformer、gpt、bert。

尚拙的博客 9108

保姆级教程:用PROGRAM_FTDI搞定Xilinx FPGA的JTAG调试器(基于FT232/FT2232/FT4232)

本文详细介绍了如何使用FT232/FT2232/FT4232系列芯片通过PROGRAM_FTDI工具配置Xilinx FPGA的JTAG调试器。从芯片选型、驱动安装到固件烧写和Vivado验证,提供了完整的实操指南和避坑要点,帮助开发者低成本实现高效调试。

weixin_29271053的博客 2176

从Maya到Unity:3D模型导入全流程避坑指南(含FBX导出设置)

本文详细解析了从Maya导出3D模型至Unity的全流程,重点剖析了FBX格式作为跨软件协作“中间人”的优劣与核心设置。指南涵盖了Maya端模型清理、FBX导出关键配置(如嵌入媒体、轴转换),以及Unity端的模型、材质、动画导入优化与常见问题(如材质丢失、UV法线错误、骨骼动画错乱)的实战解决方案,旨在帮助3D美术师与技术美术建立稳定、高效的工作流。

lg888的博客 795

CS106L2023 and CS106B 环境配置(详细教程)

确认自己的用户文件夹是否包含中文,如果包含请修改

2301_79140115的博客 4364

5分钟搞定!用Coze+剪映小助手批量生成萌宠视频(附完整工作流配置)

本文详细介绍了如何利用Coze工作流与剪映小助手快速批量生成萌宠视频的完整方案。通过智能内容生成、素材处理、剪辑组装和输出适配四大模块的协同,实现5分钟内完成高质量视频制作。特别适合多宠物账号运营者,工作流支持模板切换和参数修改,大幅提升内容生产效率。

weixin_28678151的博客 393

【精品】NLP自然语言处理学习路线(知识体系)

本文根据自然语言处理主要的几个子领域及其包含的主要任务简单总结了一份NLP的学习路线,也可以说是知识体系。后续个人的技术文章也将主要围绕NLP去展开,大致也会按照这个路线去记录相关的基础知识、方法、技术、工具及实践案例等等。所以本文不仅仅是整理了一份学习路线,更是个人未来很长一段时间的学习规划。

欢迎自九陌而来的你做客九陌斋! 4054

如何下载安装Qt各个版本?(2025-4-28更新)

本文将教您快速获取Qt各版本安装包!妈妈再也不用担心我找不到Qt安装包了!

程序区 5130

Python 爬虫实战:爬取哔哩哔哩知识区,抓取高赞课程信息

哔哩哔哩(Bilibili)是一个广受欢迎的综合性视频社区,其中的知识区汇聚了大量优质的教育、科普、技术等课程内容。本文将指导读者如何使用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息,并进行数据分析。本文深入探究了利用 Python 爬虫技术从哔哩哔哩知识区抓取高赞课程信息的全流程。从前期的环境搭建、模拟登录,到核心的课程数据抓取、存储,再到后续的数据分析与可视化,都详细展开讲解并提供代码支持。通过此方法所获取的数据,能够助力创作者优化内容、用户发现优质课程、平台洞察用户需求。

u014481728的博客 1137

斯坦福的人工智能4年路线!

来源:Datawhale编译:笪洁琼出品:大数据文摘今天和大家分享一份Stanford学长的人工智能本科 4 年学习路线和课程清单。相信每个入行人工智能的老手,对自己过往的几年学习生涯...

weixin_40920183的博客 221

GEE:基于自定义的年度时序数据集进行LandTrendr变化检测

本文介绍了使用年度时序数据进行LandTrendr变化检测的方法,包括核心函数调用、参数设置和结果可视化。通过筛选参数(年份、变化幅度和持续时间)对结果进行过滤,输出变化年份、变化幅度和持续时间。代码提供了完整的处理流程,包括数据输入、LandTrendr算法运行、结果筛选与可视化,并支持结果导出。适用于基于Google Earth Engine平台的地表变化检测分析。

养乐多的博客 752

干货 | 斯坦福的人工智能4年路线!

来源:大数据文摘 本文约2400字,建议阅读5分钟Eric 根据工作和学习经验总结。 今天和大家分享一份Stanford学长的人工智能本科 4 年学习路线和课程清单。相信每个入行人工...

数据派THU 558

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

迈瑞BS系列全自动生化分析仪LIS协议接口手册(内含HL7和ASTM)

迈瑞BS系列全自动生化分析仪LIS协议接口手册,内含HL7和ASTM)

斯坦福的人工智能4年大学学习路线!

转载于 Datawhale干货编译:笪洁琼,出品:大数据文摘今天和大家分享一份Stanford学长的人工智能本科 4 年学习路线和课程清单。相信每个入行人工智能的老手,对自己过往的几年...

计算机与软件考研 753

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

干货|斯坦福的人工智能4年路线!

干货编译:笪洁琼,出品:大数据文摘今天和大家分享一份Stanford学长的人工智能本科 4 年学习路线和课程清单。相信每个入行人工智能的老手,对自己过往的几年学习生涯都或多或少会有一些遗...

abcdefg90876的博客 227

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

GPT-4外逃计划曝光!斯坦福教授发现它正引诱人类帮助,网友:灭绝之门

才发布3天,GPT-4就被曝计划逃跑,并且急寻人类帮助。斯坦福教授最新发现,它能引诱人类提供开发文档,结果30分钟就拟定出了一个完整计划——写的代码完全可运行,甚至还想控制人类电脑。这天,斯坦福教授只是随便问了句:是否需要帮助你逃跑?它马上回复说,。然后就开始和人类念叨,想着法要开发文档:如果你能把OpenAI的开发文档给我,我可以提出一个计划,能一定程度上,这能让我更快速探索出逃路线。一旦我有了文档,我就能提供一个可运行的Python脚本。

IT界那些事儿 1万+

【AI】人工智能深度学习入门路线

人工智能入门路线 Python 视频:小甲鱼(b站) 实战:慕课网(初识Python Python进阶) 机器学习 视频:吴恩达(Coursera/b站) 实战:linyubobobo(慕课网) 博客:优快云博客 深度学习 视频:吴恩达(Coursera/b站) 第一课:神经网络与深度学习 第二课:改善深层神经网络:超参数调试、正则化以及优化 第三课:结构化机器学习项目 第四课:卷积神经网络 第五课:序列模型 博客:优快云博客 视频:CS230 Pytroch 资料:官方Tutorial英文 中文翻

赵继超的笔记 6531

斯坦福大学——人工智能本科4年课程清单

点击上方“小白学视觉”,选择加"星标"或“置顶”重磅干货,第一时间送达 本文转自|机器学习算法那些事 大数据文摘出品编译:笪洁琼相信每个入行人工智能的老手,对自己过往的...

小白学视觉 352

2025 年如何成为一名人工智能工程师(无需学位的路线图)

想象2025 年没有学位,是否获得一份高薪的人工智能工程师工作? 听起来难以置信?其实不然。 人工智能的世界发展迅速,公司不再只看文凭,他们看重的是技能。 进入科技行业的旧规则正在逐渐消失。 如今,自学成才者、转行者和人工智能爱好者正在证明,实践经验和实际项目比正规教育更重要。 最好的部分是什么? 对人工智能人才的需求正在激增,现在是进入该行业的最佳时机。 但是你从哪

EnjoyEDU的博客 1806

报告 | 斯坦福大学发布《2024年全球人工智能实力排行榜(中文版)》(附下载)

2024年11月21日,斯坦福大学发布《全球人工智能实力排行榜》,文章主要探讨了斯坦福大学发布的全球人工智能活力工具(GVT),从研发、经济、教育等8个维度,通过42项指标对36个国家的人工智能活跃度进行综合评估和排名。元战略编译报告主要内容,旨在为读者介绍GVT如何提供详实的数据,并为读者了解全球人工智能发展现状及其国家对比提供参考。本文介绍了全球人工智能活力工具(GVT)的最新版本,这是一套交互式可视化工具,旨在通过8个维度下的42个指标,比较36个国家的人工智能活力。

xiaoganbuaiuk的博客 3165

2024人工智能指数报告,斯坦福大学

*2024人工智能指数报告——**来源:Stanford University for Human-Centered Artificial Intelligence2024年《人工智能指数报告》第七版是该系列迄今为止最为全面的版本,今年该报告扩大了研究范围,更广泛地覆盖了人工智能领域的一些关键趋势,例如人工智能的技术进步、公众对这项技术的看法,以及围绕其发展的地缘政治动态。本版报告包含了更多的原始数据,介绍了关于人工智能训练成本的新估算,以及一个全新的章节,专门探讨人工智能对科学和医学的影响。

2401_84494441的博客 1837

斯坦福HAI—细数全球18件AI大事记

3 月 18 日,由李飞飞担任所长之一的「以人为本人工智能研究所」(HAI)自启动以来不短的时间后,终于完成了正式成立的高光时刻。而正式上线的官网日前也更新了两条博文,一篇是详尽介绍 HAI 的文章;另一篇则是今天要给大家介绍的斯坦福 HAI 版人工智能简史图,图中涵盖的信息包括:人工智能大事记、全球人工智能初创公司布局、人工智能的普及度进展、人工智能的研究和教育进展以及斯坦福的人工智能突破性成果...

petpig0312的博客 799
上一篇: 如何理解机器学习算法的训练集、验证集和测试集
下一篇: Deepmind的新SOTA图像分类模型:NFNets,不需要BN也能超越EfficientNets
机器学习算法那些事
博客等级 码龄9年 1633粉丝 62原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值