code: def get_feature_name_from_concat_name(concat_name: str) -> str:
      return "::".join(concat_name.split("::")[:-1])
  
file_path: ludwig/ludwig/utils/output_feature_utils.py
imports: from typing import Dict, List
  import numpy
  import torch
  from ludwig.utils.torch_utils import sequence_length_3D, sequence_mask
label_desc: Use image node_id 3 for calling a global function with example usage: get_feature_name_from_concat_name(concat_name) and returns: str