后处理函数
模块:polygraphy.comparator
- class PostprocessFunc[source]
基类:
object
提供可以将后处理应用于 IterationResult 的函数。
- static top_k(k=None)[source]
创建一个函数,该函数将 Top-K 操作应用于 IterationResult。 Top-K 将返回数组中 k 个最大值的索引。
- 参数:
k (Union[int, Tuple[int, int], Dict[str, int], Dict[str, Tuple[int, int]]]) –
要保留的索引数,以及可选的操作轴。例如,
(5, 0)
的值将保留沿轴 0 的前 5 个索引。如果此值超过轴长度,则会被钳制。可以通过提供字典在每个输出的基础上指定此值。在这种情况下,使用空字符串 (“”) 作为键来为未明确列出的输出指定默认的 top-k 值。如果不存在默认值,则未指定的输出将不会被修改。默认为 10。
- 返回:
top-k 函数。
- 返回类型:
Callable(IterationResult) -> IterationResult