init total weight for adaptive p

This commit is contained in:
Concedo
2025-12-28 15:33:06 +08:00
parent ec95655f3c
commit 21d801f6d5
3 changed files with 70 additions and 37 deletions
+8 -3
View File
@@ -3441,9 +3441,6 @@ generation_outputs gpttype_generate(const generation_inputs inputs)
}
}
adaptive_p_weighted_sum = 0;
adaptive_p_total_weight = 0;
//handle custom token bans and antislop phrase banning
banned_phrases.clear();
delayed_generated_tokens_limit = 0;
@@ -3655,6 +3652,14 @@ generation_outputs gpttype_generate(const generation_inputs inputs)
kcpp_data->adaptive_target = inputs.adaptive_target;
kcpp_data->adaptive_decay = inputs.adaptive_decay;
adaptive_p_weighted_sum = 0;
adaptive_p_total_weight = 0;
if(kcpp_data->adaptive_target > 0.0f && kcpp_data->adaptive_decay<1.0f)
{
adaptive_p_weighted_sum = kcpp_data->adaptive_target / (1.0f - kcpp_data->adaptive_decay);
adaptive_p_total_weight = 1.0f / (1.0f - kcpp_data->adaptive_decay);
}
// Parse dry sequence breakers / restart sequences
kcpp_data->dry_sequence_breakers.clear();
dry_sequence_breakers.clear();