Institute of Computer Science
  1. Courses
  2. 2018/19 spring
  3. Machine Learning II (LTAT.02.004)
ET
Log in

Machine Learning II 2018/19 spring

Previous years: 2008 » 2012 » 2013 » 2014

  • Main
  • Lectures
  • Exercise sessions
  • Grading
  • Piazza forum
  • Upload

VI. Neural networks

Given by Ilya Kuzovkin

Brief summary: Neural networks as a toolbox for approximating complex functions. Generalised linear models and the conceptual design of a feed-forward network. Hidden layer as an adaptive and non-linear map to higher feature space. Sigmoid functions and radial-based functions as standard ways to build non-linear mapping. Backpropagation algorithm as an efficient gradient decent procedure. Higher-order methods for minimising the training error. Computer vision and invariance under shifts and rotations. Training methods for forcing this type of invariance.

Slides: PDF & additional set of slides with backpropagation

Video: Panopto (2016) UTTV (2015) UTTV (2014)

Literature:

  • Bishop: Pattern Recognition and Machine Learning pages 225 - 272

Complementary exercises:

  • Bishop: Pattern Recognition and Machine Learning pages 284 - 290
  • Use neural networks for the classification and prediction for various datasets listed below and compare the results obtained in the earlier exercise sessions
    • Iris dataset
    • Computer Hardware Data Set
    • Housing Data Set
    • Datasets for testing linear regression models
  • Build a translation invariant neural network for distinguishing numbers in Semeion Handwritten Digit Data Set
    • First, use random small translations to increase the data set.
    • Second, use tangent propagation method.
    • Try two-class versus multi-class classification tasks.

Free implementations:

  • Nnet package in R for feed-forward neural networks
  • Neuralnet package in R for feed-forward neural networks
  • A more flexible neural network package in R
  • PYBrain: A Python implementation of feedforwad neural networks
  • Shark machine-learning library for C++
  • Institute of Computer Science
  • Faculty of Science and Technology
  • University of Tartu
In case of technical problems or questions write to:

Contact the course organizers with the organizational and course content questions.
The proprietary copyrights of educational materials belong to the University of Tartu. The use of educational materials is permitted for the purposes and under the conditions provided for in the copyright law for the free use of a work. When using educational materials, the user is obligated to give credit to the author of the educational materials.
The use of educational materials for other purposes is allowed only with the prior written consent of the University of Tartu.
Terms of use for the Courses environment