Creative Applications of Deep Learning with TensorFlow - Enrollment Closed

Creative Applications of Deep Learning with TensorFlow - Enrollment Closed

Kadenze Academy

This program is for anyone curious about how Deep Learning, AI, or Machine Learning can engage with their own ideas or practice—whether you are a traditional computer scientist, psychologist, journalist, creative coder or just curious, no machine learning background is assumed. We cover basic fundamentals all the way through state-of-the-art Deep Learning applications. Everything is built using Python and Tensorflow, and applied through the guided homework assignments. Unlike other courses which focus solely on theory and have very little practical guidance for understanding Deep Learning, this course is entirely application-led and taught inside the Python console with real-world examples and code.

The background you learn in this program will allow you to apply what you learn to other frameworks such as Keras, Caffe, or Theano with greater ease while having a strong foundation in the core components of Deep Learning. We take an approach to learning that requires you to problem solve, applying your work to a creative problem, and interacting with the results of your work with your peers. We also build everything from scratch in TensorFlow and cover techniques for regression, classification, image preprocessing, audio signal processing, audio classification, image synthesis w/ generative networks, recurrent neural network modeling of text, midi, and audio, handwriting modeling and synthesis, and how to train and deploy models in the cloud on Linux systems.

Learning Outcomes

  • TensorFlow Modeling: Create, train, and deploy TensorFlow models
  • Generative Modeling: Apply generative models of image, audio, handwriting, and text using various techniques, such as dilated convolution, mixture density networks, generative adversarial networks, recurrent neural networks, or attention-based recurrent neural networks.
  • Representation Learning: Learn, inspect, and creatively apply representations from deep layers of a pre-trained model to applications such as Deep Dream, Style Net, or Neural Doodle.


3 Courses
13 Sessions / 6.0 hours of work per session
183 Lesson videos
Course 1: Creative Applications of Deep Learning with TensorFlow Starts Jul 22, 2016
  • Session 1: Introduction to Tensorflow
  • Session 2: Training A Network W/ Tensorflow
  • Session 3: Unsupervised And Supervised Learning
  • Session 4: Visualizing And Hallucinating Representations
  • Session 5: Generative Models
Course 2: Creative Applications of Deep Learning with TensorFlow II * Starts in 6 days
  • Session 1: Cloud Computing, Deploying, TensorBoard
  • Session 2: Mixture Density Networks
  • Session 3: Modeling Attention with RNNs, DRAW
  • Session 4: Image-to-Image Translation with GANs
Course 3: Creative Applications of Deep Learning with TensorFlow III * Starts in 5 days
  • Session 1: Modeling Music and Art: Google Brain’s Magenta Lab
  • Session 2: Modeling Language: Natural Language Processing
  • Session 3: Autoregressive Image Modeling w/ PixelCNN
  • Session 4: Modeling Audio w/ Wavenet and NSynth
* Program exclusive course

Featured Coursework


Skill Level : Intermediate

Prerequisites: Some programming experience with Python or similar, e.g. MATLAB, Octave, C/C++, Java, or Processing. OSX or Linux environments preferred, but Windows users are still supported via "Virtual Machine" and "Docker" which emulates a Linux OS. Some background with Terminal/Command Line operations. Python 3+ environment (Python 2 users can easily install a new environment for Python 3).

Upon completion you'll earn
  • A verified Specialist Certificate that prove you completed the Program and mastered the subject.*
  • A verified course Certificate for each individual course you complete in the program.*

* Each certificate earned is endorsed by Kadenze and the offering institution(s).

Price: $500 USD

Featuring content from in collaboration with Google Magenta and NVIDIA

TensorFlow logo and any related marks are trademarks of Google Inc.

Specialist Certificate

Receive a Specialist Certificate by earning a Certificate of Accomplishment in each course within a Program.
Students earn a Certificate of Accomplishment for any course they complete with a grade of 65% or higher.
Using its unique link, you can share your certificate with everyone from future employers and schools to friends, family, and colleagues.

Why join a Program?

Becoming a specialist in a subject requires a highly tuned learning experience connecting multiple related courses. Programs unlock exclusive content that helps you develop a deep understanding of your subject. From your first course to your final summative assessment, our thoughtfully curated curriculum enables you to demonstrate your newly acquired skills.

Program Benefits
Access an exclusive curriculum taught by expert instructors and industry leaders
Earn a verified Specialist Certificate with a unique shareable link
Submit and share coursework
Enroll in credit-eligible Programs and receive college credit (when applicable)
Receive grades and feedback
Build a portfolio to showcase your work
Participate in forum discussions
Receive exclusive discounts on select Program materials
Test your new specialty with a summative assessment
Collaborate with peers