Course Summary Joseph E. Gonzalez

Slides:



Advertisements
Similar presentations
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
Advertisements

Data-Intensive Computing with MapReduce/Pig Pramod Bhatotia MPI-SWS Distributed Systems – Winter Semester 2014.
Weekly Report Ph.D. Student: Leo Lee date: Oct. 9, 2009.
Scaling Distributed Machine Learning with the BASED ON THE PAPER AND PRESENTATION: SCALING DISTRIBUTED MACHINE LEARNING WITH THE PARAMETER SERVER – GOOGLE,
The Education of a Software Engineer Mehdi Jazayeri Presented by Matthias Hauswirth.
CS 101 Course Summary December 5, Big Ideas Abstraction Problem solving Fundamentals of programming.
 MODERN DATABASE MANAGEMENT SYSTEMS OVERVIEW BY ENGINEER BILAL AHMAD
Teaching Fellow Admissions Tutor for Computer Science Director of Undergraduate Studies.
TEMPUS JEP : TEACHING BUSINESS INFORMATION SYSTEMS CURRICULUM DEVELOPMENT Information Technology courses Second Project Meeting, Belgrade, January.
CS598CXZ Course Summary ChengXiang Zhai Department of Computer Science University of Illinois, Urbana-Champaign.
Last Words COSC Big Data (frameworks and environments to analyze big datasets) has become a hot topic; it is a mixture of data analysis, data mining,
CSCA48 Course Summary.
Wireless Networks Breakout Session Summary September 21, 2012.
CSSE 513 – COURSE INTRO With homework and project details Wk 1 – Part 2.
CSci8211: Logistics1 CSci8211: Advanced Computer Networks and Their Applications aka Basic Architecture, Mechanisms and Research Issues in Emerging Software-
Design and Analysis of Algorithms 4 th Semester Computer Engineering Spring 2015 Conf.dr.ing. Ioana Sora
CSE 403, Spring 2008, Alverson CSE 403 Software Engineering Pragmatic Programmer Tip: Care about Your Craft Why spend your life developing software unless.
Design and Analysis of Algorithms 4 th Semester Computer Engineering Spring 2016 Conf.dr.ing. Ioana Ṣ ora
Why Should You Apply to Graduate School? Masters Degree
Term Project Proposal By J. H. Wang Apr. 7, 2017.
2/13/2018 4:38 AM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Computer Network Fundamentals CNT4007C
CS6501 Advanced Topics in Information Retrieval Course Policy
Global Digital Health Forum
Distributed Programming in “Big Data” Systems Pramod Bhatotia wp
Machine Learning overview Chapter 18, 21
Machine Learning overview Chapter 18, 21
Large-scale Machine Learning
ITCS 6157/8157: Visual Database
EEL 6686: Embedded Systems Seminar
Siemens Enables Digitalization: Data Analytics & Artificial Intelligence Dr. Mike Roshchin, CT RDA BAM.
Eick: Introduction Machine Learning
Done Done Course Overview What is AI? What are the Major Challenges?
ECE 671 – Lecture 1 Introduction.
R SE to the challenges of ntelligent systems
Utilizing AI & GPUs to Build Cloud-based Real-Time Video Event Detection Solutions Zvika Ashani CTO.
中国计算机学会学科前沿讲习班:信息检索 Course Overview
Course Summary (Lecture for CS410 Intro Text Info Systems)
Azure Machine Learning Noam Brezis Madeira Data Solutions
C-LSTM: Enabling Efficient LSTM using Structured Compression Techniques on FPGAs Shuo Wang1, Zhe Li2, Caiwen Ding2, Bo Yuan3, Qinru Qiu2, Yanzhi Wang2,
AV Autonomous Vehicles.
Model-Driven Analysis Frameworks for Embedded Systems
Generalization ..
Computer Networks CNT5106C
Software Connectors – A Taxonomy Approach
ECE 671 – Lecture 1 Introduction.
Foundations of Programming Languages – Course Overview
Foundations of Programming Languages – Course Overview
Proposal for Term Project Operating Systems, Fall 2018
Chap. 7 Regularization for Deep Learning (7.8~7.12 )
INTRODUCTION.
CS6501 Embedded Operating Systems for the IoT
System Analysis and Design
Algorithm Design and Analysis
Motion-Aware Routing in Vehicular Ad-hoc Networks
Welcome to CSci8211: Advanced Computer Networks and Their Applications aka Basic Architecture, Mechanisms and Research Issues in Emerging Software-Defined.
Christoph F. Eick: A Gentle Introduction to Machine Learning
Couse webpage: Final Project Kai-Wei Chang UCLA Couse webpage:
Explainable Machine Learning Joseph E. Gonzalez
Natural Language Processing (NLP) Systems Joseph E. Gonzalez
Neural Modular Networks
Model Compression Joseph E. Gonzalez
Dynamic Neural Networks Joseph E. Gonzalez
Machine Learning overview Chapter 18, 21
CS 239 – Big Data Systems Fall 2018
Machine learning CS 229 / stats 229
The Curriculum of the Department of Informatics TEI-A
Cloud Futures Panel Panel Chair: Geoffrey Fox, July 9, 2019
CSCI 572: Information Retrieval and Search Engines: Summer 2010
Search-Based Approaches to Accelerate Deep Learning
Presentation transcript:

Course Summary Joseph E. Gonzalez Co-director of the RISE Lab jegonzal@cs.berkeley.edu

Recap: Reflecting on the Class

Covered Many Topics Problem Formulation Autonomous Vehicles Neural Architectures ML for Networking Deep Learning Frameworks Dynamic Networks Reinforcement Learning Model Compression Distributed Learning Prediction Serving DNN Compilers Natural Language Processing Hyperparameter Search Explainability Secure Learning Learned Data Structures Scheduling for Training

? Covered Many Topics Learning Systems Problem Formulation Deep Learning Frameworks ? Neural Architectures Distributed Learning Reinforcement Learning DNN Compilers Distributed Dataflow Systems Hyperparameter Search Secure Learning Actors Dynamic Networks Learned Data Structures Real-time Systems Tail at scale and discussion on tail latency Large scale data management Active learning Why the GPU Overview of GPU Architectures Brainwave ISCA Autonomous Vehicles Model Compression Architecture of a Compiler ML for Networking Vector Accelerators Natural Language Processing Prediction Serving Explainability Scheduling for Training

Big Ideas and Results Emerging trends in AI research Tradeoff between statistical and computation efficiency Role of systems (simplification, scale) in “AI Revolution” New applications of AI techniques to systems problems New problem domains (e.g., autonomous driving)

Big Ideas in ML Research Generalization What is being “learned”? Inductive Biases and Representations What assumptions about domain enable efficient learning? Efficiency (Data and Computation) How much data and time are needed to learn? Details: Objectives/Models/Algorithms

Big Ideas in Systems Research Problem Framing Identifying the right problem and solution requirements Abstraction & Managing Complexity Reducing complex problems into smaller parts Tradeoffs Understanding fundamental constraints Details: System design and Implementation

What is AI-Systems Research? Should be both good AI and Systems research Provides insights to both communities Leverages understanding of both domains Examples: Studies tradeoff between statistical and computational efficiency Identify essential abstractions in DNN design Leverages framing of indexes to exploit overfitting Do we need another venue? ICML, NIPS, ICLR, UAI, AAAI, ICRA, CVPR, ICCV, ECCV, SOSP, OSDI, NSDI, EuroSys, SIGMOD, VLDB, ASPLOS, SOCC  SysML? 1) an ML paper that builds a new distributed learning algorithm without discussing interaction with systems (This is just modern ML work) 2) a systems paper that builds a system for scheduling ML jobs that would be the same without the ML-ness of those jobs. (This is just systems work which has applications to ML.) 3) a software framework that is just software without any insight or design ideas. (Just because you wrote software does not make it SysML research.)

Logistics Poster Session next Wednesday 5/8/19 from 9:00 to 11:00 Final Reports due: Monday 5/13/19 at 11:59PM 8 pages in Google Docs Email link to jegonzal@berkeley.edu and istoica@berkeley.edu