Accumulators¶
The Accumulators class enumerates the various way of combining a list of values into a single value that are used in various algorithms. |
|
|
Accumulate the given weights located at given indices. |
-
class
Accumulators
¶ The Accumulators class enumerates the various way of combining a list of values into a single value that are used in various algorithms.
Members:
min
max
mean
counter
sum
prod
first
last
argmin
argmax
-
argmax
= <Accumulators.argmax: 9>¶
-
argmin
= <Accumulators.argmin: 8>¶
-
counter
= <Accumulators.counter: 5>¶
-
first
= <Accumulators.first: 0>¶
-
last
= <Accumulators.last: 1>¶
-
max
= <Accumulators.max: 4>¶
-
mean
= <Accumulators.mean: 2>¶
-
min
= <Accumulators.min: 3>¶
-
property
name
¶
-
prod
= <Accumulators.prod: 7>¶
-
sum
= <Accumulators.sum: 6>¶
-
property
value
¶
-
-
accumulate_at
(indices, weights, accumulator)[source]¶ Accumulate the given weights located at given indices.
Let \(M = max(indices)\). For all \(i \in \{0, \ldots, M\}\)
\[result[i] = accumulator(\{weights[j, :] \mid indices[j] = i \})\]- Parameters:
indices – a 1d array of indices (entry equals to \(-1\) are ignored)
weights – a nd-array of shape \((s_1, \ldots, s_n)\) such that \(s_1=indices.size\)
accumulator – see
Accumulators
- Returns:
a nd-array of size \((M, s_2, \ldots, s_n)\)