InternApplications Closed
Xavier Hinaut
Bordeaux, France
Apply by Sep 26, 2025
Application deadline
Sep 26, 2025
Job
Job location
Xavier Hinaut
Bordeaux, France
Geocoding in progress.
Source: legacy
Quick Information
Application Deadline
Sep 26, 2025
Start Date
Flexible
Education Required
See description
Experience Level
Not specified
Job
Job location
Xavier Hinaut
Job Description
The main objectives of the internship will be: 1. to develop a graphical interface to train vocalization annotation models, to visualize their performance and to re-annotate parts of the dataset accordingly (in a similar fashion as semi-supervised learning); 2. to develop the corresponding software backend: data management (audio and annotations), serving and local persistence of the models (MLOps); 3. to collaborate with the project members to define the needs, establish the specifications or integrate pre-existing tools. This objective also implies collaborating with international researchers, and making an open source tool available to the public. The development will be incremental: a first prototype will allow to train models and to present their evaluation on the interface. A second prototype will offer advanced editing possibilities of the dataset (re-annotation of parts of the audio according to the results of the model), and the final version will integrate advanced analysis tools (dataset errors detection, spectrograms dimensionality reduction for visualization and/or clustering, syntactic analysis of song sequences, ...)
Requirements
- The student will have to develop an interface
- preferably web
- in javascript/typescript (React...) or directly in Python (bokeh/panel/holoviz...). The software backend will serve Machine Learning models defined in Python (type scikit-learn/reservoirpy at first
- eventually type tensorflow/pytorch). The tool could be inspired by or integrated with the VocalPy initiative [3]. The student will be encouraged to collaborate with the project collaborators. For example
- the data could follow the convention defined by the VocalPy crowsetta package.
Job
Job location
Xavier Hinaut
Coordinates pending.