常规模式
常规模式 下请使用 hbm_infer.hbm_rpc_session 模块。
接口及参数
-
HbmRpcSession成员方法:
__init__初始化HbmRpcSession对象。
- 参数
压缩功能是软件处理,因此开启后通常出现推理延时变大的情况,压缩功能优化主要体现在降低网络负载和提高吞吐,并且压缩质量依赖输入输出数据的相关性,对于浮点输入输出一般不建议开启,对于图像输入或者分割输出等可尝试开启。
-
HbmRpcSession成员方法:
get_model_names获取当前Session中模型名称列表。
- 返回值
模型名称列表。
-
HbmRpcSession成员方法:
get_input_info获取模型输入信息。
- 参数
- 返回值
字典形式的模型输入信息描述,具体格式可参考如下示例:
-
HbmRpcSession成员方法:
get_output_info获取模型输出信息。
- 参数
- 返回值
字典形式的模型输出信息描述,格式与
get_input_info返回值一致。 -
HbmRpcSession成员方法:
show_input_output_info打印模型输入输出信息。
- 参数
-
HbmRpcSession成员方法:
__call__执行模型推理。
- 参数
- 返回值
模型输出,字典类型。
key为输出张量名称,value为输出张量,其类型与模型输入保持一致。 -
HbmRpcSession成员方法:
close_server关闭服务端,清理服务端资源。
需要显式调用close_server接口以保证板端进程及存储等资源被正确释放。
-
HbmRpcSession成员方法:
get_profile获取推理各阶段耗时统计信息,需要
with_profile参数为True。- 参数
- 返回值
推理各阶段耗时统计信息,字典类型,其参考格式如下:
-
HbmRpcSession成员方法:
get_profile_last_frame获取最近一帧推理各阶段耗时统计信息,需要
with_profile参数为True。- 参数
- 返回值
最近一帧推理各阶段耗时统计信息,字典类型,其参考格式如下:
