EI2019 Short Course Description

SC20: Fundamentals of Deep Learning
Tuesday 15 January • 8:30 am – 12:45 pm
Course Length: 4 hours
Course Level: Intermediate. Basic machine learning exposure and prior experience programming using a scripting language helpful.
Instructor: Raymond Ptucha, Rochester Institute of Technology
Fee*: Member: $290 / Non-member: $315 / Student: $95 
*after December 18, 2018, members / non-members prices increase by $50, student price increases by $20 

Deep learning has been revolutionizing the machine learning community winning numerous competitions in computer vision and pattern recognition. Success in this space spans many domains including object detection, classification, speech recognition, natural language processing, action recognition and scene understanding. In some cases, results are on par with and even surpassing the abilities of humans. Activity in this space is pervasive, ranging from academic institutions to small startups to large corporations. This short course encompasses the two hottest deep learning fields: convolutional neural networks (CNNs) and recurrent neural networks (RNNs), and then gives attendees hands-on training on how to build custom models using popular open source deep learning frameworks. CNNs are end-to-end, learning low level visual features and classifier simultaneously in a supervised fashion, giving substantial advantage over methods using independently solved features and classifiers. RNNs inject temporal feedback into neural networks. The best performing RNN framework, Long Short Term Memory modules, are able to both remember long term sequences and forget more recent events. This short course describes what deep networks are, how they evolved over the years, and how they differ from competing technologies. Examples are given demonstrating their widespread usage in imaging, and as this technology is described, indicating their effectiveness in many applications. 

There are an abundance of approaches to getting started with deep learning, ranging from writing C++ code to editing text with the use of popular frameworks. After understanding how these networks are able to learn complex systems, a hands-on portion provided by NVIDIA’s Deep Learning Institute, we demonstrate usage with popular open source utilities to build state-of-the-art models. An overview of popular network configurations and how to use them with frameworks is discussed. The session concludes with tips and techniques for creating and training deep neural networks to perform classification on imagery, assessing performance of a trained network, and modifications for improved performance. 

Learning Outcomes
  • To become familiar with deep learning concepts and applications.
  • To understand how deep learning methods, specifically convolutional neural networks and recurrent neural networks work.
  • To gain hands-on experience building, testing, and improving the performance of deep networks using popular open source utilities.
Intended Audience
Engineers, scientists, students, and managers interested in acquiring a broad understanding of deep learning. Prior familiarity with basics of machine learning and a scripting language are helpful. 

Raymond Ptucha is an assistant professor in computer engineering at the Rochester Institute of Technology specializing in machine learning, computer vision, robotics, and embedded control. Ptucha was a research scientist with Eastman Kodak Company for 20 years where he worked on computational imaging algorithms and was awarded 26 US patents with another 23 applications on file. He graduated from SUNY/Buffalo with a BS in computer science (1988) and a BS in electrical engineering (1989). He earned a MS in image science (2002) and PhD in computer science from RIT (2013). He was awarded an NSF Graduate Research Fellowship in 2010 and his PhD research earned the 2014 Best RIT Doctoral Dissertation Award. Ptucha is a passionate supporter of STEM education and is an active member of his local IEEE chapter and FIRST robotics organizations.

Related EI Conferences

Important Dates
Call for Papers Announced 1 Mar 2018
Journal-first Submissions Due 30 Jun 2018
Abstract Submission Site Opens 1 May 2018
Review Abstracts Due (refer to For Authors page
 · Early Decision Ends 30 Jun 2018
· Regular Submission Ends 8 Sept 2018
· Extended Submission Ends 25 Sept 2018
 Final Manuscript Deadlines  
 · Fast Track Manuscripts Due 14 Nov 2018 
 · Final Manuscripts Due 1 Feb 2019 
Registration Opens 23 Oct 2018
Early Registration Ends 18 Dec 2018
Hotel Reservation Deadline 3 Jan 2019
Conference Begins 13 Jan 2019