Customer segmentation logo

Activity recognition using machine learning


By Pablo Martin, Artelnics.

Activity recognition aims to recognize the actions and goals of one or more agents from a series of observations on the agents' actions and the environmental conditions. Since the 1980s, this research field has captured the attention of several computer science communities due to its strength in providing personalized support for many different applications and its connection to many different fields of study such as medicine, human-computer interaction, or sociology.

Nowadays, with the growth of Internet of things, almost every person has some gadget that monitor their movements. This information is collected along all the day and can be used to analyze the activity of a person, counting the time that they stand, walk or run in order to make appropriate plans to improve their physical activity.

Machine learning, and particularly neural networks, are a perfect tool to find the patterns that determine the physical activity of a person. In addition, neural networks can manage large amounts of information and treat them correctly.

Warning

DESCRIPTIVE ANALYTICS
Analyze the activity of a person from the information collected by different devices.
Analyze
DIAGNOSTIC ANALYTICS
Discover which are the variables that determine which activity is doing a person.
Build
PREDICTIVE ANALYTICS
Calculate a predictive model that is able to recognize the activity of a person from the signals received by the sensors.
Benefits
PRESCRIPTIVE ANALYTICS
Use this model for health care monitoring, assisted living systems,...

Using predictive analytics to recognize human activity can provide us a better understanding about human behavior. However, due to the complexity of human activities and the existing differences between two individuals, this task still remains as a big challenge.

Industry picture

Neural Designer is a software that implements neural networks for the analysis of data sets. It is able to manage information arranged in a large number of variables, find patterns between them and make accurate predictions based on them.

One of the best features of neural networks is the ability that they have to generalize the knowledge that an individual provides and, at the same time, learning about particularities that they may have. For that reason, neural networks are one of the best tools for activity recognition problems.

The next image shows a summary of the process that would be followed to obtain a predictive model for this case. Firstly, the data about the activity of an individual are arranged in a database. This database is analyzed by Neural Designer to find patterns. As a result, we obtain a predictive model.

Activity diagram

Related solutions:

> Medical diagnosis.
> Microarray analysis.
> Medical prognosis.