一份斯坦福CS 221人工智能备忘录最近登上了GitHub Trending。

这份备忘录解释了课程中的许多名词、公式和原理,动图、文字、表格并茂,作者之一还是官方助教,堪称CS 221最佳学习笔记。

备忘录总共分为反射(Reflex)、状态(States)、变量(Variables)、逻辑(Logic)四个部分。

反射

线性预测变量

损失最小化

非线性预测变量

随机梯度下降

微调模型

无监督学习

状态

树搜索

图搜索

学习成本

搜索

Relaxation

马尔可夫决策过程

游戏

变量

因子图

动态命令

近似方法

因子图变换

贝叶斯网络

概率模型

推理

逻辑

概念

命题逻辑

一阶逻辑

介绍每个知识点的时候,备忘录中都包括了概念解释、图示、公式和注意事项等多方面内容。

比如神经网络的部分:

神经网络概念、结构图、公式都有。

比如介绍动态命令的最小约束值时,这份笔记直接做了动态的回溯搜索三色问题演示图:

再比如概率模型,兄弟俩直接给列了一张表,把什么马尔科夫、朴素贝叶斯,统统对比了一遍:

另外结合两位作者之前出过的CS 229机器学习、CS 230深度学习备忘录,你还可以学到更多补充内容。

学霸双胞胎出品

作者是一对来自法国的学霸双胞胎,Afshine Amidi和Shervine Amidi。

兄弟俩从小就喜欢一样的东西,比如柔道和游泳。虽然长大后被父母送到了学校里不同的班级,但最终他们一起去了巴黎中央理工学院学数学和通用工程。

之后,Afshine在MIT读完了硕士,目前是Uber的数据科学家,负责优化司乘体验,走商业路线。

Shervine现在则是斯坦福硕士在读,去年他也曾加入Uber做实习生,负责开发一些个性化工具。现在他在斯坦福视觉学习实验室(SVL)进行计算机视觉方面的研究,同时也担任CS 221/229/230等几门课的助教,走学术路线。

除了一起做开源项目,兄弟俩甚至还经常一起写论文,包揽一作二作。

最后,长相一模一样的双胞胎,人脸识别能分清么?Afshine和Shervine试过。他们的人类朋友可以区分出谁是谁,但手机上的人脸识别却做不到……

传送门

CS 221人工智能备忘录

https://stanford.edu/~shervine/teaching/cs-221/cheatsheet-variables-models

GitHub

https://github.com/afshinea/stanford-cs-221-artificial-intelligence

CS 229机器学习

https://stanford.edu/~shervine/teaching/cs-229/

CS 230深度学习

https://stanford.edu/~shervine/teaching/cs-230/

作者系网易新闻·网易号“各有态度”签约作者

学霸双胞胎开源斯坦福CS 221人工智能备忘录,图文并茂看懂反射、状态、变量、逻辑...的更多相关文章

  1. 斯坦福经典AI课程CS 221官方笔记来了!机器学习模型、贝叶斯网络等重点速查...

    [导读]斯坦福大学的人工智能课程"CS 221"至今仍然是人工智能学习课程的经典之一.为了方便广大不能亲临现场听讲的同学,课程官方推出了课程笔记CheatSheet,涵盖4大类模型 ...

  2. 资源 | 源自斯坦福CS229,机器学习备忘录在集结

    在 Github 上,afshinea 贡献了一个备忘录对经典的斯坦福 CS229 课程进行了总结,内容包括监督学习.无监督学习,以及进修所用的概率与统计.线性代数与微积分等知识. 项目地址:http ...

  3. Facebook 开源三款图像识别人工智能软件

    Facebook今天开源了三款人工智能图像分割(Image Segmentation)软件,分别是DeepMask.SharpMask和MultiPathNet,三款工具相互配合完成一个完整的图像识别 ...

  4. 用Java开源项目JOONE实现人工智能编程

    http://www.robotsky.com/ZhiN/MoS/2011-08-25/13142461416649.html 用Java开源项目JOONE实现人工智能编程 https://sourc ...

  5. 斯坦福CS课程列表

    http://exploredegrees.stanford.edu/coursedescriptions/cs/ CS 101. Introduction to Computing Principl ...

  6. 一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    一张图看懂开源许可协议,开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区别 首先借用有心人士的一张相当直观清晰的图来划分各种协议:开源许可证GPL.BSD.MIT.Mozi ...

  7. [转载]一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

    本文转载自:http://blog.csdn.net/testcs_dn/article/details/38496107 开源许可证GPL.BSD.MIT.Mozilla.Apache和LGPL的区 ...

  8. 一张图让你看懂各开源License[转]

    你是否遇到过开源License,精炼而又晦涩的文字通常要读半天才能理解,而且大多数License差别不大,容易混淆.下面这张图让你段时间迅速掌握各种开源的License. 图片来源:阮一峰的博客. f ...

  9. Android IOS WebRTC 音视频开发总结(七四)-- WebRTC开源5周年了,Google怎么看?

    本文最早发表在我们的微信公众号上(微信ID:blackerteam),支持原创,详见这里, 2016年6月9日是WebRTC开源5周年的日子,Google WebRTC负责人Harald在社区里面写了 ...

随机推荐

  1. AVCaptureInput和AVCaptureOutput子类介绍

    AVCaptureInput AVCaptureDeviceInput:用于从AVCaptureDevice对象捕获数据. AVCaptureScreenInput:从macOS屏幕上录制的一种捕获输 ...

  2. Java树结构

    今天在项目中,运用到了Java树结构,是在一个查询中,选择树结构例如图片 该结构采用了前段的最新的知识,通过xml结构的数据库,后端Spring的映射实现的. 代码示例: 数据库: <!-- 取 ...

  3. 从头认识js-js的发展历史

    JavaScript简介 JavaScript诞生于1995年,当时,它的主要目的是处理以前有服务端语言(如Perl)负责的一些输入验证操作. JavaScript简史 1995年2月当时就职于Net ...

  4. Vue项目一、node.js和npm的安装和环境搭建

    一.为什么安装node.js及npm npm npm是Node.js的包管理工具(package manager),是全球最大的生态系统,同过npm可以找到很多丰富的插件来满足项目的需求. a1.现在 ...

  5. agent判断用户请求设备

  6. 硬核数据结构,让你从B树理解到B+树

    本文始发于个人公众号:TechFlow,原创不易,求个关注 今天是周五分布式系统的第八篇文章,核心内容是B+树的原理. 今天的文章是上周B树的延伸,所以新关注的或者是有所遗忘的同学建议先从下方链接回顾 ...

  7. Lake Counting(POJ No.2386)

    题目描述:有一个大小为N*M的园子,八连通的积水被认为是连接在一起的.请求出园子里总共有多少水洼?(八连通指的是下图中相对w的*部分) *** *w* *** 限制条件 N,M<=100 样例 ...

  8. Ctrl+F5和F5区别

    F5刷新的内容是从本地缓存中读取刷新,刷新本地缓存 Ctrl+F5直接读取服务器上的最新的内容—— Ctrl+F5会把Internet 临时文件夹的文件删除再重新从服务器下载,也就是彻底刷新页面了.. ...

  9. C++结构体和类的区别总结及各自优缺点

    结构体在栈里.而类在堆里. 结构体为值类型.而类是引用类型 结构体不能被继承,而类可以. 结构体无构造函数 类可以定义虚函数,而结构体不行. 结构在数据参数方面效率更高,简单数组的应用中成本很低.而类 ...

  10. 手把手教你用Abp vnext构建API接口服务

    ABP是一个开源应用程序框架,该项目是ASP.NET Boilerplate Web应用程序框架的下一代,专注于基于ASP.NET Core的Web应用程序开发,也支持开发控制台应用程序. 官方网站: ...