ECE 599/692 – Deep Learning Lecture 1 - Introduction

Slides:



Advertisements
Similar presentations
Intro to CIT 594
Advertisements

Welcome to Physics 1809! General Physics Lab Spring 2013.
Neural NetworksNN 11 Neural Networks Teacher: Elena Marchiori R4.47 Assistant: Kees Jong S2.22
CS/CMPE 535 – Machine Learning Outline. CS Machine Learning (Wi ) - Asim LUMS2 Description A course on the fundamentals of machine.
James Tam Introduction To CPSC 203 James Tam Administrative (James Tam) Contact Information -Office: ICT 707 -
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
Lecture Plan of Neural Networks Purpose From introduction to advanced topic To cover various NN models –Basic models Multilayer Perceptron Hopfield.
Math 125 Statistics. About me  Nedjla Ougouag, PhD  Office: Room 702H  Ph: (312)   Homepage:
Mehdi Ghayoumi MSB rm 132 Ofc hr: Thur, a Machine Learning.
Catie Welsh January 10, 2011 MWF 1-1:50 pm Sitterson 014.
From Machine Learning to Deep Learning. Topics that I will Cover (subject to some minor adjustment) Week 2: Introduction to Deep Learning Week 3: Logistic.
CS 6961: Structured Prediction Fall 2014 Course Information.
James Tam Introduction To CPSC 233 James Tam Java Object-Orientation Graphical-user interfaces.
Advances in Cloud Computing CIS6930/CIS4930
Machine Learning Usman Roshan Dept. of Computer Science NJIT.
Feature selection using Deep Neural Networks March 18, 2016 CSI 991 Kevin Ham.
Usman Roshan Dept. of Computer Science NJIT
Introduction to Computers Spring 2017
Lecture 00: Introduction
Gist of Achieving Human Parity in Conversational Speech Recognition
Faster R-CNN – Concepts
Machine Learning for Big Data
Data Mining, Neural Network and Genetic Programming
ECE 5424: Introduction to Machine Learning
Convolutional Neural Fabrics by Shreyas Saxena, Jakob Verbeek
Deep Learning Insights and Open-ended Questions
Welcome to Physics 2015! (General Physics Lab 1 – Spring 2013)
CS 445/545 Machine Learning Spring, 2017
Matt Gormley Lecture 16 October 24, 2016
Deep Learning with TensorFlow online Training at GoLogica Technologies
CNN Demo LIU Pengpeng.
Deep Learning Workshop
Machine Learning: The Connectionist
Welcome to CS 1010! Algorithmic Problem Solving.
ECE 599/692 – Deep Learning Lecture 6 – CNN: The Variants
Bird-species Recognition Using Convolutional Neural Network
Introduction to Computers Fall 2017
Deep Learning Tutorial
Jia-Bin Huang Virginia Tech ECE 6554 Advanced Computer Vision
Lecturer: Geoff Hulten TAs: Kousuke Ariga & Angli Liu
Introduction to Computers Spring 2018
ECE 599/692 – Deep Learning Lecture 9 – Autoencoder (AE)
ECE 599/692 – Deep Learning Lecture 4 – CNN: Practical Issues
ECE 599/692 – Deep Learning Lecture 5 – CNN: The Representative Power
Hairong Qi, Gonzalez Family Professor
Hairong Qi, Gonzalez Family Professor
Introduction to Computers Fall 2018
ECE599/692 - Deep Learning Lecture 14 – Recurrent Neural Network (RNN)
Lecture 00: Introduction
Hairong Qi, Gonzalez Family Professor
BIT 115: Introduction To Programming
Advances in Deep Audio and Audio-Visual Processing
ENGINEERING 1301 INTRODUCTION TO ENGINEERING
Hairong Qi, Gonzalez Family Professor
Course Recap and What’s Next?
Usman Roshan Dept. of Computer Science NJIT
Hairong Qi, Gonzalez Family Professor
ECE – Lecture 1 Introduction.
ECE – Pattern Recognition Lecture 10 – Nonparametric Density Estimation – k-nearest-neighbor (kNN) Hairong Qi, Gonzalez Family Professor Electrical.
CS855 Overview Dr. Charles Tappert.
Text-to-speech (TTS) Traditional approaches (before 2016) Neural TTS
Hairong Qi, Gonzalez Family Professor
ECE – Pattern Recognition Lecture 8 – Performance Evaluation
ECE – Pattern Recognition Lecture 4 – Parametric Estimation
Prabhas Chongstitvatana Chulalongkorn University
Hairong Qi, Gonzalez Family Professor
Welcome to Physics 2025! (General Physics Lab 2 - Fall 2012)
Lecturer: Geoff Hulten TAs: Alon Milchgrub, Andrew Wei
GSP 470/570 Advanced Geospatial Analysis and Modeling
ECE – Pattern Recognition Midterm Review
Presentation transcript:

ECE 599/692 – Deep Learning Lecture 1 - Introduction Hairong Qi, Gonzalez Family Professor Electrical Engineering and Computer Science University of Tennessee, Knoxville http://www.eecs.utk.edu/faculty/qi Email: hqi@utk.edu AICIP stands for Advanced Imaging and Collaborative Information Processing

What do we cover? Neural networks Feedforward networks Multi-Layer Perceptron (MLP) – Project 1 Backpropagation Feedforward networks Supervised learning – Convolutional Neural Network (CNN) – Project 2 Unsupervised learning – Autoencoder (AE) – Project 3 Generative networks Generative Adversarial Network (GAN) – Project 4 Feedback networks Recurrent Neural Network (RNN) – Project 5

Classroom Currently on the timetable, ECE599 is assigned to MK405 and ECE692 to MK406. Since these two sections share the same lecture time, we'll be using just MK405. ECE692 students, please make a note of classroom change.

Course Website For easy access, besides Canvas where I mainly use to send out announcement, I also maintain the course website that can be accessed by everybody, http://web.eecs.utk.edu/~qi/deeplearning/index.html. Please refer to this site for updated syllabus, projects, references, reading assignments, etc.

Background I used to allow students who do not have any machine learning or pattern recognition background to take deep learning, which had turned out not to be a good idea. You have to have certain background in subjects like supervised vs. unsupervised learning, parametric vs. non-parametric learning, training vs. validation vs. testing datasets, classification vs. regression vs. generation, features, dimension, cross-validation, etc., in order to fully appreciate the new content in this class. So if you have never taken pattern recognition (ECE471/571) or machine learning (COSC 425/528) or equivalent, I strongly recommend you to take these first and then move up to deep learning.

Two Sections There are two sections of the deep learning class (ECE599 and ECE692) where they share the same lecture but 692 students need to work on additional problems in each of the five project assignments. In addition, 692 students need to write a conference-style paper with certain degree of innovation while 599 students just need to write a regular project report. During the course of the semester, you'll have plenty reading assignments so you'd know what I mean by conference-style paper. The two sections are provided in order to accommodate those students who already have deep learning background but would like to take this course to have a systematic coverage of deep learning and to broaden the knowledge base of deep learning. So if you feel you've signed up the wrong section, please make changes. I don't think you'll have problem dropping it. If you have trouble adding the course, you can bring an add/drop form on Tuesday for me to sign.

Assignment There will be five regular projects on each type of network we are going to cover, including classical NN, GAN, RNN, and AE, plus one final project. In addition, I will have reading assignments leading to designated in-class presentation or discussion. The regular project needs to be completed by each individual student and the final project is a group project with 2-3 members. It's a good idea to start looking for your partners early on.

Textbooks Since deep learning is a fast evolving field, the best reference comes from conferences. The top conferences are NIPS, ICML, ICLR, and with deep learning and vision, the best are CVPR, ICCV and ECCV. Nonetheless, there are still some good textbook material online. The two books I'll rely on the most are Nielsen's Neural Network and Deep Learning, and Goodfellow et al.'s Deep Learning, as listed on the course website. I've already listed some reading assignments for the first lecture. Please go through!

Compute Resource We'll be using Python and TensorFlow for all project assignments. Due to the size of the model we need to train or fine-tune and the size of the dataset, GPU stations with adequate memory support have to be used. For the first time, we'll be using Google Cloud where each student will have $50 worth of credits. Chengcheng will detail the usage of Google Cloud next. I'll need each of you who is determined to take this class to send Chengcheng an email with Subject "599 - Google Cloud Account Request" or "692 - Google Cloud Account Request". If you are still debating, please don't rush in sending out this email, since if the account is assigned, I cannot transfer it to another student and we have limited quota. In the meanwhile, please go through TensorFlow tutorial offline as early as possible.

Office Hours Hairong Qi: MW 1-3