code: def clip_by_value(
      x: torch.Tensor, tensor_min: float, tensor_max: float
  ) -> torch.Tensor:
      """
      Tensor extension to torch.clamp
      https://github.com/pytorch/pytorch/issues/2793#issuecomment-428784713
      """
      clipped = torch.max(torch.min(x, tensor_max), tensor_min)
      return clipped
  
imports: import gc
  import random
  import warnings
  from contextlib import contextmanager
  from typing import Dict, List, Optional, Tuple, Union
  import numpy
  import torch
  import torch.nn
  import torch.nn.functional
  from torch.nn.utils.rnn import pad_sequence
  from transformers import top_k_top_p_filtering
  from .import_utils import is_npu_available, is_xpu_available
label_desc: Use image node_id 11 for calling a global function with example usage: clip_by_value(x, tensor_min, tensor_max) and returns: clipped