是时候学习机器学习系统设计了!斯坦福CS329S开课,课件笔记同步更新

这是一门新的课程——在学习了算法、框架等内容后,是时候深入了解一下「机器学习系统设计」了!

近日,斯坦福大学宣布开设一门全新课程:CS329S《机器学习系统设计》。

机器学习系统设计的概念是指,为了满足特定要求,针对机器学习系统对软件体系架构、基础架构、算法和数据进行定义的过程。虽然现有的系统也可以满足大部分模型搭建的需求,但我们必须承认:首先,工具空间是不断革新的;其次,业务需求是不断变化的;最后,数据分布也是持续更替的。因此,「系统」是很容易过时的。如果不能及时更新,那么出错、崩溃都是可以预料的。这也是本门课程开设的初衷。

课程涵盖了从项目界定、数据管理、模型开发、部署、基础架构、团队架构到业务分析的所有步骤,在每个步骤中,都会探讨不同解决方案的动机、挑战和局限性。在课程的最后一部分,将会探讨机器学习生产生态系统的未来。学生们还将学习关于隐私、公平、安全方面的知识。

学习这门课程的学生应该满足以下条件:

具备基本的计算机科学原理和技能知识,能够编写一般的计算机程序(比如完成了CS106B/X等课程);

对机器学习算法有着良好的掌握(比如完成了CS229、CS230、CS231N、CS224N等课程);

熟悉至少一个框架,比如TensorFlow,PyTorch,JAX;

熟悉基本的概率论(比如完成CS109或Stat116等课程)

鉴于大多数课程都会使用Python,因此也建议选择这门课程的学生了解一点Python知识。

这门课程没有教科书,主要依赖于课堂讲义和一些阅读材料。课程视频都会被录制保存,目前仅开放给校内学生,暂未决定是否公开发布。

讲师介绍

课程大纲

最后我们来了解一下课程进度。根据现有计划,课程大纲如下(具体以实际授课情况为准)

第1周:机器学习系统设计概述

何时使用机器学习

研究中的机器学习与生产中的机器学习

机器学习系统与传统软件

机器学习生产中「虚构」的那些事儿

机器学习应用

CaseStudy

第2周:迭代过程

好的机器学习系统的原理

迭代过程

计划范围

第3周:数据管理

现实世界的数据挑战

如何收集、存储和处理海量数据

数据pipeline的不同层

数据处理器&显示器

数据控制器

数据存储

数据提取:数据库引擎

第4周:创建训练数据集

特征工程

数据标签

数据泄露

数据分区、切片和采样

第5周:构建和训练机器学习模型

Baseline

模型选择

训练、调试和实验跟踪

分布式训练

评估和基准

AutoML

第6周:部署

推理约束

模型压缩与优化

训练服务偏差

概念漂移

服务器端ML&客户端ML

缓释策略

部署评估

第7周:项目节点讨论

道德问题

第8周:监控及维护

监控内容

指标、日志记录、标签、警报

更新和回滚

迭代改进

第9周:硬件和基础架构

架构选择

硬件设计

边缘设备

云私人数据中心

高性能计算的未来

第10周:将ML整合到业务中

模型性能与业务目标与用户体验

团队架构

为什么机器学习项目会失败

最佳实践

机器学习生产现状

目前完成授课的部分均已上传笔记和PPT资料,需要的自取:

1月27日20:00,论文共同一作、阿里云高级算法专家邱明辉为大家详细解读此研究。

添加机器之心小助手(syncedai5),备注「AAAI」,进群一起看直播。

THE END
1.CS231n课程笔记精选CS231n课程笔记翻译:卷积神经网络笔记 - 猴子的文章 - 知乎专栏 https://zhuanlan.zhihu.com/p/22038289?refer=intelligentunit CS231n课程笔记翻译:PythonNumpy教程 - 智能单元 - 知乎专栏 https://zhuanlan.zhihu.com/p/20878530?refer=intelligentunit https://blog.csdn.net/CV_YOU/article/details/77888010
2.[斯坦福CS231n课程整理]ConvolutionalNeuralNetworksfor一、前言 CS231n是斯坦福大学开设的一门深度学习与计算机视觉课程,是目前公认的该领域内最好的公开课。目前,该课 金戈大王阅读 4,763评论 3赞 7 cs231n课程笔记:图像分类 必须先开始学cs231n了,前一段时间匆匆看了一遍视频,感觉不行,只能再来一遍记一记笔记了,哎,越学越感觉自己啥都 spectre_holahttps://www.jianshu.com/p/182baeb82c71
3.斯坦福CS231n课程翻译笔记(四)NearestNeighbor的优劣超详细斯坦福CS231n课程笔记(第五课)——卷积神经网络 卷积神经网络 1. 历史 1.1 神经网络发展历史 1957, Frank Rosenblatt:神经元,其实就是简单的线性分类器,用于字母识别。 1960,Widow & Hoff,发明了Adaline/Madaline,首次尝试把线性层叠加,整合为多层感知器网络,不过此时反向传播和其他训练算法并未出现。 1986https://www.pianshen.com/article/90521929398/
4.李飞飞主讲斯坦福大学CS231n课程笔记雷峰网李飞飞主讲斯坦福大学 CS231n 课程笔记 骁龙 855 全揭秘:拳打苹果 A12,脚踢麒麟 980 雷锋网 AI 科技评论按:本门课程是李飞飞在斯坦福大学讲授的计算视觉,他们团队主要通过机器学习和深度学习的方法来传授机器视觉的相关内容,本文作者吉林大学珠海学院的赵一帆进行了笔记方面的整理。笔记如有出错,请及时告知。https://www.leiphone.com/news/201812/18WLXiSQjvAGXEkL.html
5.GitHubPyJulie/CS231n2017如果想学习深度学习以及计算机视觉,只看这份笔记当然是不够的,然而之前由Andrej Karpathy讲授的CS231n课程,由他本人亲自整理并授权翻译的笔记对课程中的每一部分都做了很详尽的解读,甚至不需要看视频课程就可以对整个课程中讲述的知识有很全面的认识。 那为什么还需要翻译这份笔记呢?首先,先前的CS231n笔记并不完全,https://github.com/PyJulie/CS231n_2017_Translate
6.CS231nConvolutionalNeuralNetworksforVisualRecognitionSoumith benchmarks for CONV performance ConvNetJS CIFAR-10 demo allows you to play with ConvNet architectures and see the results and computations in real time, in the browser. Caffe, one of the popular ConvNet libraries. State of the art ResNets in Torch7cs231n cs231n http://cs231n.github.io/convolutional-networks/
7.斯坦福CS231n学习笔记(8)神经网络训练与注意点斯坦福CS231n学习笔记 神经网络训练与注意点 CS231n 作者:寒小阳 时间:2016年1月。 出处:http://blog.csdn.net/han_xiaoyang/article/details/50521064 声明:版权所有,转载请联系作者并注明出处 1.训练 在前一节当中我们讨论了神经网络静态的部分:包括神经网络结构、神经元类型、数据部分、损失函数部分等。这个https://www.zybuluo.com/hanxiaoyang/note/442863
8.斯坦福cs231n课程作业3简介智能单元知乎专栏.pdf2016/10/25 首发于 ? 智能单元 已关注 ?写文章 ? 斯坦福CS231n课程作业# 3简介 杜客 · 3 个月前 译者注:本文智能单元 首发,由@杜客 翻译自斯坦福CS231n课程作业1介绍页面[Assignment #2] 。 原文如下 在本作业中,你将实现循环网络,并将其应用于在微软的COCO数据库上进行图像标注。我们 还会介绍https://max.book118.com/html/2022/0523/7013063030004124.shtm
9.CS231n.zipCS231n斯坦福面向视觉识别的卷积神经网络.zip CS231n斯坦福面向视觉识别的卷积神经网络 上传者:leavemyleave时间:2021-10-25 斯坦福CS231课程全套资料.zip 斯坦福大学李飞飞CS231课程 包括课程PPT 英文原版笔记 中文翻译完整版笔记 并且都带书签!!! 上传者:qq_37692302时间:2019-05-12 https://www.iteye.com/resource/qq_40178533-12393770
10.?斯坦福学霸分享的10个自用的免费在线课程课程地址:https://www.youtube.com/playlist?list=PLzUTmXVwsnXod6WNdg57Yc3zFx_f-RYsq 课程笔记:http://cs231n.github.io/ 4、Fastai:面向程序员的深度学习实战课程 在Kaggle的前CEO及联合创始人之一的参与下,这个实践课程专注于让程序的运行起来,它还有一个论坛,讨论机器学习最新最佳的实践。 https://maimai.cn/article/detail?fid=1310618569&efid=wMFq5ZyY61mpkE3MfJ1cbw
11.StanfordUniversityCS231n:DeepLearningforComputerVisionI have a question about the class. What is the best way to reach the course staff? Almost all questions should be asked on Ed. If you have a sensitive issue, you can email the below address to reach the instructors and head TA directly:: cs231n-staff-spr24@stanford.edu. https://cs231n.stanford.edu/
12.CS231n最全学霸笔记精炼版来了51CTO博客李飞飞 CS231n 最全学霸笔记精炼版来了 斯坦福大学教授李飞飞拥有众多头衔,毫无疑问是人工智能领域的大 IP。她在斯坦福开设的机器视觉课程 CS231n 一直以来都是王牌课程,惠及数十万的人工智能爱好者。 CS231n,无疑是一门在每学期都会引起一波尖叫的明星课。即使在斯坦福,这也是新生们每学期抢到手软都抢不到的神https://blog.51cto.com/u_14481745/5706494
13.Assignment3(神经网络)斯坦福CS231n该笔记是以斯坦福cs231n课程的python编程任务为主线,展开对该课程主要内容的理解和部分数学推导。这篇文章是第三篇。 CS231n简介 CS231n的全称是CS231n: Convolutional Neural Networks for Visual Recognition,即面向视觉识别的卷积神经网络。该课程是斯坦福大学计算机视觉实验室推出的课程。需要注意的是,目前大家说CShttps://cloud.tencent.com/developer/article/1055154
14.技术趋势CNN手把手维修攻略:你的网络不好好训练,需要全面体检本文是一篇给卷积神经网络排查故障的攻略,主要来自于作者此前的经验和包括斯坦福CS231n课程笔记在内的线上资源。 本文主要针对使用深度神经网络进行的监督学习。虽然本攻略假设你用的是TensorFlow和Python3.6,不过本文内容编程语言无关,你可以当成是一篇通用的指南。 https://iei.jxut.edu.cn/info/1114/3204.htm