quant : allow using manual tensor types with --pure (#25716)
This commit is contained in:
+2
-2
@@ -673,7 +673,7 @@ static ggml_type llama_tensor_get_type(quantize_state_impl & qs, const llama_mod
|
|||||||
ggml_type new_type = default_type;
|
ggml_type new_type = default_type;
|
||||||
|
|
||||||
// get more optimal quantization type based on the tensor shape, layer, etc.
|
// get more optimal quantization type based on the tensor shape, layer, etc.
|
||||||
if (!params->pure && ggml_is_quantized(default_type)) {
|
if (ggml_is_quantized(default_type)) {
|
||||||
// if the user provided tensor types - use those
|
// if the user provided tensor types - use those
|
||||||
bool manual = false;
|
bool manual = false;
|
||||||
if (!qs.tensor_type_patterns.empty()) {
|
if (!qs.tensor_type_patterns.empty()) {
|
||||||
@@ -692,7 +692,7 @@ static ggml_type llama_tensor_get_type(quantize_state_impl & qs, const llama_mod
|
|||||||
}
|
}
|
||||||
|
|
||||||
// if not manual - use the standard logic for choosing the quantization type based on the selected mixture
|
// if not manual - use the standard logic for choosing the quantization type based on the selected mixture
|
||||||
if (!manual) {
|
if (!manual && !params->pure) {
|
||||||
new_type = llama_tensor_get_type_impl(qs, new_type, tensor, params->ftype, tm.category);
|
new_type = llama_tensor_get_type_impl(qs, new_type, tensor, params->ftype, tm.category);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user