[ML][Common] Add TensorRawData and size/location validation on JS side 82/252482/2
authorRafal Walczyna <r.walczyna@samsung.com>
Thu, 28 Jan 2021 16:35:08 +0000 (17:35 +0100)
committerPiotr Kosko <p.kosko@samsung.com>
Fri, 29 Jan 2021 12:30:51 +0000 (12:30 +0000)
commit46068e18d18e61202b819094556dfbd3d428f387
tree1a3be8b1fe0c7ed8ab8648e3f6b1dba703c5f0ca
parentb98e60724f5501504e098a57f476f10a55a516f2
[ML][Common] Add TensorRawData and size/location validation on JS side

C++ validation will be added in future commit

Test code:
var ti = new tizen.ml.TensorsInfo();
ti.addTensorInfo("tensor1", "UINT8", [1, 1])
ti.addTensorInfo("tensor2", "INT16", [2, 4])
ti.addTensorInfo("tensor3", "FLOAT32", [2, 2])
var td = ti.getTensorsData();
console.log(td.getTensorRawData(0))
console.log(td.getTensorRawData(1))
console.log(td.getTensorRawData(2))

[Verification] Built successful. Tested in Chrome Dev console.

Change-Id: I14caa9a91b04ed2664cca241da54977a711b1abd
Signed-off-by: Rafal Walczyna <r.walczyna@samsung.com>
src/ml/js/ml_common.js
src/ml/ml_instance.cc
src/ml/ml_tensors_data_manager.cc
src/ml/ml_tensors_data_manager.h