@@ -496,8 +496,6 @@ enum llm_tensor {
496
496
LLM_TENSOR_ATTN_KV_B,
497
497
LLM_TENSOR_ATTN_Q_A_NORM,
498
498
LLM_TENSOR_ATTN_KV_A_NORM,
499
- LLM_TENSOR_LAYER_NORM_1,
500
- LLM_TENSOR_LAYER_NORM_2,
501
499
};
502
500
503
501
static const std::map<llm_arch, std::map<llm_tensor, std::string>> LLM_TENSOR_NAMES = {
@@ -719,8 +717,7 @@ static const std::map<llm_arch, std::map<llm_tensor, std::string>> LLM_TENSOR_NA
719
717
{ LLM_TENSOR_FFN_DOWN, "blk.%d.ffn_down" },
720
718
{ LLM_TENSOR_FFN_GATE, "blk.%d.ffn_gate" },
721
719
{ LLM_TENSOR_FFN_UP, "blk.%d.ffn_up" },
722
- { LLM_TENSOR_LAYER_NORM_1, "blk.%d.layer_norm_1" },
723
- { LLM_TENSOR_LAYER_NORM_2, "blk.%d.layer_norm_2" },
720
+ { LLM_TENSOR_ATTN_NORM_2, "blk.%d.attn_norm_2" },
724
721
},
725
722
},
726
723
{
@@ -2017,8 +2014,6 @@ struct llama_layer {
2017
2014
// extra normalization layers needed by `jina-embeddings-v2-base-code`
2018
2015
struct ggml_tensor * layer_norm_1;
2019
2016
struct ggml_tensor * layer_norm_1_b;
2020
- struct ggml_tensor * layer_norm_2;
2021
- struct ggml_tensor * layer_norm_2_b;
2022
2017
2023
2018
// ff
2024
2019
struct ggml_tensor * ffn_gate; // w1
@@ -4680,7 +4675,8 @@ static void llm_load_vocab(
4680
4675
tokenizer_pre == "jina-es" ||
4681
4676
tokenizer_pre == "jina-de" ||
4682
4677
tokenizer_pre == "jina-v2-es" ||
4683
- tokenizer_pre == "jina-v2-de") {
4678
+ tokenizer_pre == "jina-v2-de" ||
4679
+ tokenizer_pre == "jina-v2-code") {
4684
4680
vocab.type_pre = LLAMA_VOCAB_PRE_TYPE_GPT2;
4685
4681
} else if (
4686
4682
tokenizer_pre == "refact") {
@@ -5547,12 +5543,9 @@ static bool llm_load_tensors(
5547
5543
layer.attn_out_norm = ml.create_tensor(ctx_layer, tn(LLM_TENSOR_ATTN_OUT_NORM, "weight", i), {n_embd}); //output_norm
5548
5544
layer.attn_out_norm_b = ml.create_tensor(ctx_layer, tn(LLM_TENSOR_ATTN_OUT_NORM, "bias", i), {n_embd});
5549
5545
5550
- layer.layer_norm_1 = ml.create_tensor(ctx_layer, tn(LLM_TENSOR_LAYER_NORM_1 , "weight", i), {n_embd}, llama_model_loader::TENSOR_NOT_REQUIRED);
5551
- layer.layer_norm_1_b = ml.create_tensor(ctx_layer, tn(LLM_TENSOR_LAYER_NORM_1 , "bias", i), {n_embd}, llama_model_loader::TENSOR_NOT_REQUIRED);
5546
+ layer.layer_norm_1 = ml.create_tensor(ctx_layer, tn(LLM_TENSOR_ATTN_NORM_2 , "weight", i), {n_embd}, llama_model_loader::TENSOR_NOT_REQUIRED);
5547
+ layer.layer_norm_1_b = ml.create_tensor(ctx_layer, tn(LLM_TENSOR_ATTN_NORM_2 , "bias", i), {n_embd}, llama_model_loader::TENSOR_NOT_REQUIRED);
5552
5548
5553
- layer.layer_norm_2 = ml.create_tensor(ctx_layer, tn(LLM_TENSOR_LAYER_NORM_2, "weight", i), {n_embd}, llama_model_loader::TENSOR_NOT_REQUIRED);
5554
- layer.layer_norm_2_b = ml.create_tensor(ctx_layer, tn(LLM_TENSOR_LAYER_NORM_2, "bias", i), {n_embd}, llama_model_loader::TENSOR_NOT_REQUIRED);
5555
-
5556
5549
layer.ffn_up = ml.create_tensor(ctx_split, tn(LLM_TENSOR_FFN_UP, "weight", i), {n_embd, n_ff});
5557
5550
layer.ffn_gate = ml.create_tensor(ctx_split, tn(LLM_TENSOR_FFN_GATE, "weight", i), {n_embd, n_ff});
5558
5551
@@ -8520,10 +8513,6 @@ struct llm_build_context {
8520
8513
cur = llm_build_norm(ctx0, cur, hparams, model.layers[il].layer_norm_1, model.layers[il].layer_norm_1_b, LLM_NORM, cb, il);
8521
8514
}
8522
8515
8523
- if (model.layers[il].layer_norm_2 != nullptr) {
8524
- cur = llm_build_norm(ctx0, cur, hparams, model.layers[il].layer_norm_2, model.layers[il].layer_norm_2_b, LLM_NORM, cb, il);
8525
- }
8526
-
8527
8516
struct ggml_tensor * ffn_inp = cur;
8528
8517
cb(ffn_inp, "ffn_inp", il);
8529
8518
0 commit comments