[MachineLearning.Inference] Update SingleShot and its related classes (#1154)
SingleShot class
- Support various Neural Network framework such as TensorFlow,
TensorFlowLite, Custom Filter or NNFW (default: Any)
- Support various HW resources such as CPU, GPU or NPU (default: Any)
- Load neural network model without Input / Output TensorsInfo
(Dynamic mode or model file has input/output information)
- Newly adds `Input` property for Input tensors information
- Newly adds `Output` property for Output tensors information
- Newly adds SetTimeout() to set the maximum amount of time to wait for an
output
- Remove `IOException` since it does not occur
TensorsData class
- Newly adds TensorsInfo property to fetch tensors information
- Newly adds static Allocate() for TensorsData Instance
TensorsInfo class
- Newly adds GetTensorSize() to get the byte size of tensor data
- Remove `ArgumentException` in SetTensorType(), GetTensorType() and
GetDimension() since it does not occur
Signed-off-by: Sangjung Woo <sangjung.woo@samsung.com>