Application of deep learning in sheep behaviors recognition and influence analysis of training data characteristics on the recognition effect
•A deep learning model based on YOLO v5 was used for sheep behavior recognition.•Two types of data sets were constructed for YOLO v5 model training.•The characteristics of different training set data were analyzed and compared.•The magnitude of the training set used for model training was determined...
Gespeichert in:
Veröffentlicht in: | Computers and electronics in agriculture 2022-07, Vol.198, p.107010, Article 107010 |
---|---|
Hauptverfasser: | , , , , , |
Format: | Artikel |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | •A deep learning model based on YOLO v5 was used for sheep behavior recognition.•Two types of data sets were constructed for YOLO v5 model training.•The characteristics of different training set data were analyzed and compared.•The magnitude of the training set used for model training was determined.
The behavior of animals can reflect animal health status and physiological stages. Automatic recognition of animal behavior can provide a powerful tool for improving the breeding management level and ensuring animal welfare. Although the image-based deep learning algorithms can be used to recognize animal behavior automatically, there has been no unified and clear conclusive definition of the characteristics and amount of training data of the deep learning model. To address this issue, this paper proposes a deep learning model based on the YOLO v5 network for sheep behavior recognition. The proposed model is trained using various types of datasets divided into two categories based on whether the training data have high similarity data characteristics with the test data. The model training included several rounds with different training data amounts. The experimental results show that if the training and testing data have the same characteristics, only 1,125 images per behavior type are required to achieve the recognition precision of 0.967 and recall of 0.965. However, when training and test data have different characteristics, it is challenging to achieve such high precision and recall values, even when using many datasets. These results demonstrate that in a structured scenario, when training data and data generated in the practical application have consistent characteristics, there is no need to use a large amount of training data. As a result, deep learning deployment efficiency in practical applications can be improved. |
---|---|
ISSN: | 0168-1699 |
DOI: | 10.1016/j.compag.2022.107010 |