一份斯坦福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. python 临时文件

    1. TemporaryFile 临时文件 TemporaryFile 不在硬盘上的生成真正文件,而是写在内存中 from tempfile import TemporaryFile # , Name ...

  2. PyQt5之俄罗斯方块

    上个礼拜有个需求,对csv里的数据按条件进行拆分计算.一想到要做计算,少不了pandas.还有个要求最好是生成命令行工具或者带有界面. 于是尝试下,使用PyQt5做了个简单的UI界面给程序包个壳子,然 ...

  3. ubuntu 18.04门等字不正常

    sudo vim /etc/fonts/conf.d/64-language-selector-prefer.conf 该文件配置了 Noto Sans CJK 的优先级.i进入编辑后,可以看到,JP ...

  4. localstorage二次封装-模块模式

    var db = function () { // 本地存储前缀,减少命名冲突 var prefix = 'ydb'; return { setPrefix: function (_prefix) { ...

  5. 7-41 jmu-python-最佳身高 (10 分)

    最佳的情侣身高差遵循着一个公式:(女方的身高)×1.09 =(男方的身高).下面就请你写个程序,为任意一位用户计算他/她的情侣的最佳身高. 输入格式: 输入第一行给出正整数N(≤10),为前来查询的用 ...

  6. springcloud eureka注册中心搭建

    环境描述 ① jdk1.8 ② idea ③ springcloud版本 Finchley.SR2 ④ maven3.0+ 导入jar包 <properties> <project. ...

  7. ES6的编程风格

    1,建议使用let替代var 2,全局常量使用const,多使用const有利于提高程序的运行效率. const有两个好处:一是阅读代码的人立刻会意识到不应该修改这个值,二是防止无意间修改变量值导致错 ...

  8. SpringBoot入门系列(五)Thymeleaf的常用标签和用法

    前面介绍了Spring Boot 中的整合Thymeleaf .不清楚的朋友可以看看之前的文章:https://www.cnblogs.com/zhangweizhong/category/16577 ...

  9. Iterm2 快捷操作

    窗口操作 新建窗口:Command + N 关闭所有窗口:Shift + Command + W 窗口之间切换 前一个窗口: Command + [ 后一个窗口:Command + ] 进入窗口1,2 ...

  10. Linux监控系统相关资源和运行状态命令整理

    #前言:Linux系统自带了些实时查看监控系统运行状态的相关命令,接下来我们就来了解一下. #首先我们先来了解一下什么是进程 #进程:是Linux用来表示正在运行的程序的一种抽象概念,Linux系统上 ...