class_docstr: Represents a HuggingFace dataset for use with MLflow Tracking.
class_docstr_tok: ["Represents","a","HuggingFace","dataset","for","use","with","MLflow","Tracking","."]
code: def to_pyfunc(self) -> PyFuncInputsOutputs:
      df = self._ds.to_pandas()
      if self._targets is not None:
          if self._targets not in df.columns:
              raise MlflowException(
                  f"Failed to convert Hugging Face dataset to pyfunc inputs and outputs because"
                  f" the pandas representation of the Hugging Face dataset does not contain the"
                  f" specified targets column '{self._targets}'.",
                  # This is an internal error because we should have validated the presence of
                  # the target column in the Hugging Face dataset at construction time
                  INTERNAL_ERROR,
              )
          inputs = df.drop(columns=self._targets)
          outputs = df[self._targets]
          return PyFuncInputsOutputs(inputs=inputs, outputs=outputs)
      else:
          return PyFuncInputsOutputs(inputs=df, outputs=None)
  
imports: import json
  import logging
  from functools import cached_property
  from typing import TYPE_CHECKING, Any, Dict, Mapping, Optional, Sequence, Union
  from mlflow.data.dataset import Dataset
  from mlflow.data.digest_utils import compute_pandas_digest
  from mlflow.data.huggingface_dataset_source import HuggingFaceDatasetSource
  from mlflow.data.pyfunc_dataset_mixin import PyFuncConvertibleDatasetMixin, PyFuncInputsOutputs
  from mlflow.exceptions import MlflowException
  from mlflow.models.evaluation.base import EvaluationDataset
  from mlflow.protos.databricks_pb2 import INTERNAL_ERROR, INVALID_PARAMETER_VALUE
  from mlflow.types import Schema
  from mlflow.types.utils import _infer_schema
  from mlflow.utils.annotations import experimental
label_desc: Use image node_id 9 for calling the HuggingFaceDataset obj's underlying member method code with example usage: obj.to_pyfunc() and returns: PyFuncInputsOutputs, PyFuncInputsOutputs