优化配置文件
模块:polygraphy.backend.trt
- class ShapeTuple(min, opt, max)[source]
基类:
object
表示配置文件中单个绑定的形状集合。
- 参数:
min (Tuple[int]) – 配置文件将支持的最小形状。
opt (Tuple[int]) – TensorRT 将优化引擎的形状。
max (Tuple[int]) – 配置文件将支持的最大形状。
- class Profile(dct=None)[source]
基类:
Interface
一个有序字典,表示可用于构建引擎的单个优化配置文件。
更具体地说,它是一个
OrderedDict[str, ShapeTuple]
,它将绑定名称映射到一组最小/最佳/最大形状。- add(name, min, opt, max)[source]
一个方便的函数,用于为单个绑定添加形状。
- 参数:
name (str) – 绑定的名称。
min (Tuple[int]) – 配置文件将支持的最小形状。
opt (Tuple[int]) – TensorRT 将优化引擎的形状。
max (Tuple[int]) – 配置文件将支持的最大形状。
- 返回:
self,这使得此函数可以轻松链接以添加多个绑定,例如,Profile().add(…).add(…)
- 返回类型: