code: def _get_sample_config():
      """Returns a sample config."""
      input_features = [
          text_feature(
              name="utterance",
              encoder={"cell_type": "lstm", "reduce_output": "sum"},
          ),
          category_feature(
              encoder={"vocab_size": 2}, reduce_input="sum"
          ),
      ]
      output_features = [
          category_feature(
              decoder={"vocab_size": 2}, reduce_input="sum"
          )
      ]
      csv_filename = uuid.uuid4().hex[:10].upper() + ".csv"
      rel_path = generate_data(
          input_features, output_features, csv_filename
      )
      config = {
          INPUT_FEATURES: input_features,
          OUTPUT_FEATURES: output_features,
          COMBINER: {TYPE: "concat", "num_fc_layers": 2},
          TRAINER: {EPOCHS: 2, "learning_rate": 0.001, BATCH_SIZE: 128},
      }
      return config, rel_path
  
imports: import contextlib
  import os
  import tempfile
  import time
  import uuid
  from unittest import mock
  import pytest
  from ludwig.constants import BATCH_SIZE, COMBINER, EPOCHS, HYPEROPT, INPUT_FEATURES, NAME, OUTPUT_FEATURES, TRAINER, TYPE
  from ludwig.hyperopt.run import hyperopt
  from tests.integration_tests.utils import category_feature, generate_data, text_feature
label_desc: Use image node_id 16 for calling a global function with example usage: _get_sample_config() and returns: config,  rel_path