in src/neuron-gatherinfo/clear_params_tfpb.py [0:0]
def ZeroAllConst(graphdef):
sess = tf.compat.v1.Session(graph=tf.import_graph_def(graphdef))
const_by_name = {}
node_by_name = {}
for node in graphdef.node:
node_by_name[node.name] = node
if node.op == "Const":
const_by_name[node.name] = node
if node.op == "BiasAdd" or node.op == "MatMul" \
or node.op.startswith("Conv") \
or node.op.startswith("FusedBatchNorm"):
for i in node.input:
i_node = node_by_name[i]
if i_node.op == "Const":
zero_const(i_node)
if i_node.op == "Identity":
x_node = node_by_name[i_node.input[0]]
if x_node.op == "Const":
zero_const(x_node)
return graphdef