ONE - On-device Neural Engine
Loading...
Searching...
No Matches
minimal Namespace Reference

Functions

 main (nnpackage_path, backends="cpu")
 

Variables

 argv = sys.argv[1:]
 

Function Documentation

◆ main()

minimal.main (   nnpackage_path,
  backends = "cpu" 
)

Definition at line 6 of file minimal.py.

6def main(nnpackage_path, backends="cpu"):
7 # Create session and load nnpackage
8 # The default value of backends is "cpu".
9 session = infer.session(nnpackage_path, backends)
10
11 # Prepare input. Here we just allocate dummy input arrays.
12 input_infos = session.get_inputs_tensorinfo()
13 dummy_inputs = []
14 for info in input_infos:
15 # Retrieve the dimensions list from tensorinfo property.
16 dims = list(info.dims)
17 # Build the shape tuple from tensorinfo dimensions.
18 shape = tuple(dims[:info.rank])
19 # Create a dummy numpy array filled with zeros.
20 dummy_inputs.append(np.zeros(shape, dtype=info.dtype))
21
22 outputs = session.infer(dummy_inputs)
23
24 print(f"nnpackage {nnpackage_path.split('/')[-1]} runs successfully.")
25 return
26
27
int main(void)

Variable Documentation

◆ argv

minimal.argv = sys.argv[1:]

Definition at line 29 of file minimal.py.