decompose_graph

功能说明

分解训练代码中的图,用于对分解后的模型进行finetune(微调)。

约束说明

函数原型

add_ops = decompose_graph(save_path, graph=None)

参数说明

参数名

输入/返回值

含义

使用限制

save_path

输入

auto_decomposition张量分解后所得文件的保存路径。

数据类型:string

graph

输入

待分解的图,可选。如果不输入或为None,则会对当前图进行分解。

数据类型:tf.Graph

默认值:None

add_ops

返回值

张量分解后新添加卷积层的名字的列表。

数据类型:list

返回值说明

张量分解后新添加卷积层的名字的列表。

函数输出

无。

调用示例

用户训练代码中:

1
2
3
4
5
6
from amct_tensorflow.tensor_decompose import decompose_graph
# 构造网络的图的用户代码...
decompose_graph(save_path='decomposed_path/model')
# 构造并应用优化器的用户代码...
# ...
# 在训练前加载分解后模型权重的代码(由用户补充处理)...