195{
196 assert(input_backprop_buffer);
197 assert(bias_grad_buffer);
198
200 Eigen::internal::scalar_sum_op<float>>
201 redux;
202
203 const Tensor input_backprop_t{input_backprop_shape,
static_cast<void *
>(input_backprop_buffer)};
204
205 Tensor bias_grad_t{bias_grad_shape, bias_grad_buffer};
206
207 int outer = 1;
209 outer *= input_backprop_shape.
Dims(i);
211
212 redux(*eigen_support::GetThreadPoolDevice(), Eigen::DSizes<Eigen::Index, 2>{outer, inner},
213 input_backprop_t, &bias_grad_t);
214}
int32_t DimensionsCount() const
int32_t Dims(int i) const