save_prune_retrain_model
功能说明
通道稀疏或4选2结构化稀疏接口,两种稀疏特性每次只能使能一个:
- 通道稀疏场景:根据用户最终的重训练好的带mask算子的模型,生成最终实现通道裁剪的稀疏模型,并删除mask算子。
 - 4选2结构化稀疏场景:根据用户最终的重训练好的带4选2结构化稀疏算子的模型,生成最终的稀疏模型,并删除结构化稀疏算子。
 
约束说明
无。
函数原型
save_prune_retrain_model(pb_model, outputs, record_file, save_path)
参数说明
参数名  | 
输入/返回值  | 
含义  | 
使用限制  | 
|---|---|---|---|
pb_model  | 
输入  | 
带有稀疏算子的推理pb模型,其参数由重训练checkpoint恢复。  | 
数据类型:string  | 
outputs  | 
输入  | 
用户模型的输出。  | 
数据类型:list,列表中元素类型为string,例如[output1,output2,...]。  | 
record_file  | 
输入  | 
记录稀疏信息的文件路径及名称。  | 
数据类型:string  | 
save_path  | 
输入  | 
模型存放路径。 该路径需要包含模型名前缀,例如./prune_model/*model。  | 
数据类型:string  | 
返回值说明
无。
函数输出
实现稀疏的pb模型。
调用示例
1 | amct.save_prune_retrain_model(masked_pb_path, [operation_name_1, operation_name_2], './tmp/record.txt', './pb_model/final_model')  | 
父主题: 通道稀疏接口