INNER CODE UNIT · Python
np2onnx_dtype
onnx/onnx-tensorrt · onnx_tensorrt/backend.py:186
def np2onnx_dtype(np_dtype):
if np_dtype == np.dtype('float32'):
return onnx.TensorProto.FLOAT
elif np_dtype == np.dtype('float16'):
return onnx.TensorProto.FLOAT16
elif np_dtype == np.dtype('int64'):
return onnx.TensorProto.INT64
elif np_dtype == np.dtype('int32'):
return onnx.TensorProto.INT32
elif np_dtype == np.dtype('int8'):
return onnx.TensorProto.INT8
elif np_dtype == np.dtype('double'):
return onnx.TensorProto.DOUBLE
else:
raise TypeError("Unsupported data type:", np_dtype)
def make_node_test_model(node, inputs, use_weights=True):
# HACK TODO: The output info is unknown here; not sure what the best solution is