2 # Copyright (C) 2018 The Android Open Source Project
3 # Copyright (C) 2020 Samsung Electronics Co., Ltd. All Rights Reserved
5 # Licensed under the Apache License, Version 2.0 (the "License");
6 # you may not use this file except in compliance with the License.
7 # You may obtain a copy of the License at
9 # http://www.apache.org/licenses/LICENSE-2.0
11 # Unless required by applicable law or agreed to in writing, software
12 # distributed under the License is distributed on an "AS IS" BASIS,
13 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 # See the License for the specific language governing permissions and
15 # limitations under the License.
24 dynamic_layer = dynamic_tensor.DynamicInputGenerator(model, input0_shape, "TENSOR_FLOAT32")
26 input0 = dynamic_layer.getTestNodeInput() # first input of equal is dynamic tensor
29 input1 = Input("input1", "TENSOR_FLOAT32", "{1, 4}") # second input of Equal.
30 output = Output("output", "TENSOR_BOOL8", "{3, 4}")
32 model = model.Operation("EQUAL", input0, input1).To(output)
34 model_input0_data = [1.1, 2.0, 2.0, 2.0, 1.1, 2.2, 2.2, 2.2, 1.0, 2.0, 2.0, 2.1]
35 model_input1_data = [1.1 ,2.0 ,2.0 ,2.0]
38 dynamic_layer.getModelInput() : model_input0_data,
39 dynamic_layer.getShapeInput() : input0_shape,
41 input1 : model_input1_data
45 output : [True, True, True, True, True, False, False, False, False, True, True, False]
48 # Instantiate an example
49 Example((input_data, output_data))