Cengizhan Can Phoebe de Nooijer

Slides:



Advertisements
Similar presentations
Deep Learning Bing-Chen Tsai 1/21.
Advertisements

Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Paper Discussion: “Simultaneous Localization and Environmental Mapping with a Sensor Network”, Marinakis et. al. ICRA 2011.
Pattern Recognition and Machine Learning
Flow Based Action Recognition Papers to discuss: The Representation and Recognition of Action Using Temporal Templates (Bobbick & Davis 2001) Recognizing.
Ensembles. Ensemble Methods l Construct a set of classifiers from training data l Predict class label of previously unseen records by aggregating predictions.
Online Control of Simulated Humanoids Using Particle Belief Propagation.
Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translation EMNLP’14 paper by Kyunghyun Cho, et al.
A Hierarchical Deep Temporal Model for Group Activity Recognition
Sparse Coding: A Deep Learning using Unlabeled Data for High - Level Representation Dr.G.M.Nasira R. Vidya R. P. Jaia Priyankka.
Conditional Generative Adversarial Networks
Big data classification using neural network
Convolutional Sequence to Sequence Learning
Neural Network Architecture Session 2
Evolutionary Algorithms Jim Whitehead
Learning Deep Generative Models by Ruslan Salakhutdinov
Convolutional Neural Network
CS 4501: Introduction to Computer Vision Computer Vision + Natural Language Connelly Barnes Some slides from Fei-Fei Li / Andrej Karpathy / Justin Johnson.
Karel Lebeda, Simon Hadfield, Richard Bowden
Environment Generation with GANs
Deep Neural Net Scenery Generation
Deep Learning Amin Sobhani.
Randomness in Neural Networks
ANN-based program for Tablet PC character recognition
Recurrent Neural Networks for Natural Language Processing
Tracking Objects with Dynamics
Matt Gormley Lecture 16 October 24, 2016
Generative Adversarial Networks
CSCI 5922 Neural Networks and Deep Learning Generative Adversarial Networks Mike Mozer Department of Computer Science and Institute of Cognitive Science.
Spring Courses CSCI 5922 – Probabilistic Models (Mozer) CSCI Mind Reading Machines (Sidney D’Mello) CSCI 7000 – Human Centered Machine Learning.
Reinforcement learning (Chapter 21)
CSE 473 Introduction to Artificial Intelligence Neural Networks
Intelligent Information System Lab
Synthesis of X-ray Projections via Deep Learning
Neural networks (3) Regularization Autoencoder
CSCI 5922 Neural Networks and Deep Learning: NIPS Highlights
Presenter: Hajar Emami
Adversarially Tuned Scene Generation
Textual Video Prediction
By: Kevin Yu Ph.D. in Computer Engineering
A critical review of RNN for sequence learning Zachary C
(boy, that’s a long title)
Training a Neural Network
CS 4501: Introduction to Computer Vision Training Neural Networks II
network of simple neuron-like computing elements
Understanding LSTM Networks
Image recognition: Defense adversarial attacks
Long Short Term Memory within Recurrent Neural Networks
Papers 15/08.
Bayesian Deep Learning on a Quantum Computer
Lecture 16: Recurrent Neural Networks (RNNs)
Lip movement Synthesis from Text
View Inter-Prediction GAN: Unsupervised Representation Learning for 3D Shapes by Learning Global Shape Memories to Support Local View Predictions 1,2 1.
Introduction to Object Tracking
实习生汇报 ——北邮 张安迪.
Textual Video Prediction
Neural networks (3) Regularization Autoencoder
Advances in Deep Audio and Audio-Visual Processing
Please enjoy.
A Tutorial (Complete) Yiming
Deep Learning Authors: Yann LeCun, Yoshua Bengio, Geoffrey Hinton
Attention for translation
August 8, 2006 Danny Budik, Itamar Elhanany Machine Intelligence Lab
Automatic Handwriting Generation
Text-to-speech (TTS) Traditional approaches (before 2016) Neural TTS
Bidirectional LSTM-CRF Models for Sequence Tagging
End-to-End Speech-Driven Facial Animation with Temporal GANs
CSC 578 Neural Networks and Deep Learning
Random Neural Network Texture Model
CS249: Neural Language Model
Presentation transcript:

Cengizhan Can Phoebe de Nooijer INFOMCANIM - Research paper presentation Combining Recurrent Neural Networks and Adversarial Training for Human Motion Modelling, Synthesis and Control Cengizhan Can Phoebe de Nooijer

Motivation of the paper Focus: Generative model for human motion synthesis and control

Motivation of the paper Focus: Generative model for human motion synthesis and control

Motivation of the paper Focus: Generative model for human motion synthesis and control Motion synthesis The generation through algorithms of new motion sequence

Motivation of the paper Focus: Generative model for human motion synthesis and control Motion synthesis The generation through algorithms of new motion sequence

Motivation of the paper Focus: Generative model for human motion synthesis and control Motion synthesis Control The generation through algorithms of new motion sequence How effectively and quickly animations can be changed

Motivation of the paper Focus: Generative model for human motion synthesis and control Motion synthesis Control The generation through algorithms of new motion sequence How effectively and quickly animations can be changed

Motivation of the paper Focus: Generative model for human motion synthesis and control Motion synthesis Control Generative model The generation through algorithms of new motion sequence How effectively and quickly animations can be changed A generative model learns the joint probability distribution p(x,y) (Whereas a discriminative model learns the conditional probability distribution p(y|x))

Motivation of the paper What is wrong with current approaches?

Motivation of the paper What is wrong with current approaches? Current deep RNN based methods often have difficulty obtaining good performance for long term motion generation

Motivation of the paper What is wrong with current approaches? Current deep RNN based methods often have difficulty obtaining good performance for long term motion generation Specifically, long-term results suffer from occasional unrealistic artifacts

High-level overview The key idea is to combine recurrent neural networks and adversarial training for human motion modeling

High-level overview The key idea is to combine recurrent neural networks and adversarial training for human motion modeling Constructing a generative deep learning model from a large set of prerecorded motion data

High-level overview The key idea is to combine recurrent neural networks and adversarial training for human motion modeling Constructing a generative deep learning model from a large set of prerecorded motion data Using a “refiner network” with an adversarial loss

High-level overview The key idea is to combine recurrent neural networks and adversarial training for human motion modeling Constructing a generative deep learning model from a large set of prerecorded motion data Using a “refiner network” with an adversarial loss Can randomly generate an infinite number of high-quality motions with infinite length

Problem statement: How can Recurrent Neural Networks for Human Motion Modelling, Synthesis and Control improved?

Related work and background information Shrivastava et al.: Adversarial network to improve realism of synthetic images using unlabeled real image data GAN and RNN

Technical details of the approach Feature Representation: Joint angle poses Character states

Technical details of the approach Input: hidden states; current feature Output: probabilistic distribution feature

Technical details of the approach Hidden states Back Propagation Through Time (BPTT) Long Short Term Memory cells Probabilistic distribution (Gaussian Mixture Model)

Technical details of the approach GNN training strategies: Adding noise Down sampling Optimization method Training data sets size Process of this model

Technical details of the approach Refiner Network Discriminative Model Motion Regularization

Technical details of the approach GAN training strategies: Training the generative model more Using history of refined motions Adjusting the training strategy when one of the models is too strong Process of this model

Technical details of the approach

Technical details of the approach Motion model in use: Random motion generation Offline motion design Online motion control Motion denoising

Demo

Critical analysis of the approach & evaluation Highly successful approach

Critical analysis of the approach & evaluation Highly successful approach Demo only uses ‘stick figures’

Critical analysis of the approach & evaluation Highly successful approach Demo only uses ‘stick figures’ Might not work well on aperiodic motions?

Critical analysis of the approach & evaluation Highly successful approach Demo only uses ‘stick figures’ Might not work well on aperiodic motions? Effectiveness only researched in the area of motion synthesis and control What about motion tracking, motion recognition etc.?

Possible improvements of the paper (future work) Two largest disadvantages:

Possible improvements of the paper (future work) Two largest disadvantages: More animations E.g. Sprinting, crawling, toe walking

Possible improvements of the paper (future work) Two largest disadvantages: More animations E.g. Sprinting, crawling, toe walking Not able to run on mobile applications

Discussion & Questions Could future implementations significantly reduce video game development time? Could this technique be useful for simulations?

Discussion & Questions What are your questions? Could future implementations significantly reduce video game development time? Could this technique be useful for simulations? What are your questions?