class_docstr: This ensemble acts as a simple embedder that bypasses all mixers. 
  When called, it will return the encoded representation of the data stored in (or generated by) an EncodedDs object.
code: def __call__(
      self, ds: EncodedDs, args: PredictionArguments = None
  ) -> pd.DataFrame:
      # shape: (B, self.embedding_size)
      encoded_representations = ds.get_encoded_data(
          include_target=False
      ).numpy()
      return pd.DataFrame(encoded_representations)
  
file_path: lightwood/lightwood/ensemble/embed.py
imports: from typing import List
  import pandas
  from lightwood.mixer.base import BaseMixer
  from lightwood.ensemble.base import BaseEnsemble
  from lightwood.api.types import PredictionArguments
  from lightwood.data.encoded_ds import EncodedDs
label_desc: Use image node_id 2 for calling the Embedder obj's underlying member method code with example usage: obj.__call__(ds, args) and returns: pd