SlideShare a Scribd company logo
1 of 25
Download to read offline
1/15
ОЦИФРОВКА ЧЕЛОВЕКА ДЛЯ НАЧИНАЮЩИХ
Валерий Крыгин
Data Science Meetup
7 февраля 2018 года
2/15
Сегодня обсудим
1 ARVI Lab
2 Основная идея
3 Построение модели
4 Оцифровка
3/15
1 ARVI Lab
Предоставляем ресурсы для AI проектов
Пишите Кате Стецюк
k.stetsiuk@arvilab.com
3/15
1 ARVI Lab
Предоставляем ресурсы для AI проектов
Пишите Кате Стецюк
k.stetsiuk@arvilab.com
Быстро 500+ ядер CPU
3/15
1 ARVI Lab
Предоставляем ресурсы для AI проектов
Пишите Кате Стецюк
k.stetsiuk@arvilab.com
Быстро 500+ ядер CPU
Мощно 600 TFLOPS
3/15
1 ARVI Lab
Предоставляем ресурсы для AI проектов
Пишите Кате Стецюк
k.stetsiuk@arvilab.com
Быстро 500+ ядер CPU
Мощно 600 TFLOPS
Много 3+ TB RAM
3/15
1 ARVI Lab
Предоставляем ресурсы для AI проектов
Пишите Кате Стецюк
k.stetsiuk@arvilab.com
Быстро 500+ ядер CPU
Мощно 600 TFLOPS
Много 3+ TB RAM
Очень много 200+ TB дискового
пространства
3/15
1 ARVI Lab
Предоставляем ресурсы для AI проектов
Пишите Кате Стецюк
k.stetsiuk@arvilab.com
Быстро 500+ ядер CPU
Мощно 600 TFLOPS
Много 3+ TB RAM
Очень много 200+ TB дискового
пространства
Просто завались 200 · 103
ядер GPU
3/15
1 ARVI Lab
Предоставляем ресурсы для AI проектов и возможность
стажировки в компании
Пишите Кате Стецюк
k.stetsiuk@arvilab.com
Быстро 500+ ядер CPU
Мощно 600 TFLOPS
Много 3+ TB RAM
Очень много 200+ TB дискового
пространства
Просто завались 200 · 103
ядер GPU
4/15
2 Основная идея
Хотим видеть партнёров по бизнесу в виртуальном мире
5/15
2 Основная идея
Хотим жить в виртуальном мире
6/15
2 Основная идея
Может, снимать с помощью специальных камер?
Fusion4D: Real-time Performance Capture of Challenging Scenes (2016)
Mingsong Dou, Sameh Khamis, Yury Degtyarev, Philip Davidson, Sean Ryan Fanello, Adarsh
Kowdle, Sergio Orts Escolano, Christoph Rhemann, David Kim, Jonathan Taylor, Pushmeet
Kohli, Vladimir Tankovich, Shahram Izadi
7/15
2 Основная идея
Нужно переносить мимику на заранее подготовленную модель
8/15
3 Построение модели
Сканируем голову человека
8/15
3 Построение модели
Берём эталонную модель
8/15
3 Построение модели
Ищем соответствие между вершинами двух моделей
9/15
3 Построение модели
Результат
9/15
3 Построение модели
Результат ошеломляет
10/15
3 Построение модели
Зачем всё это?
11/15
4 Оцифровка
Итоговая оптимизационная задача
σ2
· s
2
+
i∈I
q · R · Mi · s + b − ki
2
→ min
q,k,R,b,s
q — масштаб
R — матрица поворота
Mi — набор координат точки i в разных моделях (матрица)
b — вектор смещения
s — набор весов для каждой модели (вектор)
ki — точка сканированной модели, которая ближе всех других к q · R · Mi · s + b
ki = arg min
t∈T
t − q · R · Mi · s + b
2
12/15
4 Оцифровка
Регуляризация
Если пропустить σ2
· s
2
, то в Нотр-Даме загрустит один Квазимодо
13/15
4 Оцифровка
Тадам!
14/15
Спасибо за внимание!
Как узнать больше?
Почитать статьи
A Morphable Model For The Synthesis Of 3D Faces (1999)
Volker Blanz and Thomas Vetter
FaceWarehouse: a 3D Facial Expression Database for Visual Computing (2012)
Chen Cao, Yanlin Weng, Shun Zhou, Yiying Tong, Kun Zhou
Markov Chain Monte Carlo for Automated Face Image Analysis (2017)
Sandro Sch¨onborn, Bernhard Egger, Andreas Morel-Forster, Thomas Vetter
Learning a model of facial shape and expression from 4D scans (2017)
Tianey Li, Timo Bolkart, Michael J. Black, Hao Li, Javier Romero
14/15
Спасибо за внимание!
Как узнать больше?
Почитать статьи
A Morphable Model For The Synthesis Of 3D Faces (1999)
Volker Blanz and Thomas Vetter
FaceWarehouse: a 3D Facial Expression Database for Visual Computing (2012)
Chen Cao, Yanlin Weng, Shun Zhou, Yiying Tong, Kun Zhou
Markov Chain Monte Carlo for Automated Face Image Analysis (2017)
Sandro Sch¨onborn, Bernhard Egger, Andreas Morel-Forster, Thomas Vetter
Learning a model of facial shape and expression from 4D scans (2017)
Tianey Li, Timo Bolkart, Michael J. Black, Hao Li, Javier Romero
И эту
Fusion4D: Real-time Performance Capture of Challenging Scenes (2016)
Mingsong Dou, Sameh Khamis, Yury Degtyarev, Philip Davidson, Sean Ryan Fanello, Adarsh
Kowdle, Sergio Orts Escolano, Christoph Rhemann, David Kim, Jonathan Taylor, Pushmeet
Kohli, Vladimir Tankovich, Shahram Izadi
15/15
Спасибо за внимание!
Как узнать больше?
Спросить у меня
valeriy.krygin at gmail.com
facebook.com valerij.krygin

More Related Content

Similar to Realistic VR experience requires visualization of realistic players, which includes the transfer of body movements and emotions in real time

2009 10-31 есть ли жизнь после mpi
2009 10-31 есть ли жизнь после mpi2009 10-31 есть ли жизнь после mpi
2009 10-31 есть ли жизнь после mpi
Michael Karpov
 
Как отвечать на вопросы «когда?» и «сколько стоит?»
Как отвечать на вопросы «когда?» и «сколько стоит?»Как отвечать на вопросы «когда?» и «сколько стоит?»
Как отвечать на вопросы «когда?» и «сколько стоит?»
Timofey (Tim) Yevgrashyn
 
МРТ для данных, Frontend Conf 2016
МРТ для данных, Frontend Conf 2016МРТ для данных, Frontend Conf 2016
МРТ для данных, Frontend Conf 2016
Anastasia Goryacheva
 
МРТ для данных / Анастасия Горячева (Avito)
МРТ для данных / Анастасия Горячева (Avito)МРТ для данных / Анастасия Горячева (Avito)
МРТ для данных / Анастасия Горячева (Avito)
Ontico
 
Обзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данныхОбзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данных
maxkalachev
 
Обзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данныхОбзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данных
Softline
 
Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
 Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост... Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
it-people
 

Similar to Realistic VR experience requires visualization of realistic players, which includes the transfer of body movements and emotions in real time (20)

2009 10-31 есть ли жизнь после mpi
2009 10-31 есть ли жизнь после mpi2009 10-31 есть ли жизнь после mpi
2009 10-31 есть ли жизнь после mpi
 
Как отвечать на вопросы «когда?» и «сколько стоит?»
Как отвечать на вопросы «когда?» и «сколько стоит?»Как отвечать на вопросы «когда?» и «сколько стоит?»
Как отвечать на вопросы «когда?» и «сколько стоит?»
 
Машинное обучение в кибербезопасности
Машинное обучение в кибербезопасностиМашинное обучение в кибербезопасности
Машинное обучение в кибербезопасности
 
static - defcon russia 20
static  - defcon russia 20static  - defcon russia 20
static - defcon russia 20
 
МРТ для данных, Frontend Conf 2016
МРТ для данных, Frontend Conf 2016МРТ для данных, Frontend Conf 2016
МРТ для данных, Frontend Conf 2016
 
МРТ для данных / Анастасия Горячева (Avito)
МРТ для данных / Анастасия Горячева (Avito)МРТ для данных / Анастасия Горячева (Avito)
МРТ для данных / Анастасия Горячева (Avito)
 
пр Лучшие практики SOC
пр Лучшие практики SOCпр Лучшие практики SOC
пр Лучшие практики SOC
 
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NETЭволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
Эволюция корпоративных Web приложений. Молотков Андрей D2D Just.NET
 
Михаил Матросов, “С++ без new и delete”
Михаил Матросов, “С++ без new и delete”Михаил Матросов, “С++ без new и delete”
Михаил Матросов, “С++ без new и delete”
 
Почему это не работает (Записки консультанта)
Почему это не работает (Записки консультанта)Почему это не работает (Записки консультанта)
Почему это не работает (Записки консультанта)
 
CleverCLUB-26.03.15-G.Kanevsky
CleverCLUB-26.03.15-G.KanevskyCleverCLUB-26.03.15-G.Kanevsky
CleverCLUB-26.03.15-G.Kanevsky
 
Обзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данныхОбзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данных
 
Обзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данныхОбзор современного состояния области алгоритмов и структур данных
Обзор современного состояния области алгоритмов и структур данных
 
QUESTions - how to get clear answers to the difficult questions about project...
QUESTions - how to get clear answers to the difficult questions about project...QUESTions - how to get clear answers to the difficult questions about project...
QUESTions - how to get clear answers to the difficult questions about project...
 
Константин Книжник: статический анализ, взгляд со стороны
Константин Книжник: статический анализ, взгляд со стороныКонстантин Книжник: статический анализ, взгляд со стороны
Константин Книжник: статический анализ, взгляд со стороны
 
Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
 Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост... Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
Естественный отбор: как из 100 таксистов получить 2-х программистов и не ост...
 
Дизайн для шести сигм (DFSS). Часть 4: Design
Дизайн для шести сигм (DFSS). Часть 4: DesignДизайн для шести сигм (DFSS). Часть 4: Design
Дизайн для шести сигм (DFSS). Часть 4: Design
 
Дашборды по ИБ АСУ ТП
Дашборды по ИБ АСУ ТПДашборды по ИБ АСУ ТП
Дашборды по ИБ АСУ ТП
 
10_tips_for_become_qa
10_tips_for_become_qa10_tips_for_become_qa
10_tips_for_become_qa
 
!Predictive analyticbasics part1
!Predictive analyticbasics part1!Predictive analyticbasics part1
!Predictive analyticbasics part1
 

More from Provectus

AI Stack on AWS: Amazon SageMaker and Beyond
AI Stack on AWS: Amazon SageMaker and BeyondAI Stack on AWS: Amazon SageMaker and Beyond
AI Stack on AWS: Amazon SageMaker and Beyond
Provectus
 
Feature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningFeature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine Learning
Provectus
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
Provectus
 

More from Provectus (20)

Choosing the right IDP Solution
Choosing the right IDP SolutionChoosing the right IDP Solution
Choosing the right IDP Solution
 
Intelligent Document Processing in Healthcare. Choosing the Right Solutions.
Intelligent Document Processing in Healthcare. Choosing the Right Solutions.Intelligent Document Processing in Healthcare. Choosing the Right Solutions.
Intelligent Document Processing in Healthcare. Choosing the Right Solutions.
 
Choosing the Right Document Processing Solution for Healthcare Organizations
Choosing the Right Document Processing Solution for Healthcare OrganizationsChoosing the Right Document Processing Solution for Healthcare Organizations
Choosing the Right Document Processing Solution for Healthcare Organizations
 
MLOps and Data Quality: Deploying Reliable ML Models in Production
MLOps and Data Quality: Deploying Reliable ML Models in ProductionMLOps and Data Quality: Deploying Reliable ML Models in Production
MLOps and Data Quality: Deploying Reliable ML Models in Production
 
AI Stack on AWS: Amazon SageMaker and Beyond
AI Stack on AWS: Amazon SageMaker and BeyondAI Stack on AWS: Amazon SageMaker and Beyond
AI Stack on AWS: Amazon SageMaker and Beyond
 
Feature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine LearningFeature Store as a Data Foundation for Machine Learning
Feature Store as a Data Foundation for Machine Learning
 
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMakerMLOps and Reproducible ML on AWS with Kubeflow and SageMaker
MLOps and Reproducible ML on AWS with Kubeflow and SageMaker
 
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMR
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMRCost Optimization for Apache Hadoop/Spark Workloads with Amazon EMR
Cost Optimization for Apache Hadoop/Spark Workloads with Amazon EMR
 
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...
ODSC webinar "Kubeflow, MLFlow and Beyond — augmenting ML delivery" Stepan Pu...
 
"Building a Modern Data platform in the Cloud", Alex Casalboni, AWS Dev Day K...
"Building a Modern Data platform in the Cloud", Alex Casalboni, AWS Dev Day K..."Building a Modern Data platform in the Cloud", Alex Casalboni, AWS Dev Day K...
"Building a Modern Data platform in the Cloud", Alex Casalboni, AWS Dev Day K...
 
"How to build a global serverless service", Alex Casalboni, AWS Dev Day Kyiv ...
"How to build a global serverless service", Alex Casalboni, AWS Dev Day Kyiv ..."How to build a global serverless service", Alex Casalboni, AWS Dev Day Kyiv ...
"How to build a global serverless service", Alex Casalboni, AWS Dev Day Kyiv ...
 
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky..."Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...
"Automating AWS Infrastructure with PowerShell", Martin Beeby, AWS Dev Day Ky...
 
"Analyzing your web and application logs", Javier Ramirez, AWS Dev Day Kyiv 2...
"Analyzing your web and application logs", Javier Ramirez, AWS Dev Day Kyiv 2..."Analyzing your web and application logs", Javier Ramirez, AWS Dev Day Kyiv 2...
"Analyzing your web and application logs", Javier Ramirez, AWS Dev Day Kyiv 2...
 
"Resiliency and Availability Design Patterns for the Cloud", Sebastien Storma...
"Resiliency and Availability Design Patterns for the Cloud", Sebastien Storma..."Resiliency and Availability Design Patterns for the Cloud", Sebastien Storma...
"Resiliency and Availability Design Patterns for the Cloud", Sebastien Storma...
 
"Architecting SaaS solutions on AWS", Oleksandr Mykhalchuk, AWS Dev Day Kyiv ...
"Architecting SaaS solutions on AWS", Oleksandr Mykhalchuk, AWS Dev Day Kyiv ..."Architecting SaaS solutions on AWS", Oleksandr Mykhalchuk, AWS Dev Day Kyiv ...
"Architecting SaaS solutions on AWS", Oleksandr Mykhalchuk, AWS Dev Day Kyiv ...
 
"Developing with .NET Core on AWS", Martin Beeby, AWS Dev Day Kyiv 2019
"Developing with .NET Core on AWS", Martin Beeby, AWS Dev Day Kyiv 2019"Developing with .NET Core on AWS", Martin Beeby, AWS Dev Day Kyiv 2019
"Developing with .NET Core on AWS", Martin Beeby, AWS Dev Day Kyiv 2019
 
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019
"How to build real-time backends", Martin Beeby, AWS Dev Day Kyiv 2019
 
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
"Integrate your front end apps with serverless backend in the cloud", Sebasti..."Integrate your front end apps with serverless backend in the cloud", Sebasti...
"Integrate your front end apps with serverless backend in the cloud", Sebasti...
 
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019
"Scaling ML from 0 to millions of users", Julien Simon, AWS Dev Day Kyiv 2019
 
How to implement authorization in your backend with AWS IAM
How to implement authorization in your backend with AWS IAMHow to implement authorization in your backend with AWS IAM
How to implement authorization in your backend with AWS IAM
 

Realistic VR experience requires visualization of realistic players, which includes the transfer of body movements and emotions in real time