This method employs mergekit's passthrough method to expand blocks within the "google/gemma-7b-it" model. For every fourth layer,
a new layer is added, with the
o_proj
and
down_proj
parameters of these added layers initialized to zero, mirroring the approach used in LLaMA Pro.
It's important to note that this configuration has not undergone fine-tuning. Therefore, when fine-tuning, ensure that only every fourth layer is adjusted,
while all other layers remain frozen.
🧩 Configuration
slices:-sources:-model:google/gemma-7b-itlayer_range: [0, 4]
-sources:-model:google/gemma-7b-itlayer_range: [3, 4]
parameters:scale:-filter:o_projvalue:0.0-filter:down_projvalue:0.0-value:1.0-sources:-model:google/gemma-7b-itlayer_range: [4, 8]
-sources:-model:google/gemma-7b-itlayer_range: [7, 8]
parameters:scale:-filter:o_projvalue:0.0-filter:down_projvalue:0.0-value:1.0-sources:-model:google/gemma-7b-itlayer_range: [8, 12]
-sources:-model:google/gemma-7b-itlayer_range: [11, 12]
parameters:scale:-filter:o_projvalue:0.0-filter:down_projvalue:0.0-value:1.0-sources:-model:google/gemma-7b-itlayer_range: [12, 16]
-sources:-model:google/gemma-7b-itlayer_range: [15, 16]
parameters:scale:-filter:o_projvalue:0.0-filter:down_projvalue:0.0-value:1.0-sources:-model:google/gemma-7b-itlayer_range: [16, 20]
-sources:-model:google/gemma-7b-itlayer_range: [19, 20]
parameters:scale:-filter:o_projvalue:0.0-filter:down_projvalue:0.0-value:1.0-sources:-model:google/gemma-7b-itlayer_range: [20, 24]
-sources:-model:google/gemma-7b-itlayer_range: [23, 24]
parameters:scale:-filter:o_projvalue:0.0-filter:down_projvalue:0.0-value:1.0-sources:-model:google/gemma-7b-itlayer_range: [24, 28]
-sources:-model:google/gemma-7b-itlayer_range: [27, 28]
parameters:scale:-filter:o_projvalue:0.0-filter:down_projvalue:0.0-value:1.0merge_method:passthroughdtype:bfloat16# Function to freeze layersfromtransformersimportAutoModelForCausalLMdefupdate_layer_gradients(model,n):""" Enables gradients only for every nth layer within the model's layers, starting from the layer after the 0th. :param model: The model instance, assumed to be of type GemmaForCausalLM or similar. :param n: Interval at which layers after the first will have their gradients enabled, indicating they are newly added. """layers=model.model.layers# Access the ModuleList containing the layersfori,layerinenumerate(layers):ifi%n==(n-1):# Enables gradients for every nth layer, starting from the layer after the 0thprint(i)forparaminlayer.parameters():param.requires_grad=Trueelse:forparaminlayer.parameters():param.requires_grad=False# Load the modelmodel=AutoModelForCausalLM.from_pretrained("/Users/gayalshamane/Documents/mergekit/gemma-2b-it-expanded")# Update layer gradients, specify the correct value for n based on your model's architecturen=5# Example: update every 4rd layer, starting from the first layer after the 0th, adjust this value as neededupdate_layer_gradients(model,n)
Runs of arcee-ai gemma-10b-it-expanded on huggingface.co
102
Total runs
0
24-hour runs
8
3-day runs
22
7-day runs
80
30-day runs
More Information About gemma-10b-it-expanded huggingface.co Model
gemma-10b-it-expanded huggingface.co is an AI model on huggingface.co that provides gemma-10b-it-expanded's model effect (), which can be used instantly with this arcee-ai gemma-10b-it-expanded model. huggingface.co supports a free trial of the gemma-10b-it-expanded model, and also provides paid use of the gemma-10b-it-expanded. Support call gemma-10b-it-expanded model through api, including Node.js, Python, http.
gemma-10b-it-expanded huggingface.co is an online trial and call api platform, which integrates gemma-10b-it-expanded's modeling effects, including api services, and provides a free online trial of gemma-10b-it-expanded, you can try gemma-10b-it-expanded online for free by clicking the link below.
arcee-ai gemma-10b-it-expanded online free url in huggingface.co:
gemma-10b-it-expanded is an open source model from GitHub that offers a free installation service, and any user can find gemma-10b-it-expanded on GitHub to install. At the same time, huggingface.co provides the effect of gemma-10b-it-expanded install, users can directly use gemma-10b-it-expanded installed effect in huggingface.co for debugging and trial. It also supports api for free installation.
gemma-10b-it-expanded install url in huggingface.co: