Learning Deep learning and latest AI technologies

Deep learning has become one of the most innovative technologies and our society is facing to the change coming from its big impact. In the future, no matter what kind of job / what kind of you are involved in, you will be influenced by the impact of advanced AI technologies. Deep Learning JP is offering a series of educational programs including this course named “Deep learning basics” as a preparation for such future.

Deep Learning Basics

This course is designed to cover wide range of Deep learning technologies which are commonly used in latest researches / developments. It starts from basic topics on machine learning such as Logistic regression, MLP and basics of neural networks. After mastering the basic topics, it moves on to more advanced topics such as autoencoders, CNNs, generative models, RNNs and language models. One of the most important characteristics of this course is that it’s a fully implementation-oriented course with practical exercises. In each chapter, you need to tackle on a number of problems and home works that we provide. To allow you to focus on learning the principles of deep learning technologies rather than managing computational environment, we provide iLect.net, an online GPU programming environment on fully-virtualized servers.

  • Every Wed. 16:50 – 18:35
  • Engineering building #2 and #3, the University of Tokyo
  • Application Form (Deadline:17th Oct.)
  • It is an independent course and thus a credit from the university won’t be given.




What’s Deep Learning? The impact, influence for our society. Explanation of the course.


Machine Learning 1

Machine Learning, k-NN, Logistic Regression/ Training, Testing

2016/11/ 2

Machine Learning 2

Numpy,Scipy, Scikit-learn, Numpy Idioms, Advanced slicing, etc.

2016/11/ 9

Perception+Feed Forward Network, Gradient Descent

Neural networks and the basics, gradient descent: the principle and implementation on Numpy


Gradient Descent, Stochastic Gradient Descent, Optimizers

Theano, optimizers



pretraining, encoder-decoder models, denoising Autoencoder, SdA, modern autoencoders

2016/12/ 7

Convolutional Neural Networks(CNN)

CNN Basics, detailed explanation about image processing, data augmentation, etc.


Convolutional Neural Networks(CNN) 2

Advanced CNNs.


Generative models

Generative models, RBM, VAE, GAN

2017/ 1/11)

Recurrent Neural Networks(RNN)

Series data and RNN

2017/ 1/18

Deep Learning and Language Models

Word Embedding, LSTM, Language Models

2017/ 1/21

The final presentation

Projects presentations