code: def lp_pool(x: np.array, p: int) -> float:
      y = 0
      for v in np.nditer(x):
          y += abs(v) ** p
      return y ** (1.0 / p)
  
file_path: onnx/onnx/reference/ops/op_pool_common.py
imports: import itertools
  import math
  from typing import Sequence, Tuple, Union
  import numpy
  from onnx.reference.op_run import OpRun
label_desc: Use image node_id 5 for calling a global function with example usage: lp_pool(x, p) and returns: unknown