(inp, axes=None, keepdims=False)
| 113 | |
| 114 | |
| 115 | def mean(inp, axes=None, keepdims=False): |
| 116 | axes = _normalize_reduce_axes(inp.shape, axes) |
| 117 | inp_sum = sum(inp, axes, keepdims) |
| 118 | inp_shape = inp.shape |
| 119 | |
| 120 | divider = 1.0 |
| 121 | for ax in axes: |
| 122 | divider *= inp_shape[ax] |
| 123 | |
| 124 | return div(inp_sum, divider) |
| 125 | |
| 126 | |
| 127 | @register_lower_rule(mops.Reduce) |
no test coverage detected