
    h                     h    S SK rS SKJr  S\R                  S\R                  4S jr " S S\5      rg)    N)OpRunxreturnc                     [        [        S[        R                  " U 5      5      5      n[        R                  " XS9nU H  n[        R
                  " US5      nM     U$ )N   )axis)tuplerangenpndimaverageexpand_dims)r   r   y_s       c/var/www/fran/franai/venv/lib/python3.13/site-packages/onnx/reference/ops/op_global_average_pool.py_global_average_poolr      sH    q"''!*%&D


1 ANN1b! H    c                       \ rS rSrS rSrg)GlobalAveragePool   c                 L    [        U5      R                  UR                  5      4$ )N)r   astypedtype)selfr   s     r   _runGlobalAveragePool._run   s    $Q'..qww799r    N)__name__
__module____qualname____firstlineno__r   __static_attributes__r   r   r   r   r      s    :r   r   )numpyr   onnx.reference.op_runr   ndarrayr   r   r   r   r   <module>r'      s4     'BJJ 2:: : :r   