]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commitdiff
fix KLD percentile output (#15999)
authorddh0 <redacted>
Mon, 15 Sep 2025 07:54:57 +0000 (02:54 -0500)
committerGitHub <redacted>
Mon, 15 Sep 2025 07:54:57 +0000 (09:54 +0200)
In `llama-perplexity`, when using `--kl-divergence`, the KL divergence statistics output mistakenly displays the 99th percentile twice. This change fixes that and correctly displays the 90th percentile as originally intended (presumably).

tools/perplexity/perplexity.cpp

index 80cbb095da4cbad220195b7483b2bdd3e47e33a3..c9fd082db9c91ee8ede90020d51649094668939b 100644 (file)
@@ -1931,7 +1931,7 @@ static void kl_divergence(llama_context * ctx, const common_params & params) {
     LOG("Maximum KLD: %10.6f\n", kld_values.back());
     LOG("99.9%%   KLD: %10.6f\n", percentile(kld_values, 0.999f));
     LOG("99.0%%   KLD: %10.6f\n", percentile(kld_values, 0.990f));
-    LOG("99.0%%   KLD: %10.6f\n", percentile(kld_values, 0.990f));
+    LOG("90.0%%   KLD: %10.6f\n", percentile(kld_values, 0.900f));
     LOG("Median  KLD: %10.6f\n", kld_median);
     LOG("10.0%%   KLD: %10.6f\n", percentile(kld_values, 0.100f));
     LOG(" 5.0%%   KLD: %10.6f\n", percentile(kld_values, 0.050f));