Text classification with Python 3.14's ZSTD module
Python 3.14 introduit le module standard compression.zstd, qui implémente l’algorithme de compression Zstandard dans la bibliothèque standard. Il supporte la compression incrémentale et peut utiliser ZstdDict comme dictionnaire pré-entraîné. La classification par compression consiste à maintenir pour chaque classe un tampon de texte, à reconstruire le compresseur avec le tampon mis à jour et à classer selon la plus petite taille de sortie compressée. Plusieurs paramètres peuvent être ajustés, tels que la taille de la fenêtre, le niveau de compression et la fréquence de reconstruction du compresseur. Les résultats expérimentaux indiquent environ 91% de précision sur l’ensemble 20 Newsgroups, avec des exécutions rapides et une compétitivité proche d’un pipeline TF‑IDF plus régression logistique.