Skip to content

Repository meant to reproduce the research results of the paper "Towards Multi-User Activity Recognition through Facilitated Training Data and Deep Learning for Human-Robot Collaboration Applications". Please find the AAM at the following link:

Notifications You must be signed in to change notification settings

francescosemeraro/Multi_User_through_Single_User

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 

Repository files navigation

Towards Multi-User Activity Recognition through Facilitated Training Data and Deep Learning for Human-Robot Collaboration Applications

Francesco Semeraro*, Jon Carberry and Angelo Cangelosi

* Corresponding author

Read full paper here, Presented at IJCNN 2023

In this paper, we propose a new way of generating training data regarding multi-user activity starting from data related to single-user activity. We combine them in post-processing to generate a datapoint relatable to an actual multi-user activity scenario. We assessed the validity of such approach, we trained a LSTM and a variational autoencoder composed of STGCNNs with such artificially generated training data to recognise the joint activity of users who were actually present in the same scenario at the same time. All this was performed through a distributed learning strategy by means of Tensorflow 2 GPU and Keras libraries. The results showed that it is possible to achieve the same performance you would get by using real data as training set.

This repository contains the code you can use to replicate such results.

How to cite our paper

If any of the content of this repository was helpful to you, please cite our paper using:

@INPROCEEDINGS{10191782,
  author={Semeraro, Francesco and Carberry, Jon and Cangelosi, Angelo},
  booktitle={2023 International Joint Conference on Neural Networks (IJCNN)}, 
  title={Towards Multi-User Activity Recognition through Facilitated Training Data and Deep Learning for Human-Robot Collaboration Applications}, 
  year={2023},
  volume={},
  number={},
  pages={01-09},
  doi={10.1109/IJCNN54540.2023.10191782}}

Requirements

To be able to run all the scripts, you will need to install the following:
1- Python 3.10
2- Tensorflow 2.8.0
3- tensorflow_probability
4- ROS 2 Foxy Fitzeroy
5- np_utils
6- wandb
7- sqlite3.

The data

Please find the .csv files related to this project at the following links:

First part: here Second part: here

The repository

The main elements of the repository are the following:
1- "acquisition_block", ROS 2 Foxy package to store data through an Azure Kinect camera in compressed bag files
2- "data", which contains all the pre-processing scripts of the data acquired in the experiments
3- "Azure_Kinect_ROS_Driver", official ROS 2 Foxy Microsoft package to communicate with the Azure Kinect
4- "networks", which contains the code used for the instantiation and trainings of the deep learning models under a distributed training strategy
5- "libraries", folder used to install some custom libraries used in the "data" and "networks" folders.

About

Repository meant to reproduce the research results of the paper "Towards Multi-User Activity Recognition through Facilitated Training Data and Deep Learning for Human-Robot Collaboration Applications". Please find the AAM at the following link:

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published