code: def category_config():
      return {
          "name": "category_column_name",
          "type": "category",
          "tied": None,
          "encoder": {
              "embedding_size": 256,
              "embeddings_on_cpu": False,
              "pretrained_embeddings": None,
              "embeddings_trainable": True,
              "dropout": 0.0,
              "vocab": ["a", "b", "c"],
              "embedding_initializer": None,
          },
      }
  
file_path: ludwig/tests/ludwig/features/test_category_feature.py
imports: from copy import deepcopy
  from typing import Dict
  import pytest
  import torch
  from ludwig.constants import ENCODER, ENCODER_OUTPUT, TYPE
  from ludwig.features.category_feature import CategoryInputFeature
  from ludwig.schema.features.category_feature import ECDCategoryInputFeatureConfig
  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: category_config() and returns: dict