Нейросетевая генерация траектории стопы человека
Брагин Александр Викторович� Ганичев Антон Александрович�Болотин Юрий Владимирович
Курс: «Нейронные сети и их применение в научных исследованиях»
Введение в тему
Навигация – определение местоположения объекта.
Навигация пешехода по инерциальным датчикам – актуально везде, где нет GPS.
Инерциальные датчики – акселерометры (измеряют ускорения), гироскопы (измеряют угловые скорости)
Датчики установлены на стопы. Это позволяет корректировать навигационное решение.
Для обработки показаний датчиков применяются различные алгоритмы навигации. Все их нужно тестировать.
Нейросетевая генерация траектории стопы человека
Введение в тему
Способ тестирования алгоритмов – генерация показаний датчиков по известным траекториям. Проведение большого количества реальных экспериментов накладно, кроме того создать надежный эталон не так просто. Выход – искусственная генерация траекторий.
Нейросетевая генерация траектории стопы человека
Реальный
эксперимент
Имитация
эксперимента
Алгоритм навигации
Тестирование – сравнение с эталоном
Создание эталона – сложная задача
Нейросетевая генерация траектории стопы человека
Исходные данные – набор траекторий стопы SRDC [1]:
Данные
[1] Ю. В., Брагин А. В. Сравнение точности алгоритмов навигации пешехода,
основанных на разных способах коррекции //
Сборник материалов МКИНС2021. — Санкт-Петербург: 2021. — С. 61–64.
Алгоритм навигации (постобработка)
Типовая траектория
Нейросетевая генерация траектории стопы человека
Траектория: координаты, скорости, кватернион�для наглядности приведена траектория в горизонтальной плоскости, а не координаты в зависимости от времени
Данные
Нейросетевая генерация траектории стопы человека
Данные
Нейросетевая генерация траектории стопы человека
Модели
Encoder (latent_dim=10)
Decoder (latent_dim=10)
Общая схема работы с данными
Нейросетевая генерация траектории стопы человека
Модели
Нейросетевая генерация траектории стопы человека
Сгенерированная траектория
Loss для
Результаты
Нейросетевая генерация траектории стопы человека
Результат генерации скорости
(синяя – реальные данные, красная – сгенерированные)
Результаты
Нейросетевая генерация траектории стопы человека
Результат генерации кватерниона
Результаты
Нейросетевая генерация траектории стопы человека
Результаты имитации показаний инерциальных датчиков по сгенерированной траектории
Результаты
Нейросетевая генерация траектории стопы человека
Сгенерированная траектория пригодна для тестирования алгоритмов навигации пешехода
Результаты
Отличия восстановленной алгоритмом навигации траектории от исходной (сгенерированной)
Нейросетевая генерация траектории стопы человека
Результаты
Применение механизма CVAE для генерации различных траекторий
Нейросетевая генерация траектории стопы человека
Качество генерации определяется визуально и по результатам обработки показаний датчиков, вычисленных по сгенерированной траектории
�В литературе предлагаются различные тесты на качество сгенерированных данных [2,3]:
Метрики
[2] Yoon J., Jarrett D., Van der Schaar M. Time-series generative adversarial networks//
Advances in neural information processing systems. – 2019. – Т. 32.
[3] Desai A. et al. Timevae: A variational auto-encoder for multivariate time series generation//
arXiv preprint arXiv:2111.08095. – 2021.
Нейросетевая генерация траекторий стопы человека
Вариации на тему GAN:
Обзор существующих решений
Вариации на тему VAE:
[4] Razghandi M. et al. Variational autoencoder generative adversarial network for Synthetic Data Generation in smart home //
ICC 2022-IEEE International Conference on Communications. – IEEE, 2022. – С. 4781-4786.
[5] Jeon J. et al. GT-GAN: General purpose time series synthesis with generative adversarial networks //
Advances in Neural Information Processing Systems. – 2022. – Т. 35. – С. 36999-37010.
[6] Greco G., Guzzo A., Nardiello G. FD-VAE: A feature driven VAE architecture for flexible synthetic data generation //
International Conference on Database and Expert Systems Applications. – Cham : Springer International Publishing, 2020. – С. 188-197.
[7] M. Abid, V. Renaudin, T. Robert, Y. Aoustin and E. Le-Carpentier, A human-like walking gait simulator for estimation of selected gait parameters // 2017 14th Workshop on Positioning, Navigation and Communications (WPNC), Bremen, Germany, 2017, pp. 1-6
Синтез VAE и GAN:
Нейронные сети для генерации временных рядов
Биомеханические модели движения стопы
Нейросетевая генерация траектории стопы человека
1. Повысить качество генерации (увеличить сходство между реальными и синтетическими данными) ��2. Сделать механизм условной генерации более удобным (путевые точки вместо явного задания меток) ��3. Рассмотреть возможность добавления физически обоснованных компонент функции потерь для более достоверной генерации
Возможные направления развития
Нейросетевая генерация траектории стопы человека
Заключение