get_output
- Module.get_output(name, device: Device = Device.CPU)
Gets output data from pre-allocated memory on host or Houmo device with the given tensor name.
Note
If the original tensor data in host memory is not stored in a contiguous layout, the tensor data will be copied automatically to contiguous host CPU memory.
Before calling this function, you must pre-allocate the tensor parameter by creating a Tensor object.
The pre-allocated tensor must match the model's output tensor in format, data type, and shape, as retrieved via
tcim_lite.runtime.Module.get_output_info(). This ensures that the output data can be correctly stored.This function should be called after
tcim_lite.runtime.Module.run()andtcim_lite.runtime.Module.sync().
- Parameters:
name (str) -- The name of the output tensor.
device (Device) -- The device type on which the output data is stored.
- Returns:
output_data -- The output data of the model inference.
- Return type:
Numpy array
Examples
See example in
Module.