コード例 #1
0
ファイル: test_argmin.py プロジェクト: heliqi/Paddle2ONNX
def test_argmin_keepdim():
    """
    api: paddle.argmin
    op version: 12
    """
    op = Net(keepdim=True)
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'argmin', [12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('float32')))
    obj.run()
コード例 #2
0
def test_nn_functional_LogSigmoid_axis():
    """
    api: paddle.nn.functional.log_softmax
    op version: 12
    """
    op = Net(axis=1)
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nn_functional_LogSigmoid', [12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('float32')))
    obj.run()
コード例 #3
0
def test_argmax_dtype():
    """
    api: paddle.argmax
    op version: 11
    """
    op = Net(dtype="int32")
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'argmax', [11])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('float32')))
    obj.run()
コード例 #4
0
def test_any_axis():
    """
    api: paddle.any
    op version: 12
    """
    op = Net(axis=1)
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'any', [12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [4, 3, 10]).astype('bool')))
    obj.run()
コード例 #5
0
def test_unique_return_all():
    """
    api: paddle.unique
    op version: 12
    """
    op = Net_mult_all()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'unique', [12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('float32')))
    obj.run()
コード例 #6
0
def test_unsqueeze_9_multil_negative_axis():
    """
    api: paddle.unsqueeze
    op version: 9
    """
    op = Net(axis=[1, 2, 3, -1])
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'unsqueeze', [9, 10, 11, 12, 13])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [5, 10]).astype('float32')))
    obj.run()
コード例 #7
0
ファイル: test_softshrink.py プロジェクト: heliqi/Paddle2ONNX
def test_softshrink_threshold():
    """
    api: paddle.softshrink
    op version: 12
    """
    op = Net(threshold=1)
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'softshrink', [12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('float32')))
    obj.run()
コード例 #8
0
def test_logical_not_11():
    """
    api: paddle.logical_not
    op version: 11
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'logical_not', [11])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('bool')))
    obj.run()
コード例 #9
0
def test_nn_functional_thresholded_relu_threshold():
    """
    api: paddle.nn.thresholded_relu
    op version: 12
    """
    op = Net(threshold=2)
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nn_functional_thresholded_relu', [12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('float32')))
    obj.run()
コード例 #10
0
def test_Embedding_base():
    """
    api: paddle.Embedding
    op version: 9, 10, 11, 12
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nn_Embedding', [9, 10, 11, 12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(np.arange(3, 6).reshape((3, 1)).astype(np.int64)))
    obj.run()
コード例 #11
0
def test_clip_12():
    """
    api: paddle.clip
    op version: 12
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'clip', [12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('float32')))
    obj.run()
コード例 #12
0
def test_hardshrink_11():
    """
    api: paddle.nn.hardshrink
    op version: 11
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nn_hardshrink', [11])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('float32')))
    obj.run()
コード例 #13
0
ファイル: test_expand.py プロジェクト: heliqi/Paddle2ONNX
def test_expand_9():
    """
    api: paddle.expand
    op version: 9
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'expand', [9])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('float32')))
    obj.run()
コード例 #14
0
ファイル: test_acos.py プロジェクト: heliqi/Paddle2ONNX
def test_acos_7():
    """
    api: paddle.acos
    op version: 7
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'acos', [7])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 3, 3]).astype('float32')))
    obj.run()
コード例 #15
0
def test_softplus_10():
    """
    api: paddle.softplus
    op version: 10
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'softplus', [10])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('float32')))
    obj.run()
コード例 #16
0
def test_register_buffer():
    """
    api: register_buffer
    op version: 9
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'register_buffer', [9])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [1]).astype('float32')))
    obj.run()
コード例 #17
0
def test_mask_select_12():
    """
    api: paddle.mask_select
    op version: 12
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'mask_select', [12])
    obj.set_input_data("input_data",
                       paddle.to_tensor([10, 4, 5, 6]).astype('float32'),
                       paddle.to_tensor([1, 0, 1, 0]).astype('bool'))
    obj.run()
コード例 #18
0
ファイル: test_meshgrid.py プロジェクト: heliqi/Paddle2ONNX
def test_meshgrid_base():
    """
    api: paddle.meshgrid
    op version: 11, 12
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'meshgrid', [11, 12])
    obj.set_input_data("input_data",
                       paddle.to_tensor([1, 2, 3]).astype('float32'),
                       paddle.to_tensor([4, 5, 6]).astype('float32'))
    obj.run()
コード例 #19
0
ファイル: test_nn_Conv2D.py プロジェクト: heliqi/Paddle2ONNX
def test_Conv2D_padding_1_9():
    """
    api: paddle.nn.Conv3D
    op version: 9
    """
    op = Net(padding=[1, 2, 3, 4])
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'Conv2D', [9])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(
            randtool("float", -1, 1, [3, 1, 10, 10]).astype('float32')))
    obj.run()
コード例 #20
0
ファイル: test_nn_Conv1D.py プロジェクト: heliqi/Paddle2ONNX
def test_Conv1D_11_padding_0():
    """
    api: paddle.nn.Conv1D
    op version: 11
    """
    op = Net(padding=[[0, 0], [0, 0], [1, 2]])
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nn_Conv1D', [11])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(
            randtool("float", -1, 1, [3, 1, 10]).astype('float32')))
    obj.run()
コード例 #21
0
ファイル: test_square.py プロジェクト: heliqi/Paddle2ONNX
def test_square_11():
    """
    api: paddle.square
    op version: 11
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'square', [11])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(
            randtool("float", -1, 1, [3, 3, 3]).astype('float32')))
    obj.run()
コード例 #22
0
def test_initializer_Uniform_base():
    """
    api: paddle.initializer.Uniform
    op version: 9
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nn_initializer_Uniform', [9, 10, 11, 12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(
            randtool("float", -1, 1, [3, 1, 2]).astype('float32')))
    obj.run()
コード例 #23
0
def test_MaxPool2D_base_Padding_0():
    """
    api: paddle.MaxPool2D
    op version: 9, 10, 11, 12
    """
    op = Net(kernel_size=5, padding=[[0, 0], [0, 0], [1, 2], [3, 4]])
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nn_MaxPool2D', [9, 10, 11, 12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(
            randtool("float", -1, 1, [3, 1, 10, 10]).astype('float32')))
    obj.run()
コード例 #24
0
def test_Conv2DTranspose_9_10_11_12():
    """
    api: paddle.Conv2DTranspose
    op version: 9, 10, 11, 12
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nn_Conv2DTranspose', [9, 10, 11, 12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(
            randtool("float", -1, 1, [3, 1, 10, 10]).astype('float32')))
    obj.run()
コード例 #25
0
def test_nonzero_base():
    """
    api: paddle.nonzero
    op version: 9, 10, 11, 12
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nonzero', [9, 10, 11, 12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(
            randtool("float", -1, 1, [3, 3, 3]).astype('float32')))
    obj.run()
コード例 #26
0
ファイル: test_nn_Conv2D.py プロジェクト: heliqi/Paddle2ONNX
def test_Conv2D_dilation_2_9():
    """
    api: paddle.nn.Conv2D
    op version: 9
    """
    op = Net(in_channels=16, out_channels=16, dilation=3)
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'Conv2D', [9])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(
            randtool("float", -1, 1, [3, 16, 10, 10]).astype('float32')))
    obj.run()
コード例 #27
0
ファイル: test_nn_Conv1D.py プロジェクト: heliqi/Paddle2ONNX
def test_Conv1D_11_padding_replicate():
    """
    api: paddle.nn.Conv1D
    op version: 11
    """
    op = Net(padding=2, padding_mode='replicate')
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nn_Conv1D', [9, 10, 11, 12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(
            randtool("float", -1, 1, [3, 1, 10]).astype('float32')))
    obj.run()
コード例 #28
0
def test_greater_than_11():
    """
    api: paddle.greater_than
    op version: 11
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'greater_than', [11])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(randtool("float", -1, 1, [3, 10]).astype('float32')),
        paddle.to_tensor(randtool("float", 0, 1, [3, 10]).astype('float32')))
    obj.run()
コード例 #29
0
def test_Conv2DTranspose_9_output_padding_1():
    """
    api: paddle.Conv2DTranspose
    op version: 9
    """
    op = Net(output_padding=1, stride=[3, 2], padding=[1, 2])
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nn_Conv2DTranspose', [9])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(
            randtool("float", -1, 1, [3, 1, 10, 10]).astype('float32')))
    obj.run()
コード例 #30
0
def test_GroupNorm_12():
    """
    api: paddle.nn.GroupNorm
    op version: 12
    """
    op = Net()
    op.eval()
    # net, name, ver_list, delta=1e-6, rtol=1e-5
    obj = APIOnnx(op, 'nn_GroupNorm', [12])
    obj.set_input_data(
        "input_data",
        paddle.to_tensor(
            randtool("float", -1, 1, [5, 10, 8, 8]).astype('float32')))
    obj.run()