code: def get_output_feature_name(experiment_dir, output_feature=0):
      """Helper function to extract specified output feature name.
  
      :param experiment_dir: Path to the experiment directory
      :param output_feature: position of the output feature the description.json
      :return output_feature_name: name of the first output feature name
                          from the experiment
      """
      description_file = os.path.join(
          experiment_dir, DESCRIPTION_FILE_NAME
      )
      with open(description_file, "rb") as f:
          content = json.load(f)
      output_feature_name = content["config"]["output_features"][
          output_feature
      ]["name"]
      return output_feature_name
  
imports: import glob
  import json
  import os
  import random
  import subprocess
  import numpy
  import pytest
  from ludwig.constants import BATCH_SIZE, ENCODER, TRAINER, TYPE
  from ludwig.experiment import experiment_cli
  from ludwig.globals import DESCRIPTION_FILE_NAME, PREDICTIONS_PARQUET_FILE_NAME, TEST_STATISTICS_FILE_NAME
  from ludwig.utils.data_utils import get_split_path
  from ludwig.visualize import _extract_ground_truth_values
  from tests.integration_tests.test_visualization_api import obtain_df_splits
  from tests.integration_tests.utils import bag_feature, binary_feature, category_feature, generate_data, number_feature, sequence_feature, set_feature, text_feature
label_desc: Use image node_id 2 for calling a global function with example usage: get_output_feature_name(experiment_dir, output_feature) and returns: output_feature_name