Created by: DannyIsFunny
【背景描述】:Paddle-Lite v2.6提供opt的python接口,用户反馈“需求一个接口可以一次性输入所有opt相关参数,并执行模型转换”
【本PR工作】:重新整理接口:
// 修改原有接口
OptBase::RunOptimize(bool record_model_info) -----> 拆分为:
OptBase::RecordModelInfo(bool record_model_info);
OptBase::Run();
// 修改Python opt 接口名称:(易用性需求)
OptBase::SetOptimizeOut(optimized_mode_name); -----> 改名为:
OptBase::SetLiteOut();
// 新增一次性输入所有opt参数并转化的接口
OptBase::RunOptimize(model_dir, model_file, param_file, model_type, lite_out);
【易用性相关修改】:
- opt 工具中
model_type
默认值设置为naive_buffer
【其他修改】:
- 修复opt 编译过程中warning 信息
【相关PR】:#3209 ([Python lib] Add opt lib into python lib)