Files
openvino/tests/layer_tests/pytorch_tests/test_glu.py
Ekaterina Aidova 18bfa727bd [PT FE]: support aten::glu and aten::sigmoid_ (#15185)
* [PT FE]: support aten::glu and aten::sigmoid_

* upd headers

* Update src/frontends/pytorch/src/op/glu.cpp

Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>

* return back opset

* Update op_table.cpp

Co-authored-by: Maxim Vafin <maxim.vafin@intel.com>
2023-01-21 21:05:20 +03:00

34 lines
971 B
Python

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