
A guest contribution
By
04.02.2019 | 10 minutes reading time
Tweet
A recent article in iX - Magazin für professionelle Informationstechnik - highlights the DevOps approach for a machine learning project for birdcall recognition.

The project originated from the
To train a classifier with machine learning, we first needed data. For this, we used the nearly

The query of the model hosted in the cloud is done either via our
$ curl -H 'Content-Type: application/octet-stream' -X POST --data-binary @bird_voice.mp4 https://gojibjib.org/api/detect/binary
The JSON message that follows in response contains the IDs of the three birds with the highest hit probabilities: at a value of 0.72, the model has a 72% confidence that the bird with the returned ID is the one recorded. This ID can then be used to obtain more information about the bird:
$ curl "https://gojibjib.org/api/birds/2?desc_en=false&desc_de=false"
More information about the source code and the API can be found on
Now we hope to expand and develop the app further. The goal is to improve the model and make bird recognition more accurate. Furthermore, a refactoring of the backend and a standardization of the data science process is planned (more details about the methods of our development can be found in
gojibjibp[at]gmail.com.
Literatur:
[1] Alexander J. Knipping; Gezwitscher entziffern; Machine-Learning-Projekte umsetzen mit dem DevOps-Ansatz;