class_docstr: Interpreter API implementation for dimensionality reduction model.
class_docstr_tok: ["Interpreter","API","implementation","for","dimensionality","reduction","model","."]
docstr: Run this component, given a model and input(s).
docstr_tok: ["Run","this","component",",","given","a","model","and","input","(","s",")","."]
code: def run(
      self,
      inputs: list[JsonDict],
      model: lit_model.Model,
      dataset: lit_dataset.Dataset,
      model_outputs: Optional[list[JsonDict]] = None,
      config: Optional[JsonDict] = None,
  ):
      """Run this component, given a model and input(s)."""
      del dataset  # Unused - Examples passed to constructor instead.
      # If using input values, then treat inputs as outputs instead of running
      # the model.
      if config and config.get("use_input"):
          model_outputs = inputs
      return self._run(model, inputs, model_outputs, do_fit=False)
  
imports: from collections.abc import Hashable, Sequence
  import threading
  from typing import Optional
  from absl import logging
  from lit_nlp.api import components
  from lit_nlp.api import dataset
  from lit_nlp.api import model
  from lit_nlp.api import types
  from lit_nlp.lib import caching
label_desc: Use image node_id 5 for calling the ProjectionInterpreter obj's underlying member method code with example usage: obj.run(inputs, model, dataset, model_outputs, config) and returns: self