mirror of
https://github.com/ggerganov/llama.cpp.git
synced 2025-01-27 04:23:06 +01:00
quantize : check imatrix for nan/inf values
This commit is contained in:
parent
e2ea071cb0
commit
d857e5192e
@ -15237,6 +15237,14 @@ static void llama_model_quantize_internal(const std::string & fname_inp, const s
|
|||||||
if (imatrix_data) {
|
if (imatrix_data) {
|
||||||
LLAMA_LOG_INFO("================================ Have weights data with %d entries\n",int(imatrix_data->size()));
|
LLAMA_LOG_INFO("================================ Have weights data with %d entries\n",int(imatrix_data->size()));
|
||||||
qs.has_imatrix = true;
|
qs.has_imatrix = true;
|
||||||
|
// check imatrix for nans or infs
|
||||||
|
for (const auto & kv : *imatrix_data) {
|
||||||
|
for (float f : kv.second) {
|
||||||
|
if (!std::isfinite(f)) {
|
||||||
|
throw std::runtime_error(format("imatrix contains non-finite value %f\n", f));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user