125f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wang# model
225f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wangmodel = Model()
325f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wangi1 = Input("op1", "TENSOR_QUANT8_ASYMM", "{1, 2}, 2.0, 0")
425f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wangi2 = Input("op2", "TENSOR_QUANT8_ASYMM", "{2, 2}, 1.0, 0")
525f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wangact = Int32Scalar("act", 0)
625f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wangi3 = Output("op3", "TENSOR_QUANT8_ASYMM", "{2, 2}, 1.0, 0")
725f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wangmodel = model.Operation("ADD", i1, i2, act).To(i3)
825f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wang
925f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wang# Example 1. Input in operand 0,
1025f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wanginput0 = {i1: # input 0
1125f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wang          [1, 2],
1225f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wang          i2: # input 1
1325f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wang          [1, 2, 3, 4]}
1425f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wang
1525f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wangoutput0 = {i3: # output 0
1625f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wang           [3, 6, 5, 8]}
1725f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wang
1825f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao Wang# Instantiate an example
1925f0f2dcd7049cd9f8a60133697dff114bbbf00eMiao WangExample((input0, output0))
20