import sys
sys.path.append(r'onnx_tools/OXInterface')
from OXInterface import OXGraph
import numpy as np
import argparse
parser = argparse.ArgumentParser(description='pth to onnx')
parser.add_argument('--model', type=str, default='d7.onnx', metavar='N',
help='onnx model')
parser.add_argument('--node', type=str, default='3080', metavar='N',
help='need to modify pad node number')
parser.add_argument('--out', type=str, default='d7_modify.onnx', metavar='N',
help='modified onnx')
args = parser.parse_args()
oxgraph = OXGraph(args.model)
oxinitializer_node = oxgraph.get_oxinitializer_by_name(args.node)
new_data = np.array(0, dtype=np.float32)
oxinitializer_node.set_data(new_data)
oxgraph.save_new_model(args.out)