dennisangemi / hildegard

Suggeritore di canti liturgici
https://hildegard.it
0 stars 1 forks source link

[improvements] valutare adeguatezza based on deviation #33

Closed dennisangemi closed 4 months ago

dennisangemi commented 4 months ago

Per migliorare l'attuale output di hildegard si dovrebbero escluderei canti che compaiono spesso utilizzando lo stesso metodo proposto qui per lo storico.

Basta pensare a Chiamati per nome che è in "vetta alle classifiche" da settimane nonostante la sua adeguatezza non sia sempre proporzionale al numero di volte in cui è stato suonato.

Per ovviare a questo problema, si dovrebbe in qualche modo rimuovere il "rumore di fondo" costituito dai canti che vengono suonati spesso/quasi sempre e che non contribuiscono a migliorare l'accuratezza dell'attuale output di hildegard.

Forse ho trovato una soluzione! Basterebbe calcolare la media del numero di volte in cui un canto è stato suonato, per ogni canto (indipendentemente dalle domeniche). In questo modo, di domenica in domenica, posso calcolare lo scarto dalla media. I canti con lo scarto maggiore sono quelli che NON vengono suonati tutte le domeniche e che quindi sono stati scelti dagli animatori per questioni legate all'aderenza alla liturgia.

Originally posted by @dennisangemi in https://github.com/dennisangemi/hildegard/issues/17#issuecomment-2194120353

dennisangemi commented 4 months ago

Ho cominciato a sviluppare questo script https://github.com/dennisangemi/hildegard/blob/main/scripts/get_all_similarities.py che calcola le deviazioni e produce questo csv https://github.com/dennisangemi/hildegard/blob/main/data/all_similarities.csv

Ad esempio per domenica scorsa 2024-06-30 ho proposto questi canti in questo ordine image

ma sono totalmente inutili (addirittura hanno deviazione negativa, cioè hanno similarità più bassa del solito).

Se ordino i risultati per deviazione ottengo image

Magia! Talità kum è esattamente il vangelo! Non ha una similarità altissima (e quindi non era consigliato) ma ha il massimo della deviazione per questa liturgia. Utilizzare questo metodo per selezionare i canti consigliati

dennisangemi commented 4 months ago

fatto in https://github.com/dennisangemi/hildegard/commit/504b9c6e80be11cab0863d4dae7ae0765015e477, chiudo