Created by: DannyIsFunny
(1) 添加接口GetMutableTensor(name)
【问题描述】NLP业务需要在加载模型后修改模型终端权重参数,之后再运行。需要接口: GetMutableTensor(name)返回一个可修改的张量
【方案设计】在模型加载后修改权重在多线程下有风险,可能导致不确定输出;且当前只有x86 平台下提出该需求,不推荐一般用户使用
【本PR工作】设计一个内部develop接口,Cxx_predictor->GetMutableTensor(std::string “varname”)。该接口只有cxx_predictor可以调用,而且不对外开放使用文档。为内部调试接口。
(2) 添加接口 const std::vector<std::string> Predictor::GetParamNames()
【方案设计】接口只输出模型的权重参数的名称,不输出输入变量
、输出变量
、中间变量
和feed/fetch
名称
【本PR工作】设计一个内部develop接口,const std::vector<std::string> Cxx_predictor->GetParamNames()
。
该接口只有cxx_predictor可以调用,而且不对外开放使用文档。为内部调试接口。