code: def filter_kwargs(func):
      @functools.wraps(func)
      def wrapper(*args, **kwargs):
          new_kwargs = {
              k: v
              for k, v in kwargs.items()
              if k in ["backend", "layers", "models", "utils"]
          }
          return func(*args, **new_kwargs)
  
      return wrapper
  
file_path: segmentation_models/segmentation_models/__init__.py
imports: import os
  import functools
  from .__version__ import __version__
  from .None import base
  from .None import losses
  from .None import metrics
  from .None import utils
  from .backbones.backbones_factory import Backbones
  from .models.unet import Unet
  from .models.pspnet import PSPNet
  from .models.linknet import Linknet
  from .models.fpn import FPN
label_desc: Use image node_id 3 for calling a global function with example usage: filter_kwargs(func) and returns: wrapper, func