diff --git a/examples/perplexity/perplexity.cpp b/examples/perplexity/perplexity.cpp index 75d526d3d..41e50be7f 100644 --- a/examples/perplexity/perplexity.cpp +++ b/examples/perplexity/perplexity.cpp @@ -9,7 +9,7 @@ std::vector softmax(const std::vector& logits) { for (size_t i = 0; i < logits.size(); i++) { // Subtract the maximum logit value from the current logit value for numerical stability float logit = logits[i] - max_logit; - double exp_logit = std::exp(logit); + double exp_logit = std::exp((double)logit); sum_exp += exp_logit; probs[i] = exp_logit; }