{"record":{"id":"a05d641a7d4f813c","repo":"tensorflow/models","slug":"unrecognized-vit-3d-implementation-variant-choice","errorCode":null,"errorMessage":"Unrecognized ViT-3D implementation variant choice: %s","messagePattern":"Unrecognized ViT-3D implementation variant choice: (.+?)","errorType":"exception","errorClass":"ValueError","httpStatus":null,"severity":"error","filePath":"official/projects/videoglue/modeling/backbones/vit_3d.py","lineNumber":196,"sourceCode":"    self._patch_size = (\n        self._temporal_patch_size,\n        self._spatial_patch_size,\n        self._spatial_patch_size,\n    )\n    nt = self._input_specs.shape[1] // self._temporal_patch_size\n    nh = self._input_specs.shape[2] // self._spatial_patch_size\n    nw = self._input_specs.shape[3] // self._spatial_patch_size\n\n    inputs = tf_keras.Input(shape=input_specs.shape[1:])\n    add_pos_embed = True\n    if self._variant == 'native':\n      x = self._tokenize(inputs)\n    elif self._variant == 'mae':\n      x = self._mae_tokenize(inputs)\n      # NOTE: MAE variant adds pos_embed in the tokenizer.\n      add_pos_embed = False\n    else:\n      raise ValueError(\n          'Unrecognized ViT-3D implementation variant choice: %s' %\n          variant)\n\n    # If we want to add a class token, add it here.\n    if pooler == 'token':\n      x = TokenLayer(name='cls')(x)\n\n    x = vit.Encoder(\n        num_layers=num_layers,\n        mlp_dim=mlp_dim,\n        num_heads=num_heads,\n        dropout_rate=dropout_rate,\n        attention_dropout_rate=attention_dropout_rate,\n        kernel_regularizer=kernel_regularizer,\n        kernel_initializer='glorot_uniform' if original_init else dict(\n            class_name='TruncatedNormal', config=dict(stddev=.02)),\n        init_stochastic_depth_rate=init_stochastic_depth_rate,\n        pos_embed_origin_shape=pos_embed_shape,","sourceCodeStart":178,"sourceCodeEnd":214,"githubUrl":"https://github.com/tensorflow/models/blob/e006f5f0d534913e49c1f1dae87364039fa607e2/official/projects/videoglue/modeling/backbones/vit_3d.py#L178-L214","documentation":"Error \"Unrecognized ViT-3D implementation variant choice: %s\" thrown in tensorflow/models.","triggerScenarios":"Thrown at official/projects/videoglue/modeling/backbones/vit_3d.py:196 when the library encounters an invalid state.","commonSituations":"See trigger scenarios.","solutions":[],"exampleFix":null,"handlingStrategy":null,"validationCode":null,"typeGuard":null,"tryCatchPattern":null,"preventionTips":[],"tags":[],"backgroundTag":null,"analyzedSha":"e006f5f0d534913e49c1f1dae87364039fa607e2","analyzedAt":"2026-08-24T14:09:15.576Z","schemaVersion":2},"datasetVersion":"2026-08-24T17:17:21.512Z"}