SysML——AI-Sys Spring 2019
AI-Sys Spring 2019
- When: Mondays and Wednesdays from 9:30 to 11:00
- Where: Soda 405
- Instructors: Ion Stoica and Joseph E. Gonzalez
- Announcements: Piazza
- Sign-up to Present: Google Spreadsheet
- Project Ideas: Google Spreadsheet
- If you have reading suggestions please send a pull request to this course website on Github by modifying the index.md file.
Course Description
The recent success of AI has been in large part due in part to advances in hardware and software systems. These systems have enabled training increasingly complex models on ever larger datasets. In the process, these systems have also simplified model development, enabling the rapid growth in the machine learning community. These new hardware and software systems include a new generation of GPUs and hardware accelerators (e.g., TPU and Nervana), open source frameworks such as Theano, TensorFlow, PyTorch, MXNet, Apache Spark, Clipper, Horovod, and Ray, and a myriad of systems deployed internally at companies just to name a few. At the same time, we are witnessing a flurry of ML/RL applications to improve hardware and system designs, job scheduling, program synthesis, and circuit layouts.
In this course, we will describe the latest trends in systems designs to better support the next generation of AI applications, and applications of AI to optimize the architecture and the performance of systems. The format of this course will be a mix of lectures, seminar-style discussions, and student presentations. Students will be responsible for paper readings, and completing a hands-on project. Readings will be selected from recent conference proceedings and journals. For projects, we will strongly encourage teams that contains both AI and systems students.
Course Syllabus
This is a tentative schedule. Specific readings are subject to change as new material is published.
Week | Date (Lec.) | Topic |
---|---|---|
1 | 1/23/19 ( 1 ) |
Introduction and Course OverviewThis lecture will be an overview of the class, requirements, and an introduction to what makes great AI-Systems research. Slide Links |
2 | 1/28/19 ( 2 ) |
Convolutional Neural Network ArchitecturesMinor Update: We have moved the reading on auto-encoders to Wednesday. Reading notes for the two required readings below must be submitted using this google form by Monday the 28th at 9:30AM. We have asked that for each reading you answer the following questions:
If you find some of the reading confusing and want a more gentle introduction, the optional reading contains some useful explanatory blog posts that may help. Links
Additional Optional Reading |
1/30/19 ( 3 ) |
More Neural Network ArchitecturesLinks
Additional Optional Reading |
|
3 | 2/4/19 ( 4 ) |
Deep Learning FrameworksLinks
|
2/6/19 ( 5 ) |
RL Systems & AlgorithmsLinks
Additional Optional Reading |
|
4 | 2/11/19 ( 6 ) |
Application: Data Structure and AlgorithmsLinks
Additional Optional Reading |
2/13/19 ( 7 ) |
Distributed Systems for MLLinks
|
|
5 | 2/18/19 ( 8 ) |
Administrative Holiday (Feb 18th) |
2/20/19 ( 9 ) |
Hyperparameter searchLinks
|
|
6 | 2/25/19 ( 10 ) |
Auto ML & Neural Architecture Search (1/2)Links
|
2/27/19 ( 11 ) |
Auto ML & Neural Architecture Search (2/2)Links
|
|
7 | 3/4/19 ( 12 ) |
Autonomous VehiclesLinks
|
3/6/19 ( 13 ) |
Deep Learning CompilersLinks
Additional Optional Reading |
|
8 | 3/11/19 ( 14 ) |
Project Presentation Checkpoints |
3/13/19 ( 15 ) |
Application: Program synthesisLinks
|
|
9 | 3/18/19 ( 16 ) |
Distributed Deep Learning (Part 1)Links
Additional Optional Reading |
3/20/19 ( 17 ) |
Distributed Deep Learning (Part 2)Links
|
|
10 | 3/25/19 ( 18 ) |
Spring Break (March 25th) |
3/27/19 ( 19 ) |
Spring Break (March 27th) |
|
11 | 4/1/19 ( 20 ) |
Application: NetworkingLinks
Additional Optional Reading |
4/3/19 ( 21 ) |
Dynamic Neural NetworksLinks
|
|
12 | 4/8/19 ( 22 ) |
Model CompressionLinks
|
4/10/19 ( 23 ) |
Applications: SecurityLinks
Additional Optional Reading |
|
13 | 4/15/19 ( 24 ) |
Application: Prediction ServingLinks
|
4/17/19 ( 25 ) |
Natural Language Processing SystemsLinks
|
|
14 | 4/22/19 ( 26 ) |
Explanability & InterpretabilityLinks
Additional Optional Reading |
4/24/19 ( 27 ) |
Scheduling for DL WorkloadsLinks
|
|
15 | 4/29/19 ( 28 ) |
Cortical Learning and Stoica Course SummaryLinks
Additional Optional Reading |
5/1/19 ( 29 ) |
Neural Modular Networks and Gonzalez Course SummaryLinks
|
|
16 | 5/6/19 ( 30 ) |
RRR Week (May 6th) |
5/8/19 ( 31 ) |
Poster Session from 9:00 to 11:00 |
|
17 | 5/13/19 ( 32 ) |
Final Reports Due
|
Projects
Detailed candidate project descriptions will be posted shortly. However, students are encourage to find projects that relate to their ongoing research.
Grading
Grades will be largely based on class participation and projects. In addition, we will require weekly paper summaries submitted before class.
- Projects: 60%
- Weekly Summaries: 20%
- Class Participation: 20%
© 2017-2018 UC Berkeley · Privacy · Terms
SysML——AI-Sys Spring 2019的更多相关文章
- CSc 352 (Spring 2019): Assignment
CSc 352 (Spring 2019): Assignment 11Due Date: 11:59PM Wed, May 1The purpose of this assignment is to ...
- 聚焦AI实践,2019 A2M峰会将在上海举行!
18年,BERT重磅发布,刷新了很多NLP的任务的最好性能:KENSHO等智能化应用的成功应用,让知识图谱在证券行业的建设思路和应用实践成为业内较为关注的问题:强化学习也在与人类的对战游戏中独领风骚: ...
- The second curriculum design experiment report in spring 2019
2019年第二次课程设计实验报告 一.实验项目名称 贪吃蛇 二.实验项目功能描述 1.小蛇的移动 玩家可以通过 W A S D控制小蛇的上左下右移动,通过函数改变小蛇部位的位置 2.判断游戏失败 当小 ...
- zz 机器学习系统或者SysML&DL笔记
机器学习系统或者SysML&DL笔记(一) Oldpan 2019年5月12日 0条评论 971次阅读 1人点赞 在使用过TVM.TensorRT等优秀的机器学习编译优化系统以及Py ...
- 机器学习系统或者SysML&DL笔记(一)
前言 在使用过TVM.TensorRT等优秀的机器学习编译优化系统以及Pytorch.Keras等深度学习框架后,总觉得有必要从理论上对这些系统进行一些分析,虽然说在实践中学习是最快最直接的(指哪儿打 ...
- python学习第二天 -----2019年4月17日
第二周-第02章节-Python3.5-模块初识 #!/usr/bin/env python #-*- coding:utf-8 _*- """ @author:chen ...
- 从《华为的冬天》到AI的冬天 | 甲子光年
知难不难,惶者生存. 作者 | DougLong 编辑 | 火柴Q.甲小姐 *本文为甲子光年专栏作家DougLong独家稿件.作者为AI从业者.Gary Marcus<Rebooting AI& ...
- Flink Forward Asia 2019 - 总结和展望(附PPT下载链接)
11 月 28 - 30 日,北京迎来了入冬以来的第一场雪,2019 Flink Forward Asia(FFA)也在初雪的召唤下顺利拉开帷幕.尽管天气寒冷,FFA 实际到会人次超过 2000,同比 ...
- 技术沙龙|原来落地AI应用是这么回事儿!
目前人工智能已经迈入应用落地之年,作为备受关注的话题,在重磅政策的加持下市场规模迅速扩大并渗透到各行各业的形势越发鲜明.在此背景下,作为国内不容忽视的创新企业之一,京东AI依托于NeuHub平台对数据 ...
随机推荐
- 第05组团队Github现场编程实战
第05组团队Github现场编程实战 一.组员职责分工 组员 分工 卢欢(组长) 前后端接口设计 严喜 寻找相关资料 张火标 设计并描述界面原型 钟璐英 编写随笔 周华 填写完善文档 古力亚尔·艾山 ...
- vue 使用JavaScript表达式
vue使用JavaScript的运算方式 代码如下: <!doctype html> <html lang="en"> <head> <m ...
- c语言新知
C语言学得有点懈怠,昨个遇一个高手. 教了我两天,真细腻. 第一天,让我写一个程序删除字符串多余空格. 我俩代码对比 结果很显然了.
- [译][ABP vNext]ABP CLI,v0.18版本的新模板和其他功能
ABP CLI,v0.18版本的新模板和其他功能 ABP v0.18已发布, 包含解决的70+个issue,500+次提交 网站更改 abp.io网站完全更新以突出ABP框架的目标和重要功能.文档和博 ...
- 将mysql主键id从1开始 变为自增
在变为自增前,为了保证数据的安全性我们先将表中的数据备份一份,备份是通过mysql命令进行备份,如果已经安装mysql可视化工具navicat也可右键完成备份 1.备份表结构 create table ...
- 生成 RSA 公钥和私钥的方法
在使用 RSA 加密算法时,需要使用到一对 公钥 和 私钥,生成 公钥 和 私钥 需要借助 openssl 这款工具,下载这款工具的地址如下: http://slproweb.com/products ...
- linux内核参数sysctl.conf,TCP握手ack,洪水攻击syn,超时关闭wait
题记:优化Linux内核sysctl.conf参数来提高服务器并发处理能力 PS:在服务器硬件资源额定有限的情况下,最大的压榨服务器的性能,提高服务器的并发处理能力,是很多运维技术人员思考的问题.要提 ...
- 2019.11.21 做OJ题的反思
1.利用二分法查找数组元素(适用于有序数组) #include<stdio.h> int BinarySearch(int a[],int n,int key); ]; int main( ...
- Java代码开发之《异常日志》
异常日志 (一) 异常处理 1. [强制]Java 类库中定义的可以通过预检查方式规避的 RuntimeException 异常不应该通 过 catch 的方式来处理,比如:NullPointerEx ...
- 自然语言处理(NLP) - 数学基础(3) - 概率论基本概念与随机事件
好像所有讲概率论的文章\视频都离不开抛骰子或抛硬币这两个例子, 因为抛骰子的确是概率论产生的基础, 赌徒们为了赢钱就不在乎上帝了才导致概率论能突破宗教的绞杀, 所以我们这里也以抛骰子和抛硬币这两个例子 ...