ggml_unfreeze_weights: Unfreeze Layer Weights

View source: R/nn_model.R

ggml_unfreeze_weightsR Documentation

Unfreeze Layer Weights

Description

Sets trainable = TRUE on layers, chosen as in ggml_freeze_weights: by layer_names and/or prefix, else by from / to, else all of them.

Usage

ggml_unfreeze_weights(
  model,
  from = 1L,
  to = length(model$layers),
  layer_names = NULL,
  prefix = NULL,
  ...
)

Arguments

model

A model object (ggml_sequential_model or ggml_functional_model)

from

Integer index of the first layer to unfreeze (default: 1)

to

Integer index of the last layer to unfreeze (default: last layer)

layer_names

Character vector of layer names to unfreeze (overrides from/to)

prefix

Character vector: unfreeze every layer whose name starts with one of these. With layer_names, the union of the two.

...

Additional arguments passed to methods

Value

The model with selected layers unfrozen.

Examples


model <- ggml_model_sequential() |>
  ggml_layer_dense(64, activation = "relu") |>
  ggml_layer_dense(10, activation = "softmax")

model <- ggml_freeze_weights(model)
model <- ggml_unfreeze_weights(model, from = 2)  # unfreeze last layer only


ggmlR documentation built on Oct. 23, 2026, 1:07 a.m.