Hackathon ENSAE / Statup / DataForGood / Eleven Stategy - 2022#

Premier hackathon en présentiel après la pandémie. Le hackathon est proposé et organisé par Eleven Strategy (sponsor), ENSAE, Statup. Les données seront fournies au début de l’événement. Le sujet a été élaboré dans le cadre d’une initiative de :epkg:`DataForGood`.

Deux défis#

Le cinquième hackathon de l’ENSAE a lieu à l’ENSAE du vendredi 22 au samedi 21 avril 2022. Toujours centré sur le machine Learning.

Challenge machine learning#

Il fallait prédire en fonction de plusieurs variables si un film passait le test de Bechdel mesurant l’équilibre entre les acteurs masculins et féminins. Les films d’actions sont plutôt misogynes.

Challenge Deep Learning#

L’utilisation de pytorch est recommandée. Autres modules :

  • moviepy: manipuler les vidéos

  • ffmpeg: l’outil en ligne de commande pour manipuler les vidés

pip install --upgrade torch torchvision torchaudio

Articles

Outils

Avec ONNX:

Windows

La librairie librosa crée des fichiers temporaires à l’endroit où elle est installée. Il faut donner à python les mêmes droits que ce répertoire.

Examples

pip install git+https://github.com/pyannote/pyannote-audio.git@develop#egg=pyannote-audio
pip install speechbrain
pip install diart

L’exemple suivant fonctionne :

from pyannote.audio import Pipeline
pipeline = Pipeline.from_pretrained("pyannote/speaker-diarization")

# apply pretrained pipeline
diarization = pipeline("2022/maybe-next-time.wav")

# print the result
for turn, _, speaker in diarization.itertracks(yield_label=True):
    print(f"start={turn.start:.1f}s stop={turn.end:.1f}s speaker_{speaker}")

Avec diart:

python -m diart.demo microphone

Voir aussi Son.

Après la compétition#

J’ai bien essayé de me lancer pour isoler les interlocuteurs sur une bande son à partir de ce que je pouvais trouver sur Internet. Et j’ai passé trois heures à faire marcher quelque chose car tous les exemples utilisent la librairies librosa et que celle-ci créé des fichiers temporaires là où elle est installée. Si par malheur, celle-ci est installée dans un endroit où il faut avoir les droits administrateurs et que celui-ci qui l’utilise ne les a pas, c’est l’assurance de faire face à un message d’erreur bizarre ou une sensation de programme interminable. Bref, j’ai abandonné avant les participants.

Je regrette de ne pas avoir pris une photo du repas dans le hall de l’école. Le seul repas fait maison, cuisiné quelque part dans une résidence. Incontestablement le meilleur repas que j’ai jamais eu lors d’un hackathon.

Le retour à vélo le lendemain après avoir dormi à peine une heure ne fut pas si difficile que cela. Après autant d’aller retour Paris Saclay, les yeux fermés.

Quelques photos…

Dans la fournaise…

../_images/20220426_141114.jpg

Le sponsor

../_images/photo_equipe_eleven_2.jpg

Cherchez bien, je suis quelque part, caché dans l’une des rares filles de ce hackathon.

../_images/20220426_144738.jpg

A 4h du mat…

../_images/20220423_034341.jpg

Photos finales.

../_images/20220423_142246.jpg ../_images/20220423_142247.jpg