配置信息

常用环境变量

HB_NN_LOG_LEVEL // 设置DNN模块日志等级,值为0、1、2、3、4、5、6,分别对应Trace、Debug、Info、Warn、Error、Critical、Never,默认为Warn。 HB_NN_CUSTOM_LIB_PATH // 设置DNN模块自定义算子库路径。

日志等级设置说明

  • 日志等级:

    dnn 中的日志主要分为7个等级:

    log等级可设置为0、1、2、3、4、5、6,分别对应Trace、Debug、Info、Warn、Error、Critical、Never,默认为Warn。

  • 日志等级设置规则:

    • 若发生的LOG等级 >= 设置的等级,则该LOG可以被打印,反之被屏蔽。
    • 设置的LOG等级越小,打印信息越多。例如:设置LOG等级为3,即为Warn级别,则3、4、5等级的LOG均可以被打印。预测库默认LOG等级为Warn级别,即以下LOG级别的信息可以被打印:Warn、Error、Criticalal。

自定义算子库设置说明

DNN支持使用自定义算子进行模型推理,设置方式如下:

export HB_NN_CUSTOM_LIB_PATH=/userdata/custom_lib/liba.so:/userdata/custom_lib/libb.so:/userdata/custom_lib/libc.so
注解
  • 多个算子库之间用冒号分开。

  • 若不同算子库中存在相同的算子,优先使用靠前算子库中的算子。

  • 若自定义算子库不存在,会打印警告信息并跳过该算子库的加载。