7def main(nnpackage_path, backends="cpu"):
9 session = infer.session(nnpackage_path, backends)
12 input_infos = session.get_inputs_tensorinfo()
17 for info
in input_infos:
19 dims = list(info.dims)
21 dims = [random.randint(1, 10)
if d == -1
else d
for d
in dims]
23 shape = tuple(dims[:info.rank])
26 np.random.uniform(low=0.0, high=1.0, size=shape).astype(info.dtype))
28 outputs = session.infer(dummy_inputs)
29 print(f
"Inference run {i+1}/10 completed.")
31 print(f
"nnpackage {nnpackage_path.split('/')[-1]} runs successfully.")