Define non-positive top_k; top_k range check

This commit is contained in:
Ivan Stepanov 2023-04-05 18:40:17 +03:00
parent 53dbba7695
commit c6479a3cda

View file

@ -1229,7 +1229,8 @@ static llama_vocab::id llama_sample_top_p_top_k(
}
}
sample_top_k(logits_id, top_k);
if (top_k > 0 && top_k < n_logits)
sample_top_k(logits_id, top_k);
float maxl = -std::numeric_limits<float>::infinity();
for (const auto & kv : logits_id) {