diff --git a/src/llama-load-tensors.cpp b/src/llama-load-tensors.cpp index bf572483..8acc6dc5 100644 --- a/src/llama-load-tensors.cpp +++ b/src/llama-load-tensors.cpp @@ -274,7 +274,7 @@ static std::vector create_split(int nr, int granularity, const std::vector< } while (sum > nchunk) { last_split = 0; - float best_err = 0; + float best_err = -INFINITY; int ibest = -1; for (int i = 0; i < (int)splits.size(); ++i) { if (result[i] > 0) { @@ -294,7 +294,7 @@ static std::vector create_split(int nr, int granularity, const std::vector< } while (sum < nchunk) { last_split = 0; - float best_err = 0; + float best_err = -INFINITY; int ibest = -1; for (int i = 0; i < (int)splits.size(); ++i) { float p = splits[i] - last_split;