4 using System.Threading.Tasks;
5 using Tizen.MachineLearning.Inference;
7 namespace Tizen.MachineLearning.Inference.Test
11 const string TAG = "ML.Inference.Test";
12 private static string ResourcePath = Tizen.Applications.Application.Current.DirectoryInfo.Resource;
14 public static bool BasicSingleTest_Success00()
16 byte[] in_buffer = new byte[3 * 224 * 224 * 1];
18 string model_path = ResourcePath + "models/mobilenet_v1_1.0_224_quant.tflite";
25 /* Set input & output TensorsInfo */
26 in_info = new TensorsInfo();
27 in_info.AddTensorInfo(TensorType.UInt8, new int[4] { 3, 224, 224, 1 });
29 out_info = new TensorsInfo();
30 out_info.AddTensorInfo(TensorType.UInt8, new int[4] { 1001, 1, 1, 1 });
32 /* Create single inference engine */
33 SingleShot single = new SingleShot(model_path, in_info, out_info);
36 in_data = in_info.GetTensorsData();
37 in_data.SetTensorData(0, in_buffer);
39 /* Single shot invoke */
40 out_data = single.Invoke(in_data);
42 /* Get output data from TensorsData */
43 out_buffer = out_data.GetTensorData(0);
45 /* Release Single inference instance */