From: ddh0 Date: Mon, 29 Sep 2025 06:30:45 +0000 (-0500) Subject: perplexity : show more kl-divergence data (#16321) X-Git-Tag: upstream/0.0.6641~18 X-Git-Url: https://git.djapps.eu/?a=commitdiff_plain;h=3ffd0fae473c954bb3e67526b31262048fb508d4;p=pkg%2Fggml%2Fsources%2Fllama.cpp perplexity : show more kl-divergence data (#16321) Adds additional percentile data for displayed in the output of `llama-perplexity --kl-divergence`: - Added 95 percentile (mirroring existing 5 percentile) - Added 0.1 percentile (mirroring existing 99.9 percentile) --- diff --git a/tools/perplexity/perplexity.cpp b/tools/perplexity/perplexity.cpp index c22d187c..caf080e8 100644 --- a/tools/perplexity/perplexity.cpp +++ b/tools/perplexity/perplexity.cpp @@ -1931,11 +1931,13 @@ 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("95.0%% KLD: %10.6f\n", percentile(kld_values, 0.950f)); 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)); LOG(" 1.0%% KLD: %10.6f\n", percentile(kld_values, 0.010f)); + LOG(" 0.1%% KLD: %10.6f\n", percentile(kld_values, 0.001f)); LOG("Minimum KLD: %10.6f\n", kld_values.front()); LOG("\n");