Registration for the SIGGRAPH 2020 virtual conference is now open!

Supplemental Learning


SIGGRAPH is here to support you with the resources and education you need during unprecedented times. Think Beyond with webinars that offer computer graphics and interactive techniques expertise from past — and sometimes upcoming — SIGGRAPH conference presenters.


Hands-on Workshop: Machine Learning and Neural Networks (9-part Course)

8–26 June 2020 (Mondays, Wednesdays, and Fridays only)
10 am PDT/12 pm CDT/1 pm EDT

In this 3-week, 9-part, hands-on webinar, participants will gain a strong understanding of the basic principles of machine learning and neural networks. Each session, outlined below, will offer practical applications of machine learning models to image-based applications. Instructor Rajesh Sharma, of Walt Disney Animation Studios, will help participants build intuition around a topic and reinforce that with related mathematics. You’ll walk away with the ability to apply those foundations to engineering solutions using available tools.

  1. Intro to Machine Learning, Neural Networks, Google Colab, and Data Processing (8 June) WATCH THE VIDEO
  2. Regression, Feed-forward Neural Networks, and Classification (10 June) WATCH THE VIDEO
  3. Image Data and TensorFlow, Autoencoders (12 June) WATCH THE VIDEO
  4. Denoising Autoencoders and Convolutional Neural Networks, or CNN (15 June) WATCH THE VIDEO
  5. Variational Autoencoders (17 June) WATCH THE VIDEO
  6. Transfer Learning and Facial Recognition (19 June) WATCH THE VIDEO
  7. Recurrent Neural Networks, or RNN (22 June) WATCH THE VIDEO
  8. Generative Adversarial Networks, or GAN (24 June) WATCH THE VIDEO
  9. Reinforcement Learning (26 June) WATCH THE VIDEO

This is an Intermediate-level workshop. No equipment or software installation is needed, and the instructor will use Google Colab (Jupyter Notebook-like Python IDE) that has everything (TensorFlow, NumPy, pandas, seaborne, Maplotlib). There will be some homework but no large assignments.


  • Basic Python programming knowledge
  • High-school level linear algebra
  • High-school level probability and statistics

Time Conversion


Webinar attendance is first-come, first-served, and will be capped at 1,000 participants.

Recordings, when available, will be published to the ACM SIGGRAPH YouTube channel.


Rajesh Sharma (software engineer) has worked at Walt Disney Animation Studios since 1998 in various capacities in the technology department. In previous roles, Rajesh managed the rendering, procedural, effects, and animation software development teams that worked closely with artists to develop tools needed in the production of animated films. Last year, he spent two months embedded with Disney Research in Zurich to learn practical methods of applying machine-learning models to denoising. Rajesh has an MBA from UCLA Anderson and a Master’s in Computer Science.

Rajesh Sharma Software Engineer, Walt Disney Animation Studios
Past SIGGRAPH Webinars

Procedural Approach to Animation-Driven Effects for “Avengers: Endgame”
Weta Digital: Gerardo Aguilera (FX Supervisor) and Tobias Mack (Software Engineer)