Tuesday 9 a.m.–10:30 a.m.

Neural networks with Theano and Lasagne

Eben Olson

Audience level:
Intermediate

Description

An introduction to neural networks using the Theano computational library and the Lasagne framework. After introducing the basics of Theano, we will learn how to create, train and apply convolutional and recurrent neural networks using Lasagne. Several applications will be explored including image classification, language modeling, image captioning and art style transfer.

Abstract

Neural networks with Theano and Lasagne

Abstract

Lasagne, a lightweight framework built on Theano, makes it simple to define, train, and apply neural networks. The workshop will provide an introduction to these libraries, and a guided exploration of several interesting applications of convolutional and recurrent networks. Familiarity with Python and basic neural network terminology will be assumed (introductory materials will be available prior to the conference). An AWS instance with the necessary software and data will be provided for each participant.

Syllabus

  1. Theano basics
    • Symbolic variables/tensors, expressions
    • Functions, shared variables and updates
  2. Overview of Lasagne
    • Layer classes and building a network
    • Objectives, optimizers, and training
  3. Convolutional neural networks
    • Image classification
    • Fine-tuning a pretrained network
    • Style transfer ("Neural Art")
  4. Recurrent neural networks
    • Language model (text generation)
    • CNN + RNN (image captioning)
  5. Extending Lasagne
    • Defining custom Layers
    • Q&A / Audience topics

Sponsors


Become a sponsor.