Accelerometer-Based Multivariate Time-Series Dataset for Calf Behavior Classification
DOI10.5281/zenodo.13259482Zenodo13259482MaRDI QIDQ6710478FDOQ6710478
Dataset published at Zenodo repository.
Sarah E. McPherson, Oshana Dissanayake, Joseph Allyndrée, Pádraig Cunningham, Emer Kennedy, Lucile Riaboff
Publication date: 7 August 2024
Copyright license: Creative Commons Attribution 4.0 International
AcTBeCalf Dataset Description The AcTBeCalf dataset is a comprehensive dataset designed to support the classification of pre-weaned calf behaviors from accelerometer data. It contains detailed accelerometer readings aligned with annotated behaviors, providing a valuable resource for research in multivariate time-series classification and animal behavior analysis. The dataset includes accelerometer data collected from 30 pre-weaned Holstein Friesian and Jersey calves, housed in group pens at the Teagasc Moorepark Research Farm, Ireland. Each calf was equipped with a 3D accelerometer sensor (AX3, Axivity Ltd, Newcastle, UK) sampling at 25 Hz and attached to a neck collar from one week of birth over 13 weeks. This dataset encompasses 27.4 hours of accelerometer data aligned with calf behaviors, including both prominent behaviors like lying, standing, and running, as well as less frequent behaviors such as grooming, social interaction, and abnormal behaviors. The dataset consists of a single CSV file with the following columns: dateTime: Timestamp of the accelerometer reading, sampled at 25 Hz. calfid: Identification number of the calf (1-30). accX: Accelerometer reading for the X axis (top-bottom direction)*. accY: Accelerometer reading for the Y axis (backward-forward direction)*. accZ: Accelerometer reading for the Z axis (left-right direction)*. behavior: Annotated behavior based on an ethogram of 23 behaviors. segId: Segment identification number associated with each accelerometer reading/row, representing all readings of the same behavior segment. * the directions are mentioned in relation to the position of the accelerometer sensor on the calf. Code Files Description The dataset is accompanied by several code files to facilitate the preprocessing and analysis of the accelerometer data and to support the development and evaluation of machine learning models. The main code files included in the dataset repository are: accelerometer_time_correction.ipynb: This script corrects the accelerometer time drift, ensuring the alignment of the accelerometer data with the reference time. shake_pattern_detector.py: This script includes an algorithm to detect shake patterns in the accelerometer signal for aligning the accelerometer time series with reference times. aligning_accelerometer_data_with_annotations.ipynb: This notebook aligns the accelerometer time series with the annotated behaviors based on timestamps. manual_inspection_ts_validation.ipynb: This notebook provides a manual inspection process for ensuring the accurate alignment of the accelerometer data with the annotated behaviors. additional_ts_generation.ipynb: This notebook generates additional time-series data from the original X, Y, and Z accelerometer readings, including Magnitude, ODBA (Overall Dynamic Body Acceleration), VeDBA (Vectorial Dynamic Body Acceleration), pitch, and roll. genSplit.py:This script provides the logic used for the generalized subject separation for machine learning model training, validation and testing. active_inactive_classification.ipynb: This notebook details the process of classifying behaviors into active and inactive categories using a RandomForest model, achieving a balanced accuracy of 92%. four_behv_classification.ipynb: This notebook employs the mini-ROCKET feature derivation mechanism and a RidgeClassifierCV to classify behaviors into four categories: drinking milk, lying, running, and other, achieving a balanced accuracy of 84%. Kindly cite one of the following papers when using this data: Dissanayake, O., McPherson, S. E., Allyndre, J., Kennedy, E., Cunningham, P., Riaboff, L. (2024). Evaluating ROCKET and Catch22 features for calf behaviour classification from accelerometer data using Machine Learning models. arXiv preprint arXiv:2404.18159. Dissanayake, O., McPherson, S. E., Allyndre, J., Kennedy, E., Cunningham, P., Riaboff, L. (2024). Development of a digital tool for monitoring the behaviour of pre-weaned calves using accelerometer neck-collars. arXiv preprint arXiv:2406.17352
This page was built for dataset: Accelerometer-Based Multivariate Time-Series Dataset for Calf Behavior Classification