InternApplications Closed

Xavier Hinaut

Bordeaux, France
Apply by Sep 26, 2025

Application deadline

Sep 26, 2025

Job

Job location

Xavier Hinaut

Geocoding

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

Geocoding

Bordeaux, France

Geocoding in progress.

Source: legacy

Map

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.