tensorflow/models · error · NotImplementedError

_instantiate_sub_task_models() is not implemented.

Error message

_instantiate_sub_task_models() is not implemented.

What it means

Error "_instantiate_sub_task_models() is not implemented." thrown in tensorflow/models.

Source

Thrown at official/modeling/multitask/base_model.py:35

import tensorflow as tf, tf_keras


class MultiTaskBaseModel(tf.Module):
  """Base class that holds multi-task model computation."""

  def __init__(self, **kwargs):
    super().__init__(**kwargs)
    self._sub_tasks = self._instantiate_sub_tasks()

  def _instantiate_sub_tasks(self) -> Dict[Text, tf_keras.Model]:
    """Abstract function that sets up the computation for each sub-task.

    Returns:
      A map from task name (as string) to a tf_keras.Model object that
        represents the sub-task in the multi-task pool.
    """
    raise NotImplementedError(
        "_instantiate_sub_task_models() is not implemented.")

  @property
  def sub_tasks(self):
    """Fetch a map of task name (string) to task model (tf_keras.Model)."""
    return self._sub_tasks

  def initialize(self):
    """Optional function that loads a pre-train checkpoint."""
    return

  def build(self):
    """Builds the networks for tasks to make sure variables are created."""
    # Try to build all sub tasks.
    for task_model in self._sub_tasks.values():
      # Assumes all the tf.Module models are built because we don't have any
      # way to check them.
      if isinstance(task_model, tf_keras.Model) and not task_model.built:

View on GitHub (pinned to e006f5f0d5)

When it happens

Trigger: Thrown at official/modeling/multitask/base_model.py:35 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/5deaedbc18366501. Report an issue: GitHub.