初始化mxRec模型训练框架。
def init(**kwargs)
参数名 |
类型 |
可选/必选 |
说明 |
---|---|---|---|
max_steps |
int |
可选 |
进行训练的总步数,默认值“-1”,表示将训练数据全部耗尽后结束。取值范围:[-1, 2147483647] |
train_steps |
int |
可选 |
进行测试预测的训练步数,默认值为“-1”,代表将训练数据集全部训练完后进行预测。取值范围:[-1, 2147483647]。 |
eval_steps |
int |
可选 |
测试预测步数,默认值为“-1”,代表将测试数据集全部预测完后继续训练。取值范围:[-1, 2147483647]。 |
if_load |
bool |
可选 |
选择是否进行模型加载,默认值为“False”。 取值范围:
|
use_dynamic |
bool |
可选 |
是否使用动态shape功能,默认值“True”。 取值范围:
|
use_dynamic_expansion |
bool |
可选 |
是否使用片上内存显存侧动态扩容功能,默认值“False”。 取值范围:
|
bind_cpu |
bool |
可选 |
是否使用自动CPU绑核功能,默认值“True”。 取值范围:
|
save_steps |
int |
可选 |
训练save_step后进行保存,默认值“-1”,表示将训练数据全部训练完后进行保存,取值范围:[-1, 2147483647]。 |
from mx_rec.util.initialize import init init(max_steps=200, train_steps=100, eval_steps=10, save_steps=100, use_dynamic=True, use_dynamic_expansion=False)
接口调用流程及示例,请参见模型迁移与训练。