Files
openvino/tests/layer_tests/pytorch_tests/test_transpose.py
Maxim Vafin d992c6b9c7 [PT FE] Fix aten::flatten, add more tests (#15576)
* Fix flatten, add more tests

* Apply review feedback

* Fix code style
2023-02-10 14:23:27 +01:00

37 lines
1.1 KiB
Python

# Copyright (C) 2018-2023 Intel Corporation
# SPDX-License-Identifier: Apache-2.0
import pytest
from pytorch_layer_test_class import PytorchLayerTest
class TestTranspose(PytorchLayerTest):
def _prepare_input(self):
import numpy as np
return (np.random.randn(2, 3, 4, 5).astype(np.float32),)
def create_model(self, dim0, dim1):
import torch
class aten_transpose(torch.nn.Module):
def __init__(self, dim0, dim1):
super(aten_transpose, self).__init__()
self.dim0 = dim0
self.dim1 = dim1
def forward(self, x):
return torch.transpose(x, self.dim0, self.dim1)
ref_net = None
return aten_transpose(dim0, dim1), ref_net, "aten::transpose"
@pytest.mark.parametrize("dim0", [0, 1, 2, 3, -1, -2, -3, -4])
@pytest.mark.parametrize("dim1", [0, 1, 2, 3, -1, -2, -3, -4])
@pytest.mark.nightly
@pytest.mark.precommit
def test_relu(self, dim0, dim1, ie_device, precision, ir_version):
self._test(*self.create_model(dim0, dim1),
ie_device, precision, ir_version)