Saturday October 30 8:30 PM – Saturday October 30 9:00 PM in Talks I

Introduction to Unsupervised and Semi-Supervised Learning in TensorFlow

Andrew Shao

Prior knowledge:
Previous knowledge expected
Basic Machine/Deep Learning experience, preferably experience with the TensorFlow or PyTorch Frameworks

Summary

Gathering high-quality labelled data in Deep Learning is both difficult and expensive, giving rise to the need for unsupervised and semi-supervised learning, which leverages unlabelled data to solve a variety of problems or improve current models. In this tutorial, we will learn and train models in TensorFlow with many unsupervised and semi-supervised learning methods, such as pseudo-labelling.

Description

ABSTRACT

Gathering high-quality labelled data in Deep Learning is both difficult and expensive, giving rise to the need for unsupervised and semi-supervised learning, which leverage unlabelled data to solve a variety of problems or improve current models. In this tutorial, we will learn and train models in TensorFlow with many unsupervised and semi-supervised learning methods, such as pseudo-labelling.

DESCRIPTION

Firstly, we will cover the wide landscape of learning, touching on topics such as supervised learning, unsupervised learning, and semi-supervised learning.

Afterwards, we will cover Unsupervised Learning in a Clustering sense, leveraging Deep Learning to boost performance of the standard KNN algorithm.

In the second part of the talk, we will dive into Unsupervised Generation of Data, covering Deep Unsupervised GANS, and creating fake data to boost performance

Finally, we will touch on a few semi-supervised techniques, and learn about a few examples where Deep Semi-Supervised Learning has made a large impact on various Kaggle Competitions.