Deep Learning with Keras and Tensorflow

  • Part I: Introduction
    • Introduction to Artificial Neural Nets
      • naive pure-Python implementation
      • fast forward, sgd, backprop
    • Intro to Tensorflow
      • MLP + SGD with Tensorflow
    • Introduction to Keras
      • Overview and main features
        • Tensorflow backend
        • Theano backend
      • Multi-Layer Perceptron and Fully Connected
        • Examples with with models.Sequential and Dense
        • HandsOn: MLP with keras
  • Part II: Supervised Learning and Convolutional Neural Nets
    • Intro: Focus on Image Classification
    • Intro to ConvNets
      • Meaning of dimensions of Conv filters (through an exmple of ConvNet)
      • Visualising ConvNets
      • Visualising ConvNets
      • HandsOn: ConvNet with keras
    • Advanced CNN
      • Dropout
      • MaxPooling
      • Batch Normalisation
    • Famous Models in Keras (likely moved somewhere else)  (ref: https://github.com/fchollet/deep-learning-models) – VGG16 – VGG19 – ResNet50 – Inception v3
      • HandsOn: Fine tuning a network on new dataset
  • Part III: Unsupervised Learning
    • AutoEncoders
    • word2vec & doc2vec (gensim) &datasets
      • Embedding
      • word2vec and CNN
    • Exercises
  • Part IV: Advanced Materials
    • RNN and LSTM
      • RNN, LSTM, GRU
    • Example of RNN and LSTM with Text
    • HandsOn: IMDB

Valerio Maggio
Postdoc researcher, FBK

Valerio Maggio has a Ph.D. in Computational Science from the University of Naples "Federico II" and he is currently a Postdoc researcher in the FBK – MPBA team in Trento, Italy. His research interests are focused on Machine Learning, Deep Learning and Big Data Analysis. Valerio is very much involved in the scientific Python community, and he is an active speaker at many Python conference including EuroPython and EuroScipy. He uses Python as the mainstream language for his deep/machine learning code, making an intensive use of (especially) Numpy-based packages (e.g. scikit-learn) to crunch, munge, and analyse data. Valerio is a member of the Italian Python community, and the lead organiser of the PyData Italy conferences, held in Florence on 2015 and 2016. He also enjoys drinking tea and playing go.