code: def set_config():
      return {
          "name": "set_column_name",
          "type": "set",
          "tied": None,
          "encoder": {
              "type": "embed",
              "vocab": ["a", "b", "c"],
              "representation": "dense",
              "embedding_size": 50,
              "embeddings_trainable": True,
              "pretrained_embeddings": None,
              "embeddings_on_cpu": False,
              "fc_layers": None,
              "num_fc_layers": 0,
              "use_bias": True,
              "weights_initializer": "uniform",
              "bias_initializer": "zeros",
              "norm": None,
              "norm_params": None,
              "activation": "relu",
              "dropout": 0.0,
              "reduce_output": "sum",
          },
      }
  
file_path: ludwig/tests/ludwig/features/test_set_feature.py
imports: from copy import deepcopy
  from typing import Dict
  import pytest
  import torch
  from ludwig.constants import ENCODER, ENCODER_OUTPUT
  from ludwig.features.set_feature import SetInputFeature
  from ludwig.schema.features.set_feature import SetInputFeatureConfig
  from ludwig.schema.utils import load_config_with_kwargs
  from ludwig.utils.misc_utils import merge_dict
  from ludwig.utils.torch_utils import get_torch_device
label_desc: Use image node_id 1 for calling a global function with example usage: set_config() and returns: dict