Live training with Ankur Patel starts on May 18th at 12 PM (ET)

Training duration: 4 hours (Hands-on)

Price with 30% discount

Regular Price: $210.00

Subscribe now and start 7-day free trial

Sign-up for Premium Plan and Get 10-35% Additional Discount Live Training

Instructor Bio:

Ankur Patel

Co-founder and Head of Data | Glean

Ankur Patel

Ankur Patel is the co-founder and Head of Data at Glean. Glean uses NLP to extract data from invoices and generate vendor spend intelligence for clients. Ankur is an applied machine learning specialist in both unsupervised learning and natural language processing, and he is the author of Hands-on Unsupervised Learning Using Python: How to Build Applied Machine Learning Solutions from Unlabeled Data and Applied Natural Language Processing in the Enterprise: Teaching Machines to Read, Write, and Understand. Previously, Ankur led teams at 7Park Data, ThetaRay, and R-Squared Macro and began his career at Bridgewater Associates and J.P. Morgan. He is a graduate of Princeton University and currently resides in New York City.

10% discount ends in:

  • 00 Days
  • 00 Hours
  • 00 Minutes
  • 00 Seconds

DIFFICULTY LEVEL: ADVANCED

Course Abstract

In this course, we will explore one of the core concepts in unsupervised learning, autoencoders, and introduce semi-supervised learning. Autoencoders are a shallow neural network that learn representations of the original input data and output the newly learned representations. In other words, autoencoders perform automatic feature engineering, limiting the need for manual feature engineering and accelerating the build of machine learning systems. Autoencoders are also a means to leverage information in a partially labeled dataset. With autoencoders, we are able to turn unsupervised machine learning problems into semi- supervised ones. In this course, we build unsupervised, supervised, and semi-supervised (using autoencoders) credit card fraud detection systems. First, we will employ a pure unsupervised approach, without the use of any labels. Next, we will employ a supervised approach on a partially labeled dataset. Finally, we will apply autoencoders to the partially labeled dataset (an unsupervised learning technique) and combine this with a supervised approach, building a semi-supervised solution. To conclude, we will compare and contrast the results of all three approaches.” We will also introduce deep unsupervised learning and explore one of the hottest areas of unsupervised learning today: generative modeling using GANs (short for generative adversarial networks). We will conclude with a demonstration of text and image-based GANs in action.

Course Outline

Lesson 1: Introduction to Semi-Supervised Learning

  • Motivation for representation learning and refresher on neural networks and automatic feature engineering
  • Intro to semi-supervised learning and how supervised and unsupervised learning complement each other
  • Autoencoders and the variants (undercomplete vs. overcomplete autoencoders, dense vs. sparse autoencoders, denoising autoencoder, and variational autoencoder)


Lesson 2: Application: Semi-supervised Fraud Detection using Autoencoders

  • Introduce use case: credit card fraud detection
  • Explore and prepare the data
  • Define evaluation function
  • Build unsupervised learning fraud detection solution and evaluate results
  • Build supervised learning fraud detection solution and evaluate results
  • Build semi-supervised learning fraud detection solution and evaluate results
  • Compare and contrast results


Lesson 3: Deep Unsupervised Learning and Generative Models

  • Intro to deep unsupervised learning
  • Intro to generative modeling and synthetic data
  • GANs and the variants
  • Demonstration of GANs in action using code

Which knowledge and skills you should have?

  • Python coding experience

  • Familiarity with pandas, numpy, and scikit-learn

  • Understanding of basic machine learning concepts, including supervised learning

  • Experience with deep learning and frameworks such as TensorFlow or PyTorch is a plus

What is included in your ticket?

  • Access to live training and QA session with the Instructor

  • Access to the on-demand recording

  • Certificate of completion

Upcoming Live Training & Recordings

Access all live training