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