class_docstr: https://arxiv.org/pdf/1902.05509v2.pdf
  https://amaarora.github.io/2020/08/30/gempool.html
code: def __init__(self, p: float = 3, eps=1e-6, flatten=False):
      super(GeneralizedMeanPooling2d, self).__init__()
      self.p = nn.Parameter(torch.ones(1) * p)
      self.eps = eps
      self.flatten = flatten
  
imports: from typing import Union, Dict
  import torch
  import torch.nn.functional
  from torch.nn.modules.module import _IncompatibleKeys
  from torch import Tensor, nn
label_desc: Use image node_id 1 to create a new GeneralizedMeanPooling2d object from inherited base classes: nn with example: obj = GeneralizedMeanPooling2d(p, eps, flatten)