Skip to content

MSmit1992/Cat_Accelerometry

Repository files navigation

Cat_Accelerometry

Buiding predictive models to predict cat behaviour using accelerometers

A lot of the code used for the Self-Organizing Maps was published on GitHub by cclemente in the repository Animal_accelerometry.

Step 1: Data collection

For this study, two accelerometers were attached to domestic cats:

  • Ventrally attached to a collar
  • Attached to a harness, with the activity monitor resting on the left shoulder blade

While wearing the accelerometers, cats were videorecorded. Videorecordings were used to score the behaviour of cats.

ActiGraph wGT3X-BT accelerometers were used.

Acceleration data was sampled at a frequency of 30 Hz (raw data). A total of 32 predictor variabes were derived from the raw x,y,z accelerometer data and summarized into 1 second epochs.

Following step 2, you now have a file for each cat containing the 32 predictor variables. The next step is to merge this data with scored behaviour (annotated) data.

Following step 4, you now have the datasets you can use to build the predictive models. In this study, two Machine Learning techniques were used to build predictive models:

  • Random Forest
  • Self-Organizing maps

With the models built in step 4, you can now use the model to predict the behaviour using the 32 predictor variables derived from the raw accelerometer data

The models were compared for the proportions of the behaviours they predicted. This was done by comparing proportional graphs and by a Dirichlet test.

Rater reliability was tested by rewatching some videorecordings and rescoring the behaviour. This second scoring was then compared to the first scoring to determine rater reliability

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages