tensorflow/models · error · ValueError

ViT backbone is only partially loaded.

Error message

ViT backbone is only partially loaded.

What it means

Error "ViT backbone is only partially loaded." thrown in tensorflow/models.

Source

Thrown at official/projects/videoglue/tools/checkpoint_loader.py:193

        elif 'kernel' in krs_name and 'attention_output' in krs_name:
          cin, cout = ckpt_weight.shape
          num_heads = krs_w.shape[0]
          ckpt_weight = tf.reshape(ckpt_weight,
                                   [num_heads, cin // num_heads, cout])
          krs_w.assign(ckpt_weight)
          loaded.append(ckpt_name)
        else:
          skipped.append(krs_name)
      else:
        skipped.append(krs_name)

    leftover = set(ckpt_names) - set(loaded)
    logging.info('skipped: %s', skipped)
    logging.info('leftover: %s', leftover)

    if any([('encoder' in v or 'conv3d' in v or 'pos_embedding' in v)
            for v in skipped]):
      raise ValueError('ViT backbone is only partially loaded.')
    logging.info('Finished loading pretrained checkpoint from %s',
                 ckpt_dir_or_file)

  def _load_checkpoint(self, model: tf_keras.Model, ckpt_dir_or_file: str):
    """Loads checkpoint."""
    self._customized_vmae_initialize(
        model=model, ckpt_dir_or_file=ckpt_dir_or_file)


def get_checkpoint_loader(
    model: tf_keras.Model, init_checkpoint: str, init_checkpoint_type: str):
  """Gets the corresponding checkpoint loader."""

  if init_checkpoint_type == 'customized_vmae':
    return CheckpointLoaderVMAE(
        model=model,
        init_checkpoint=init_checkpoint,
        init_checkpoint_type=init_checkpoint_type)

View on GitHub (pinned to e006f5f0d5)

When it happens

Trigger: Thrown at official/projects/videoglue/tools/checkpoint_loader.py:193 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of tensorflow/models@e006f5f0d5 (2026-08-24). Data as JSON: /api/errors/cbe46ee8bcce77d6. Report an issue: GitHub.