热门标签 | HotTags
当前位置:  开发笔记 > 人工智能 > 正文

CS229学习指南

个人博客网站:www.mwhitelab.com公众号:技术杂学铺所有文章第一时间更新在个人博客和公众号中本指南内含CS229的课程介绍、学习资料整

个人博客网站:www.mwhitelab.com

公众号:技术杂学铺

所有文章第一时间更新在个人博客和公众号中

This image has an empty alt attribute; its file name is CS229.png

本指南内含CS229的课程介绍、学习资料整合、学习建议等内容。强烈介绍萌新在学习CS229前阅读参考。

 


1. 课程介绍


  • 课程名称:CS229
  • 课程教师:吴恩达、Ron Dror
  • 课程内容:机器学习(注重数学原理)
  • 前置知识:概率论、微积分、线性代数、四级以上英语基础
  • 课程难度:较难,不建议初学者接触
  • 知识清单:线性模型,朴素贝叶斯,SVM,学习理论,PCA,因子分析,ICA,MDP(强化学习算法)
  • 课程特点:注重与数学原理,不强调编程实现
  • 适用人群:数学和计算机方向的研究生

 


2. 资料整合


  • 视频:B站(内含中文字幕,但翻译质量极差) | Youtube
  • 讲义:讲义+作业+其他内容

 


3. 学习建议

3.1 关于学习门槛

CS229是斯坦福的机器学习基础课,是学习CS231N(计算机视觉)和CS224N(自然语言处理)的知识基础。

但是,强烈不建议初学者学习!强烈不建议初学者学习!强烈不建议初学者学习!

因为其数学内容很多,不强调编程实现。

如果你只是对机器学习感兴趣,想快速了解并应用算法,不想以后做相关研究,请移步吴恩达的Machine Learning和DeepLearning(其学习指南会在近期放出)

本课程适合于数学或计算机专业的研究生(或大三以上的本科生)学习。

不过根据笔者的学习经验,若不是对机器学习有巨大的兴趣和毅力,极易半途而废,同样,请移步Machine Learning和DeepLearning

请注意,这里不建议初学者学习是因为其数学门槛比较高,课程后期涉及的内容较为高深。但其各类算法讲解得很透彻,其第六到第八节课是笔者目前见过最好的SVM入门课程。

 

3.2 关于学习内容

CS229可以说是斯坦福十分经典的课程了,笔者提供的学习资料中,视频是2008年录制的(唯一可以找到的视频资源),讲义和作业是2017年的。

不过不用担心视频和讲义内容不符或视频知识过时。事实上,如今CS229的教学大纲和08年版的几乎一致,最大的差别是加了两节神经网络的基础知识,不过这不重要,因为你可以在以后的其他课程中学习到更全面的神经网络知识。

本门课涉及内容包含:线性模型,朴素贝叶斯,SVM,学习理论,PCA,因子分析,ICA,MDP(强化学习算法)等

相对于目前国内流传比较广的《统计学习方法》和《机器学习》(别名西瓜书),缺少决策树、集成学习这两个基础知识的讲解。各位可以在边学CS229的同时,边配套《统计学习方法》学习。

 

3.3 其他

CS229的中文翻译质量较差,建议有一定英语水平的读者观看纯英文版或只看英文字幕。

另建议看视频时配套讲义一起学习:看完视频后看一遍讲义上对应的内容,进行复习。(笔者是将全部讲义打印下来,便于笔记和以后复习)


推荐阅读
  • fNIRS功能近红外数据处理服务
    在脑科学和神经科学领域,功能近红外成像技术(functionalnear-infraredspectroscopy,fNIRS)已经逐渐成 ... [详细]
  • 「爆干7天7夜」入门AI人工智能学习路线一条龙,真的不能再透彻了
    前言应广大粉丝要求,今天迪迦来和大家讲解一下如何去入门人工智能,也算是迪迦对自己学习人工智能这么多年的一个总结吧,本条学习路线并不会那么 ... [详细]
  • 生成式对抗网络模型综述摘要生成式对抗网络模型(GAN)是基于深度学习的一种强大的生成模型,可以应用于计算机视觉、自然语言处理、半监督学习等重要领域。生成式对抗网络 ... [详细]
  • 浏览器中的异常检测算法及其在深度学习中的应用
    本文介绍了在浏览器中进行异常检测的算法,包括统计学方法和机器学习方法,并探讨了异常检测在深度学习中的应用。异常检测在金融领域的信用卡欺诈、企业安全领域的非法入侵、IT运维中的设备维护时间点预测等方面具有广泛的应用。通过使用TensorFlow.js进行异常检测,可以实现对单变量和多变量异常的检测。统计学方法通过估计数据的分布概率来计算数据点的异常概率,而机器学习方法则通过训练数据来建立异常检测模型。 ... [详细]
  • 背景应用安全领域,各类攻击长久以来都危害着互联网上的应用,在web应用安全风险中,各类注入、跨站等攻击仍然占据着较前的位置。WAF(Web应用防火墙)正是为防御和阻断这类攻击而存在 ... [详细]
  • cs231n Lecture 3 线性分类笔记(一)
    内容列表线性分类器简介线性评分函数阐明线性分类器损失函数多类SVMSoftmax分类器SVM和Softmax的比较基于Web的可交互线性分类器原型小结注:中文翻译 ... [详细]
  • 干货 | 携程AI推理性能的自动化优化实践
    作者简介携程度假AI研发团队致力于为携程旅游事业部提供丰富的AI技术产品,其中性能优化组为AI模型提供全方位的优化方案,提升推理性能降低成本࿰ ... [详细]
  • 深度学习与神经网络——邱锡鹏
    深度学习与神经网络——邱锡鹏-一、绪论人工智能的一个子领域神经网络:一种以(人工))神经元为基本单元的模型深度学习:一类机器学习问题,主要解决贡献度分配问题知识结构:路线图:顶 ... [详细]
  • Stanford机器学习第九讲. 聚类
    原文:http:blog.csdn.netabcjenniferarticledetails7914952本栏目(Machinelearning)包括单参数的线性回归、多参数的线性 ... [详细]
  • 开源真香 离线识别率高 Python 人脸识别系统
    本文主要介绍关于python,人工智能,计算机视觉的知识点,对【开源真香离线识别率高Python人脸识别系统】和【】有兴趣的朋友可以看下由【000X000】投稿的技术文章,希望该技术和经验能帮到 ... [详细]
  • 必备核心算法神经网络通俗讲解
    深度学习传统算法VS人工智能算法传统算法:都是人为去计算人工智能算法:部分人为需要做的事情交由机器去做【把更多的问题简单化】IT的发展比较高端的就是A ... [详细]
  • 分类与聚类
    一:分类1:定义分类其实是从特定的数据中挖掘模式,做出判断的过程。分类是在一群已经知道类别标号的样本中,训练一种分类器 ... [详细]
  • 2018年人工智能大数据的爆发,学Java还是Python?
    本文介绍了2018年人工智能大数据的爆发以及学习Java和Python的相关知识。在人工智能和大数据时代,Java和Python这两门编程语言都很优秀且火爆。选择学习哪门语言要根据个人兴趣爱好来决定。Python是一门拥有简洁语法的高级编程语言,容易上手。其特色之一是强制使用空白符作为语句缩进,使得新手可以快速上手。目前,Python在人工智能领域有着广泛的应用。如果对Java、Python或大数据感兴趣,欢迎加入qq群458345782。 ... [详细]
  • 【历史上的今天】1 月 8 日:谷歌推出 Google Pay;Quibi 的重生;平衡二叉树的发明者出生
    整理|王启隆透过「历史上的今天」,从过去看未来,从现在亦可以改变未来。今天是2022年1月8日,在1942年的今天,英国理论物理学家霍金(StephenHawking)出生;霍金在 ... [详细]
  • 学堂在线_大数据与机器学习_第四章感知机
    感知机模型是神经网络和SVM的基础第一个最基本的模型几何解释,就是个平面损失函数,是根据距离定义出来的,并不是随便定义的,点 ... [详细]
author-avatar
kissbye1993
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有