code: def inverse_transform(
      self, X: npt.NDArray[np.float32], _y: Any = None
  ) -> list[Performance]:
      df = pd.DataFrame(X, columns=self.feature_names_).assign(
          **{
              col: np.nan
              for col in set(self.all_feature_names_)
              - set(self.feature_names_)
          }
      )
      return [
          Performance.from_dict(row.to_dict())
          for _, row in df.iterrows()
      ]
  
file_path: gluonts/src/gluonts/nursery/tsbench/src/tsbench/surrogate/transformers/performance.py
imports: from __future__ import annotations
  from typing import Any, List, Optional
  import numpy
  import numpy.typing
  import pandas
  from sklearn.base import TransformerMixin
  from tsbench.evaluations.metrics import Performance
label_desc: Use image node_id 4 for calling the PerformanceEncoder obj's underlying member method code with example usage: obj.inverse_transform(X, _y) and returns: unknown