Skip to content

Releases: GiacomoManzoli/YASS

v2.2.0

29 Dec 14:44
Compare
Choose a tag to compare
Ottimizzazioni del codice e commenti

v2.1.1

27 Dec 10:40
Compare
Choose a tag to compare
Corretto errore nel calcolo di d1

v2.1.0

23 Dec 23:11
Compare
Choose a tag to compare
Aggiunto lo split del lexicon

v2.0.7

23 Dec 18:38
Compare
Choose a tag to compare
Cambiata ulteriormente delete di ClusterManager

v2.0.6

23 Dec 11:51
Compare
Choose a tag to compare
Diminuito consumo memoria da parte di ClusterManager

v2.0.5

23 Dec 10:32
Compare
Choose a tag to compare
Risolto import problematico

v2.0.3

22 Dec 15:51
Compare
Choose a tag to compare
Corretto possibile oveflow degli interi

untagged-f18a5900e3fdf61b0bfd

21 Dec 07:48
Compare
Choose a tag to compare
Rimosso try-catch diagnostico

v2.0.1

20 Dec 22:05
Compare
Choose a tag to compare
Aggiunta stampa numero iterazioni

Algoritmo ottimizzato

20 Dec 16:50
Compare
Choose a tag to compare

Ad ogni iterazione dell'algoritmo di clustering, viene effettuato il merge di tutte le coppie di cluster che sono a distanza minima. Se uno stesso cluster compare in più coppie a distanza minima, questo viene considerato solo una volta.

Così facendo servono molte meno iterazioni per arrivare ad ottenere un cluster unico e di conseguenza vengono fatte meno ricerche, che sono le operazioni computazionalmente più pesanti.

Sul dataset da 10k di elementi il tempo di esecuzione è passato da 11 minuti a 5.