mirror of
https://github.com/LostRuins/koboldcpp.git
synced 2026-08-04 05:29:57 +00:00
conversion: fix non-MoE NomicBert GGUF conversion error (#25996)
This commit is contained in:
parent
4310aa4f87
commit
d941f6e1c9
1 changed files with 2 additions and 1 deletions
|
|
@ -369,12 +369,13 @@ class NomicBertModel(BertModel):
|
|||
return super().filter_tensors(item)
|
||||
|
||||
def modify_tensors(self, data_torch: torch.Tensor, name: str, bid: int | None) -> Iterable[tuple[str, torch.Tensor]]:
|
||||
n_experts = self.find_hparam(["num_local_experts", "num_experts"])
|
||||
if "mlp.experts.mlp.w1" in name:
|
||||
n_experts = self.find_hparam(["num_local_experts", "num_experts"])
|
||||
data_torch = data_torch.view(n_experts, self.hparams["n_inner"], self.hparams["n_embd"])
|
||||
name += ".weight"
|
||||
|
||||
if "mlp.experts.mlp.w2" in name:
|
||||
n_experts = self.find_hparam(["num_local_experts", "num_experts"])
|
||||
data_torch = data_torch.view(n_experts, self.hparams["n_inner"], self.hparams["n_embd"])
|
||||
data_torch = data_torch.transpose(1, 2)
|
||||
name += ".weight"
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue