Unverified Commit 62797984 authored by PanZezhong1725's avatar PanZezhong1725 Committed by GitHub
Browse files

Merge pull request #667 from InfiniTensor/issue/666

issue/666 - Standardized test imports
parents 5e85a4d8 61a7dc0e
...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
# Test cases format: (input1_shape, input2_shape, target_shape, input1_strides_or_None, input2_strides_or_None, target_strides_or_None, margin_or_None) # Test cases format: (input1_shape, input2_shape, target_shape, input1_strides_or_None, input2_strides_or_None, target_strides_or_None, margin_or_None)
# infinicore.nn.functional.cosine_embedding_loss(x1, x2, y, margin=0.0, reduction='mean') # infinicore.nn.functional.cosine_embedding_loss(x1, x2, y, margin=0.0, reduction='mean')
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, dim, eps, a_strides_or_None, b_strides_or_None) # Test cases format: (shape, dim, eps, a_strides_or_None, b_strides_or_None)
# infinicore.nn.functional.cosine_similarity(x1, x2, dim=1, eps=1e-8) # infinicore.nn.functional.cosine_similarity(x1, x2, dim=1, eps=1e-8)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (in_shape, in_strides_or_None, dim_or_None) # Test cases format: (in_shape, in_strides_or_None, dim_or_None)
# count_nonzero counts number of non-zero elements along dims or overall # count_nonzero counts number of non-zero elements along dims or overall
......
...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
# Test cases format: (input_shape, input_strides_or_None, correction, fweights, aweights) # Test cases format: (input_shape, input_strides_or_None, correction, fweights, aweights)
_TEST_CASES_DATA = [ _TEST_CASES_DATA = [
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, dim, a_strides_or_None, b_strides_or_None) # Test cases format: (shape, dim, a_strides_or_None, b_strides_or_None)
# infinicore.cross(a, b, dim=-1) # infinicore.cross(a, b, dim=-1)
......
...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
from framework.tensor import TensorInitializer from framework.tensor import TensorInitializer
# Test cases format: (input_shape_logits_N_C, target_shape_N, input_strides_or_None, weight_present_bool, ignore_index_or_None) # Test cases format: (input_shape_logits_N_C, target_shape_N, input_strides_or_None, weight_present_bool, ignore_index_or_None)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, dim, input_strides_or_None, out_strides_or_None) # Test cases format: (shape, dim, input_strides_or_None, out_strides_or_None)
# cummax returns (values, indices). We will validate the values tensor using the # cummax returns (values, indices). We will validate the values tensor using the
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, dim, input_strides_or_None, out_strides_or_None) # Test cases format: (shape, dim, input_strides_or_None, out_strides_or_None)
# cummin returns (values, indices). We validate values similar to cummax. # cummin returns (values, indices). We validate values similar to cummax.
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, dim, input_strides_or_None, out_strides_or_None) # Test cases format: (shape, dim, input_strides_or_None, out_strides_or_None)
# cumprod computes cumulative product along dim. PyTorch does not support explicit # cumprod computes cumulative product along dim. PyTorch does not support explicit
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, dim, input_strides_or_None, out_strides_or_None) # Test cases format: (shape, dim, input_strides_or_None, out_strides_or_None)
# cumsum supports out= in PyTorch? PyTorch provides infinicore.cumsum(input, dim, *, out=None) # cumsum supports out= in PyTorch? PyTorch provides infinicore.cumsum(input, dim, *, out=None)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# ======================================================================= # =======================================================================
# Test cases format: (shape, input_strides_or_None) # Test cases format: (shape, input_strides_or_None)
......
...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
# Test cases format: (matrix_shape, strides_or_None) # Test cases format: (matrix_shape, strides_or_None)
# det(input) — only out-of-place (no inplace/out parameter for det) # det(input) — only out-of-place (no inplace/out parameter for det)
......
...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
# Test cases format: (input_shape, input_strides_or_None, diagonal_k_or_None) # Test cases format: (input_shape, input_strides_or_None, diagonal_k_or_None)
# infinicore.diag: behavior depends on input dim: 1-D -> returns 2-D diag matrix; 2-D -> returns 1-D diagonal # infinicore.diag: behavior depends on input dim: 1-D -> returns 2-D diag matrix; 2-D -> returns 1-D diagonal
......
...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
# Test cases format: (input_shape, input_strides_or_None, offset_or_None) # Test cases format: (input_shape, input_strides_or_None, offset_or_None)
# diag_embed(input, offset=0, dim1=-2, dim2=-1) # diag_embed(input, offset=0, dim1=-2, dim2=-1)
......
...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
# Test cases format: (input_shape, input_strides_or_None, offset_or_None) # Test cases format: (input_shape, input_strides_or_None, offset_or_None)
# diagflat(input, offset=0, dim=0) # diagflat(input, offset=0, dim=0)
......
...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
# Test cases format: (input_shape, input_strides_or_None, offset_or_None, dim1_or_None, dim2_or_None) # Test cases format: (input_shape, input_strides_or_None, offset_or_None, dim1_or_None, dim2_or_None)
# infinicore.diagonal(input, offset=0, dim1=0, dim2=1) # infinicore.diagonal(input, offset=0, dim1=0, dim2=1)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# =============================================================================== # ===============================================================================
# Operator-specific configuration # Operator-specific configuration
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# Test cases format: (shape, n, dim, input_strides_or_None) # Test cases format: (shape, n, dim, input_strides_or_None)
......
...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,9 +5,13 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import (
from framework.runner import GenericTestRunner BaseOperatorTest,
from framework.utils import is_broadcast TensorSpec,
TestCase,
GenericTestRunner,
is_broadcast,
)
# ======================================================================= # =======================================================================
# Test cases format: (shape, input_strides_or_None) # Test cases format: (shape, input_strides_or_None)
......
...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), "..")) ...@@ -5,8 +5,7 @@ sys.path.insert(0, os.path.join(os.path.dirname(__file__), ".."))
import torch import torch
import infinicore import infinicore
from framework.base import BaseOperatorTest, TensorSpec, TestCase from framework import BaseOperatorTest, TensorSpec, TestCase, GenericTestRunner
from framework.runner import GenericTestRunner
# Test cases format: (shape, a_strides_or_None, b_strides_or_None, p_or_None) # Test cases format: (shape, a_strides_or_None, b_strides_or_None, p_or_None)
# dist computes p-norm distance between two tensors # dist computes p-norm distance between two tensors
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment