Abstract of Tutorial

14:00-15:00
Prof. Taiji Suzuki (University of Tokyo)
“Introduction to machine learning and deep learning theories: statistics and optimization”

In this tutorial, I will briefly give an overview of machine learning, especially deep learning, and present some recent developments on statistical learning theory and stochastic optimization techniques. In machine learning, we usually deal with high dimensional or infinite-dimensional models such as kernel method and deep learning. These models are closely related to each other. I will discuss the relation between them and show in what sense these models are “good” from a theoretical view point. As for deep learning, theoretical analysis on representation ability, overparameterization, and optimization will be presented. From a computational aspect, some basics and recent developments of stochastic optimization techniques will be shown.


15:10-16:10
Dr. Shuntaro Takeda (University of Tokyo)
“Lecture on quantum computing”
An Introduction to Quantum Computing: From Basic Concepts to Hardware

The aim of this tutorial is to provide an overview of what a quantum computer is and show what the scientific challenges are. History, basic principles and algorithms of quantum computing will be briefly presented together with various hardware implementations of a quantum computer.


16:30-17:30
Prof. Hartwig Anzt (Karlsruhe Institute of Technology)
“Sustainable Software Development in an Academic Setting”

A healthy software development cycle is one of the central pillars for enabling research productivity and software sustainability. In this tutorial we learn about some of the central guidelines, tools, and mechanism that promote healthy software development. The tutorial is designed as a hands-on experience where we will introduce software versioning via Git; we will learn what continuous integration is and try it out ourselves; we will introduce software documentation based on Doxygen; and learn about the concept of automated software testing, from unit testing over integration tests to end-to-end tests, and set up unit tests using the Googletest framework.
*In the tutorial of Prof. Anzt, you can enjoy hand-on exercise if you bring your own pc.