Merge pull request #27857 from abhishek-gola:extended_type_supports

Cleaned up parser denylist and removed passing tests. #27857

Merge with: https://github.com/opencv/opencv_extra/pull/1278

### Pull Request Readiness Checklist

See details at https://github.com/opencv/opencv/wiki/How_to_contribute#making-a-good-pull-request

- [x] I agree to contribute to the project under Apache 2 License.
- [x] To the best of my knowledge, the proposed patch is not based on a code under GPL or another license that is incompatible with OpenCV
- [x] The PR is proposed to the proper branch
- [x] There is a reference to the original bug report and related work
- [x] There is accuracy test, performance test and test data in opencv_extra repository, if applicable
      Patch to opencv_extra has the same branch name.
- [x] The feature is well documented and sample code can be built with the project CMake
This commit is contained in:
Abhishek Gola 2025-10-03 18:48:04 +05:30 committed by GitHub
parent 317ba5f176
commit 9c75140b1b
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 224 additions and 741 deletions

View File

@ -498,6 +498,8 @@ CASE(test_cumsum_1d)
// no filter
CASE(test_cumsum_1d_exclusive)
// no filter
CASE(test_cumsum_1d_int32_exclusive)
SKIP;
CASE(test_cumsum_1d_reverse)
// no filter
CASE(test_cumsum_1d_reverse_exclusive)
@ -506,6 +508,8 @@ CASE(test_cumsum_2d_axis_0)
// no filter
CASE(test_cumsum_2d_axis_1)
// no filter
CASE(test_cumsum_2d_int32)
SKIP;
CASE(test_cumsum_2d_negative_axis)
// no filter
CASE(test_depthtospace_crd_mode)
@ -544,6 +548,16 @@ CASE(test_div_bcast)
#endif
CASE(test_div_example)
// no filter
CASE(test_div_int16)
SKIP;
CASE(test_div_int8)
SKIP;
CASE(test_div_uint16)
SKIP;
CASE(test_div_uint32)
SKIP;
CASE(test_div_uint64)
SKIP;
CASE(test_div_uint8)
#if SKIP_SET_1
SKIP;
@ -752,6 +766,18 @@ CASE(test_greater)
// no filter
CASE(test_greater_bcast)
// no filter
CASE(test_greater_int16)
SKIP;
CASE(test_greater_int8)
SKIP;
CASE(test_greater_uint16)
SKIP;
CASE(test_greater_uint32)
SKIP;
CASE(test_greater_uint64)
SKIP;
CASE(test_greater_uint8)
SKIP;
CASE(test_greater_equal)
// no filter
CASE(test_greater_equal_bcast)
@ -760,6 +786,30 @@ CASE(test_greater_equal_bcast_expanded)
// no filter
CASE(test_greater_equal_expanded)
// no filter
CASE(test_greater_equal_int16)
SKIP;
CASE(test_greater_equal_int16_expanded)
SKIP;
CASE(test_greater_equal_int8)
SKIP;
CASE(test_greater_equal_int8_expanded)
SKIP;
CASE(test_greater_equal_uint16)
SKIP;
CASE(test_greater_equal_uint16_expanded)
SKIP;
CASE(test_greater_equal_uint32)
SKIP;
CASE(test_greater_equal_uint32_expanded)
SKIP;
CASE(test_greater_equal_uint64)
SKIP;
CASE(test_greater_equal_uint64_expanded)
SKIP;
CASE(test_greater_equal_uint8)
SKIP;
CASE(test_greater_equal_uint8_expanded)
SKIP;
CASE(test_gridsample)
SKIP;
CASE(test_gridsample_aligncorners_true)
@ -964,6 +1014,18 @@ CASE(test_greater)
// no filter
CASE(test_greater_bcast)
// no filter
CASE(test_greater_int16)
SKIP;
CASE(test_greater_int8)
SKIP;
CASE(test_greater_uint16)
SKIP;
CASE(test_greater_uint32)
SKIP;
CASE(test_greater_uint64)
SKIP;
CASE(test_greater_uint8)
SKIP;
CASE(test_greater_equal)
// no filter
CASE(test_greater_equal_bcast)
@ -972,684 +1034,30 @@ CASE(test_greater_equal_bcast_expanded)
// no filter
CASE(test_greater_equal_expanded)
// no filter
CASE(test_gridsample)
CASE(test_greater_equal_int16)
SKIP;
CASE(test_gridsample_aligncorners_true)
CASE(test_greater_equal_int16_expanded)
SKIP;
CASE(test_gridsample_bicubic)
// no filter
CASE(test_gridsample_bilinear)
CASE(test_greater_equal_int8)
SKIP;
CASE(test_gridsample_border_padding)
CASE(test_greater_equal_int8_expanded)
SKIP;
CASE(test_gridsample_nearest)
CASE(test_greater_equal_uint16)
SKIP;
CASE(test_gridsample_reflection_padding)
CASE(test_greater_equal_uint16_expanded)
SKIP;
CASE(test_gridsample_zeros_padding)
CASE(test_greater_equal_uint32)
SKIP;
CASE(test_group_normalization_epsilon)
// no filter
CASE(test_group_normalization_example)
// no filter
CASE(test_gru_batchwise)
// no filter
CASE(test_gru_defaults)
// no filter
CASE(test_gru_seq_length)
// no filter
CASE(test_gru_with_initial_bias)
// no filter
CASE(test_hardmax_axis_0)
// no filter
CASE(test_hardmax_axis_1)
// no filter
CASE(test_hardmax_axis_2)
// no filter
CASE(test_hardmax_default_axis)
// no filter
CASE(test_hardmax_example)
// no filter
CASE(test_hardmax_negative_axis)
// no filter
CASE(test_hardmax_one_hot)
// no filter
CASE(test_einsum_batch_matmul)
// no filter
CASE(test_einsum_inner_prod)
// no filter
CASE(test_einsum_sum)
// no filter
CASE(test_einsum_transpose)
// no filter
CASE(test_elu)
// no filter
CASE(test_elu_default)
// no filter
CASE(test_elu_default_expanded_ver18)
// no filter
CASE(test_elu_example)
// no filter
CASE(test_elu_example_expanded_ver18)
// no filter
CASE(test_elu_expanded_ver18)
// no filter
CASE(test_equal)
// no filter
CASE(test_equal_bcast)
// no filter
CASE(test_equal_int16)
CASE(test_greater_equal_uint32_expanded)
SKIP;
CASE(test_equal_int8)
CASE(test_greater_equal_uint64)
SKIP;
CASE(test_equal_uint16)
CASE(test_greater_equal_uint64_expanded)
SKIP;
CASE(test_equal_uint32)
CASE(test_greater_equal_uint8)
SKIP;
CASE(test_equal_uint64)
CASE(test_greater_equal_uint8_expanded)
SKIP;
CASE(test_equal_uint8)
SKIP;
CASE(test_erf)
// no filter
CASE(test_exp)
// no filter
CASE(test_exp_example)
// no filter
CASE(test_expand_dim_changed)
SKIP;
CASE(test_expand_dim_unchanged)
SKIP;
CASE(test_eyelike_populate_off_main_diagonal)
// no filter
CASE(test_eyelike_with_dtype)
// no filter
CASE(test_eyelike_without_dtype)
// no filter
CASE(test_flatten_axis0)
// no filter
CASE(test_flatten_axis1)
// no filter
CASE(test_flatten_axis2)
// no filter
CASE(test_flatten_axis3)
// no filter
CASE(test_flatten_default_axis)
// no filter
CASE(test_flatten_negative_axis1)
// no filter
CASE(test_flatten_negative_axis2)
// no filter
CASE(test_flatten_negative_axis3)
// no filter
CASE(test_flatten_negative_axis4)
// no filter
CASE(test_floor)
// no filter
CASE(test_floor_example)
// no filter
CASE(test_gather_0)
// no filter
CASE(test_gather_1)
// no filter
CASE(test_gather_2d_indices)
// no filter
CASE(test_gather_elements_0)
// no filter
CASE(test_gather_elements_1)
// no filter
CASE(test_gather_elements_negative_indices)
// no filter
CASE(test_gather_negative_indices)
// no filter
CASE(test_gathernd_example_float32)
// no filter
CASE(test_gathernd_example_int32)
// no filter
CASE(test_gathernd_example_int32_batch_dim1)
// no filter
CASE(test_gelu_default_1)
// no filter
CASE(test_gelu_default_1_expanded)
// no filter
CASE(test_gelu_default_2)
// no filter
CASE(test_gelu_default_2_expanded)
// no filter
CASE(test_gelu_tanh_1)
if (target == DNN_TARGET_CPU) {
default_l1 = 0.00011; // Expected: (normL1) <= (l1), actual: 0.000101805 vs 1e-05
default_lInf = 0.00016; // Expected: (normInf) <= (lInf), actual: 0.000152707 vs 0.0001
}
if (target == DNN_TARGET_OPENCL) {
default_l1 = 0.00011; // Expected: (normL1) <= (l1), actual: 0.000101815 vs 1e-05
default_lInf = 0.00016; // Expected: (normInf) <= (lInf), actual: 0.000152737 vs 0.0001
}
CASE(test_gelu_tanh_1_expanded)
// no filter
CASE(test_gelu_tanh_2)
if (target == DNN_TARGET_CPU) {
default_l1 = 9e-5; // Expected: (normL1) <= (l1), actual: 8.80057e-05 vs 1e-05
default_lInf = 0.00046; // Expected: (normInf) <= (lInf), actual: 0.000455521 vs 0.0001
}
if (target == DNN_TARGET_OPENCL) {
default_l1 = 9e-5; // Expected: (normL1) <= (l1), actual: 8.80144e-05 vs 1e-05
default_lInf = 0.00046; // Expected: (normInf) <= (lInf), actual: 0.000455445 vs 0.0001
}
CASE(test_gelu_tanh_2_expanded)
// no filter
CASE(test_gemm_all_attributes)
SKIP;
CASE(test_gemm_alpha)
SKIP;
CASE(test_gemm_beta)
SKIP;
CASE(test_gemm_default_matrix_bias)
SKIP; // https://github.com/opencv/opencv/issues/25472
CASE(test_gemm_default_no_bias)
SKIP;
CASE(test_gemm_default_scalar_bias)
SKIP;
CASE(test_gemm_default_single_elem_vector_bias)
SKIP;
CASE(test_gemm_default_vector_bias)
SKIP;
CASE(test_gemm_default_zero_bias)
SKIP;
CASE(test_gemm_transposeA)
SKIP;
CASE(test_gemm_transposeB)
SKIP;
CASE(test_globalaveragepool)
// no filter
CASE(test_globalaveragepool_precomputed)
// no filter
CASE(test_globalmaxpool)
#if SKIP_SET_1
SKIP_MYRIAD;
#endif
CASE(test_globalmaxpool_precomputed)
#if SKIP_SET_1
SKIP_MYRIAD;
#endif
CASE(test_greater)
// no filter
CASE(test_greater_bcast)
// no filter
CASE(test_greater_equal)
// no filter
CASE(test_greater_equal_bcast)
// no filter
CASE(test_greater_equal_bcast_expanded)
// no filter
CASE(test_greater_equal_expanded)
// no filter
CASE(test_gridsample)
SKIP;
CASE(test_gridsample_aligncorners_true)
SKIP;
CASE(test_gridsample_bicubic)
// no filter
CASE(test_gridsample_bilinear)
SKIP;
CASE(test_gridsample_border_padding)
SKIP;
CASE(test_gridsample_nearest)
SKIP;
CASE(test_gridsample_reflection_padding)
SKIP;
CASE(test_gridsample_zeros_padding)
SKIP;
CASE(test_group_normalization_epsilon)
// no filter
CASE(test_group_normalization_example)
// no filter
CASE(test_gru_batchwise)
// no filter
CASE(test_gru_defaults)
// no filter
CASE(test_gru_seq_length)
// no filter
CASE(test_gru_with_initial_bias)
// no filter
CASE(test_hardmax_axis_0)
// no filter
CASE(test_hardmax_axis_1)
// no filter
CASE(test_hardmax_axis_2)
// no filter
CASE(test_hardmax_default_axis)
// no filter
CASE(test_hardmax_example)
// no filter
CASE(test_hardmax_negative_axis)
// no filter
CASE(test_hardmax_one_hot)
// no filter
CASE(test_einsum_batch_matmul)
// no filter
CASE(test_einsum_inner_prod)
// no filter
CASE(test_einsum_sum)
// no filter
CASE(test_einsum_transpose)
// no filter
CASE(test_elu)
// no filter
CASE(test_elu_default)
// no filter
CASE(test_elu_default_expanded_ver18)
// no filter
CASE(test_elu_example)
// no filter
CASE(test_elu_example_expanded_ver18)
// no filter
CASE(test_elu_expanded_ver18)
// no filter
CASE(test_equal)
// no filter
CASE(test_equal_bcast)
// no filter
CASE(test_equal_int16)
SKIP;
CASE(test_equal_int8)
SKIP;
CASE(test_equal_uint16)
SKIP;
CASE(test_equal_uint32)
SKIP;
CASE(test_equal_uint64)
SKIP;
CASE(test_equal_uint8)
SKIP;
CASE(test_erf)
// no filter
CASE(test_exp)
// no filter
CASE(test_exp_example)
// no filter
CASE(test_expand_dim_changed)
SKIP;
CASE(test_expand_dim_unchanged)
SKIP;
CASE(test_eyelike_populate_off_main_diagonal)
// no filter
CASE(test_eyelike_with_dtype)
// no filter
CASE(test_eyelike_without_dtype)
// no filter
CASE(test_flatten_axis0)
// no filter
CASE(test_flatten_axis1)
// no filter
CASE(test_flatten_axis2)
// no filter
CASE(test_flatten_axis3)
// no filter
CASE(test_flatten_default_axis)
// no filter
CASE(test_flatten_negative_axis1)
// no filter
CASE(test_flatten_negative_axis2)
// no filter
CASE(test_flatten_negative_axis3)
// no filter
CASE(test_flatten_negative_axis4)
// no filter
CASE(test_floor)
// no filter
CASE(test_floor_example)
// no filter
CASE(test_gather_0)
// no filter
CASE(test_gather_1)
// no filter
CASE(test_gather_2d_indices)
// no filter
CASE(test_gather_elements_0)
// no filter
CASE(test_gather_elements_1)
// no filter
CASE(test_gather_elements_negative_indices)
// no filter
CASE(test_gather_negative_indices)
// no filter
CASE(test_gathernd_example_float32)
// no filter
CASE(test_gathernd_example_int32)
// no filter
CASE(test_gathernd_example_int32_batch_dim1)
// no filter
CASE(test_gelu_default_1)
// no filter
CASE(test_gelu_default_1_expanded)
// no filter
CASE(test_gelu_default_2)
// no filter
CASE(test_gelu_default_2_expanded)
// no filter
CASE(test_gelu_tanh_1)
if (target == DNN_TARGET_CPU) {
default_l1 = 0.00011; // Expected: (normL1) <= (l1), actual: 0.000101805 vs 1e-05
default_lInf = 0.00016; // Expected: (normInf) <= (lInf), actual: 0.000152707 vs 0.0001
}
if (target == DNN_TARGET_OPENCL) {
default_l1 = 0.00011; // Expected: (normL1) <= (l1), actual: 0.000101815 vs 1e-05
default_lInf = 0.00016; // Expected: (normInf) <= (lInf), actual: 0.000152737 vs 0.0001
}
CASE(test_gelu_tanh_1_expanded)
// no filter
CASE(test_gelu_tanh_2)
if (target == DNN_TARGET_CPU) {
default_l1 = 9e-5; // Expected: (normL1) <= (l1), actual: 8.80057e-05 vs 1e-05
default_lInf = 0.00046; // Expected: (normInf) <= (lInf), actual: 0.000455521 vs 0.0001
}
if (target == DNN_TARGET_OPENCL) {
default_l1 = 9e-5; // Expected: (normL1) <= (l1), actual: 8.80144e-05 vs 1e-05
default_lInf = 0.00046; // Expected: (normInf) <= (lInf), actual: 0.000455445 vs 0.0001
}
CASE(test_gelu_tanh_2_expanded)
// no filter
CASE(test_gemm_all_attributes)
SKIP;
CASE(test_gemm_alpha)
SKIP;
CASE(test_gemm_beta)
SKIP;
CASE(test_gemm_default_matrix_bias)
SKIP; // https://github.com/opencv/opencv/issues/25472
CASE(test_gemm_default_no_bias)
SKIP;
CASE(test_gemm_default_scalar_bias)
SKIP;
CASE(test_gemm_default_single_elem_vector_bias)
SKIP;
CASE(test_gemm_default_vector_bias)
SKIP;
CASE(test_gemm_default_zero_bias)
SKIP;
CASE(test_gemm_transposeA)
SKIP;
CASE(test_gemm_transposeB)
SKIP;
CASE(test_globalaveragepool)
// no filter
CASE(test_globalaveragepool_precomputed)
// no filter
CASE(test_globalmaxpool)
#if SKIP_SET_1
SKIP_MYRIAD;
#endif
CASE(test_globalmaxpool_precomputed)
#if SKIP_SET_1
SKIP_MYRIAD;
#endif
CASE(test_greater)
// no filter
CASE(test_greater_bcast)
// no filter
CASE(test_greater_equal)
// no filter
CASE(test_greater_equal_bcast)
// no filter
CASE(test_greater_equal_bcast_expanded)
// no filter
CASE(test_greater_equal_expanded)
// no filter
CASE(test_gridsample)
SKIP;
CASE(test_gridsample_aligncorners_true)
SKIP;
CASE(test_gridsample_bicubic)
// no filter
CASE(test_gridsample_bilinear)
SKIP;
CASE(test_gridsample_border_padding)
SKIP;
CASE(test_gridsample_nearest)
SKIP;
CASE(test_gridsample_reflection_padding)
SKIP;
CASE(test_gridsample_zeros_padding)
SKIP;
CASE(test_group_normalization_epsilon)
// no filter
CASE(test_group_normalization_example)
// no filter
CASE(test_gru_batchwise)
// no filter
CASE(test_gru_defaults)
// no filter
CASE(test_gru_seq_length)
// no filter
CASE(test_gru_with_initial_bias)
// no filter
CASE(test_hardmax_axis_0)
// no filter
CASE(test_hardmax_axis_1)
// no filter
CASE(test_hardmax_axis_2)
// no filter
CASE(test_hardmax_default_axis)
// no filter
CASE(test_hardmax_example)
// no filter
CASE(test_hardmax_negative_axis)
// no filter
CASE(test_hardmax_one_hot)
// no filter
CASE(test_einsum_batch_matmul)
// no filter
CASE(test_einsum_inner_prod)
// no filter
CASE(test_einsum_sum)
// no filter
CASE(test_einsum_transpose)
// no filter
CASE(test_elu)
// no filter
CASE(test_elu_default)
// no filter
CASE(test_elu_default_expanded_ver18)
// no filter
CASE(test_elu_example)
// no filter
CASE(test_elu_example_expanded_ver18)
// no filter
CASE(test_elu_expanded_ver18)
// no filter
CASE(test_equal)
// no filter
CASE(test_equal_bcast)
// no filter
CASE(test_equal_int16)
SKIP;
CASE(test_equal_int8)
SKIP;
CASE(test_equal_uint16)
SKIP;
CASE(test_equal_uint32)
SKIP;
CASE(test_equal_uint64)
SKIP;
CASE(test_equal_uint8)
SKIP;
CASE(test_erf)
// no filter
CASE(test_exp)
// no filter
CASE(test_exp_example)
// no filter
CASE(test_expand_dim_changed)
SKIP;
CASE(test_expand_dim_unchanged)
SKIP;
CASE(test_eyelike_populate_off_main_diagonal)
// no filter
CASE(test_eyelike_with_dtype)
// no filter
CASE(test_eyelike_without_dtype)
// no filter
CASE(test_flatten_axis0)
// no filter
CASE(test_flatten_axis1)
// no filter
CASE(test_flatten_axis2)
// no filter
CASE(test_flatten_axis3)
// no filter
CASE(test_flatten_default_axis)
// no filter
CASE(test_flatten_negative_axis1)
// no filter
CASE(test_flatten_negative_axis2)
// no filter
CASE(test_flatten_negative_axis3)
// no filter
CASE(test_flatten_negative_axis4)
// no filter
CASE(test_floor)
// no filter
CASE(test_floor_example)
// no filter
CASE(test_gather_0)
// no filter
CASE(test_gather_1)
// no filter
CASE(test_gather_2d_indices)
// no filter
CASE(test_gather_elements_0)
// no filter
CASE(test_gather_elements_1)
// no filter
CASE(test_gather_elements_negative_indices)
// no filter
CASE(test_gather_negative_indices)
// no filter
CASE(test_gathernd_example_float32)
// no filter
CASE(test_gathernd_example_int32)
// no filter
CASE(test_gathernd_example_int32_batch_dim1)
// no filter
CASE(test_gelu_default_1)
// no filter
CASE(test_gelu_default_1_expanded)
// no filter
CASE(test_gelu_default_2)
// no filter
CASE(test_gelu_default_2_expanded)
// no filter
CASE(test_gelu_tanh_1)
if (target == DNN_TARGET_CPU) {
default_l1 = 0.00011; // Expected: (normL1) <= (l1), actual: 0.000101805 vs 1e-05
default_lInf = 0.00016; // Expected: (normInf) <= (lInf), actual: 0.000152707 vs 0.0001
}
if (target == DNN_TARGET_OPENCL) {
default_l1 = 0.00011; // Expected: (normL1) <= (l1), actual: 0.000101815 vs 1e-05
default_lInf = 0.00016; // Expected: (normInf) <= (lInf), actual: 0.000152737 vs 0.0001
}
CASE(test_gelu_tanh_1_expanded)
// no filter
CASE(test_gelu_tanh_2)
if (target == DNN_TARGET_CPU) {
default_l1 = 9e-5; // Expected: (normL1) <= (l1), actual: 8.80057e-05 vs 1e-05
default_lInf = 0.00046; // Expected: (normInf) <= (lInf), actual: 0.000455521 vs 0.0001
}
if (target == DNN_TARGET_OPENCL) {
default_l1 = 9e-5; // Expected: (normL1) <= (l1), actual: 8.80144e-05 vs 1e-05
default_lInf = 0.00046; // Expected: (normInf) <= (lInf), actual: 0.000455445 vs 0.0001
}
CASE(test_gelu_tanh_2_expanded)
// no filter
CASE(test_gemm_all_attributes)
SKIP;
CASE(test_gemm_alpha)
SKIP;
CASE(test_gemm_beta)
SKIP;
CASE(test_gemm_default_matrix_bias)
SKIP; // https://github.com/opencv/opencv/issues/25472
CASE(test_gemm_default_no_bias)
SKIP;
CASE(test_gemm_default_scalar_bias)
SKIP;
CASE(test_gemm_default_single_elem_vector_bias)
SKIP;
CASE(test_gemm_default_vector_bias)
SKIP;
CASE(test_gemm_default_zero_bias)
SKIP;
CASE(test_gemm_transposeA)
SKIP;
CASE(test_gemm_transposeB)
SKIP;
CASE(test_globalaveragepool)
// no filter
CASE(test_globalaveragepool_precomputed)
// no filter
CASE(test_globalmaxpool)
#if SKIP_SET_1
SKIP_MYRIAD;
#endif
CASE(test_globalmaxpool_precomputed)
#if SKIP_SET_1
SKIP_MYRIAD;
#endif
CASE(test_greater)
// no filter
CASE(test_greater_bcast)
// no filter
CASE(test_greater_equal)
// no filter
CASE(test_greater_equal_bcast)
// no filter
CASE(test_greater_equal_bcast_expanded)
// no filter
CASE(test_greater_equal_expanded)
// no filter
CASE(test_gridsample)
SKIP;
CASE(test_gridsample_aligncorners_true)
SKIP;
CASE(test_gridsample_bicubic)
// no filter
CASE(test_gridsample_bilinear)
SKIP;
CASE(test_gridsample_border_padding)
SKIP;
CASE(test_gridsample_nearest)
SKIP;
CASE(test_gridsample_reflection_padding)
SKIP;
CASE(test_gridsample_zeros_padding)
SKIP;
CASE(test_group_normalization_epsilon)
// no filter
CASE(test_group_normalization_example)
// no filter
CASE(test_gru_batchwise)
// no filter
CASE(test_gru_defaults)
// no filter
CASE(test_gru_seq_length)
// no filter
CASE(test_gru_with_initial_bias)
// no filter
CASE(test_hardmax_axis_0)
// no filter
CASE(test_hardmax_axis_1)
// no filter
CASE(test_hardmax_axis_2)
// no filter
CASE(test_hardmax_default_axis)
// no filter
CASE(test_hardmax_example)
// no filter
CASE(test_hardmax_negative_axis)
// no filter
CASE(test_hardmax_one_hot)
// no filter
CASE(test_hardsigmoid)
// no filter
CASE(test_hardsigmoid_default)
@ -1736,6 +1144,18 @@ CASE(test_less)
// no filter
CASE(test_less_bcast)
// no filter
CASE(test_less_int16)
SKIP;
CASE(test_less_int8)
SKIP;
CASE(test_less_uint16)
SKIP;
CASE(test_less_uint32)
SKIP;
CASE(test_less_uint64)
SKIP;
CASE(test_less_uint8)
SKIP;
CASE(test_less_equal)
// no filter
CASE(test_less_equal_bcast)
@ -1744,6 +1164,30 @@ CASE(test_less_equal_bcast_expanded)
// no filter
CASE(test_less_equal_expanded)
// no filter
CASE(test_less_equal_int16)
SKIP;
CASE(test_less_equal_int16_expanded)
SKIP;
CASE(test_less_equal_int8)
SKIP;
CASE(test_less_equal_int8_expanded)
SKIP;
CASE(test_less_equal_uint16)
SKIP;
CASE(test_less_equal_uint16_expanded)
SKIP;
CASE(test_less_equal_uint32)
SKIP;
CASE(test_less_equal_uint32_expanded)
SKIP;
CASE(test_less_equal_uint64)
SKIP;
CASE(test_less_equal_uint64_expanded)
SKIP;
CASE(test_less_equal_uint8)
SKIP;
CASE(test_less_equal_uint8_expanded)
SKIP;
CASE(test_log)
// no filter
CASE(test_log_example)
@ -2533,10 +1977,14 @@ CASE(test_resize_upsample_scales_linear_align_corners)
SKIP;
CASE(test_resize_upsample_scales_nearest)
SKIP;
CASE(test_resize_upsample_scales_nearest_axes_2_3)
SKIP;
CASE(test_resize_upsample_sizes_cubic)
SKIP;
CASE(test_resize_upsample_sizes_nearest)
SKIP;
CASE(test_resize_upsample_sizes_nearest_axes_2_3)
SKIP;
CASE(test_resize_upsample_sizes_nearest_ceil_half_pixel)
SKIP;
CASE(test_resize_upsample_sizes_nearest_floor_align_corners)
@ -2873,14 +2321,28 @@ CASE(test_split_equal_parts_1d)
SKIP;
CASE(test_split_equal_parts_2d)
SKIP;
CASE(test_split_equal_parts_2d_opset13)
SKIP;
CASE(test_split_equal_parts_default_axis)
SKIP;
CASE(test_split_variable_parts_1d)
SKIP;
CASE(test_split_variable_parts_1d_opset13)
SKIP;
CASE(test_split_variable_parts_1d_opset18)
SKIP;
CASE(test_split_variable_parts_2d)
SKIP;
CASE(test_split_variable_parts_2d_opset13)
SKIP;
CASE(test_split_variable_parts_2d_opset18)
SKIP;
CASE(test_split_variable_parts_default_axis)
SKIP;
CASE(test_split_variable_parts_default_axis_opset13)
SKIP;
CASE(test_split_variable_parts_default_axis_opset18)
SKIP;
CASE(test_split_zero_size_splits)
// no filter
CASE(test_sqrt)
@ -2905,6 +2367,16 @@ CASE(test_strnormalizer_nostopwords_nochangecase)
// no filter
CASE(test_sub)
// no filter
CASE(test_sub_int16)
SKIP;
CASE(test_sub_int8)
SKIP;
CASE(test_sub_uint16)
SKIP;
CASE(test_sub_uint32)
SKIP;
CASE(test_sub_uint64)
SKIP;
CASE(test_sub_bcast)
#if SKIP_SET_1
SKIP;
@ -2959,8 +2431,16 @@ CASE(test_top_k)
SKIP;
CASE(test_top_k_negative_axis)
SKIP;
CASE(test_top_k_same_values)
SKIP;
CASE(test_top_k_same_values_2d)
SKIP;
CASE(test_top_k_same_values_largest)
SKIP;
CASE(test_top_k_smallest)
SKIP;
CASE(test_top_k_uint64)
SKIP;
CASE(test_training_dropout)
// no filter
CASE(test_training_dropout_default)
@ -2970,7 +2450,7 @@ CASE(test_training_dropout_default_mask)
CASE(test_training_dropout_mask)
// no filter
CASE(test_training_dropout_zero_ratio)
// no filter
SKIP;
CASE(test_training_dropout_zero_ratio_mask)
// no filter
CASE(test_transpose_all_permutations_0)
@ -3057,6 +2537,8 @@ CASE(test_where_example)
// no filter
CASE(test_where_long_example)
// no filter
CASE(test_wrap_pad)
SKIP;
CASE(test_xor2d)
// no filter
CASE(test_xor3d)

View File

@ -216,3 +216,67 @@
"test_softmax_large_number_expanded_ver18",
"test_softmax_negative_axis_expanded_ver18",
"test_swish",
"test_greater_equal_int16",
"test_greater_equal_int16_expanded",
"test_greater_equal_int8",
"test_greater_equal_int8_expanded",
"test_greater_equal_uint16",
"test_greater_equal_uint16_expanded",
"test_greater_equal_uint32",
"test_greater_equal_uint32_expanded",
"test_greater_equal_uint64",
"test_greater_equal_uint64_expanded",
"test_greater_equal_uint8",
"test_greater_equal_uint8_expanded",
"test_greater_int16",
"test_greater_int8",
"test_greater_uint16",
"test_greater_uint32",
"test_greater_uint64",
"test_greater_uint8",
"test_less_equal_int16",
"test_less_equal_int16_expanded",
"test_less_equal_int8",
"test_less_equal_int8_expanded",
"test_less_equal_uint16",
"test_less_equal_uint16_expanded",
"test_less_equal_uint32",
"test_less_equal_uint32_expanded",
"test_less_equal_uint64",
"test_less_equal_uint64_expanded",
"test_less_equal_uint8",
"test_less_equal_uint8_expanded",
"test_less_int16",
"test_less_int8",
"test_less_uint16",
"test_less_uint32",
"test_less_uint64",
"test_less_uint8",
"test_resize_upsample_scales_nearest_axes_2_3",
"test_resize_upsample_sizes_nearest_axes_2_3",
"test_split_equal_parts_2d_opset13",
"test_split_variable_parts_1d_opset13",
"test_split_variable_parts_1d_opset18",
"test_split_variable_parts_2d_opset13",
"test_split_variable_parts_2d_opset18",
"test_split_variable_parts_default_axis_opset13",
"test_split_variable_parts_default_axis_opset18",
"test_sub_int16",
"test_sub_int8",
"test_sub_uint16",
"test_sub_uint32",
"test_sub_uint64",
"test_top_k_same_values", //type mismatch
"test_top_k_same_values_2d",
"test_top_k_same_values_largest",
"test_top_k_uint64",
"test_training_dropout_zero_ratio", // ---- same as above ---
"test_wrap_pad", // type mismatch
"test_div_int16",
"test_div_uint8",
"test_div_int8",
"test_div_uint16",
"test_div_uint32",
"test_div_uint64",
"test_cumsum_1d_int32_exclusive",
"test_cumsum_2d_int32",

View File

@ -336,7 +336,7 @@
"test_center_crop_pad_crop_negative_axes_hwc_expanded",
"test_center_crop_pad_pad",
"test_center_crop_pad_pad_expanded",
"test_clip_example_expanded",
"test_clip_example_expanded", //wrong output
"test_clip_expanded",
"test_clip_min_greater_than_max",
"test_clip_min_greater_than_max_expanded",
@ -350,7 +350,7 @@
"test_compress_1", // ---- same as above ---
"test_compress_default_axis", // ---- same as above ---
"test_compress_negative_axis", // ---- same as above ---
"test_constant_pad_axes",
"test_constant_pad_axes", //type mismatch
"test_constant_pad_negative_axes",
"test_constantofshape_int_shape_zero", // Issue::Parser::Weights are required as inputs
"test_convinteger_with_padding", // Issues::Layer::Can't create layer "onnx_node_output_0!y" of type "ConvInteger" in function 'getLayerInstance'
@ -367,8 +367,6 @@
"test_convtranspose_pad", // Issue::Parser::Weights are required as inputs
"test_convtranspose_pads", // Issue::Parser::Weights are required as inputs
"test_convtranspose_with_kernel", // Issue::Parser::Weights are required as inputs
"test_cumsum_1d_int32_exclusive",
"test_cumsum_2d_int32",
"test_deform_conv_with_mask_bias",
"test_deform_conv_with_multiple_offset_groups",
"test_dequantizelinear_e4m3fn",
@ -386,11 +384,6 @@
"test_dft_inverse",
"test_dft_inverse_opset19",
"test_dft_opset19",
"test_div_int16",
"test_div_int8",
"test_div_uint16",
"test_div_uint32",
"test_div_uint64",
"test_dropout_default_mask", // Issue::cvtest::norm::wrong data type
"test_dropout_default_mask_ratio", // ---- same as above ---
"test_dynamicquantizelinear", // Issue:: Unkonwn error
@ -413,24 +406,6 @@
"test_gelu_default_2_expanded", // parser: no corresponding layer for CastLike
"test_gelu_tanh_1_expanded", // parser: no corresponding layer for CastLike
"test_gelu_tanh_2_expanded", // parser: no corresponding layer for CastLike
"test_greater_equal_int16",
"test_greater_equal_int16_expanded",
"test_greater_equal_int8",
"test_greater_equal_int8_expanded",
"test_greater_equal_uint16",
"test_greater_equal_uint16_expanded",
"test_greater_equal_uint32",
"test_greater_equal_uint32_expanded",
"test_greater_equal_uint64",
"test_greater_equal_uint64_expanded",
"test_greater_equal_uint8",
"test_greater_equal_uint8_expanded",
"test_greater_int16",
"test_greater_int8",
"test_greater_uint16",
"test_greater_uint32",
"test_greater_uint64",
"test_greater_uint8",
"test_gridsample_bicubic", // ---- same as above ---
"test_gridsample_bicubic_align_corners_0_additional_1",
"test_gridsample_bicubic_align_corners_1_additional_1",
@ -537,24 +512,6 @@
"test_leakyrelu_default_expanded",
"test_leakyrelu_example_expanded",
"test_leakyrelu_expanded",
"test_less_equal_int16",
"test_less_equal_int16_expanded",
"test_less_equal_int8",
"test_less_equal_int8_expanded",
"test_less_equal_uint16",
"test_less_equal_uint16_expanded",
"test_less_equal_uint32",
"test_less_equal_uint32_expanded",
"test_less_equal_uint64",
"test_less_equal_uint64_expanded",
"test_less_equal_uint8",
"test_less_equal_uint8_expanded",
"test_less_int16",
"test_less_int8",
"test_less_uint16",
"test_less_uint32",
"test_less_uint64",
"test_less_uint8",
"test_loop11", // Issue::'Graph' is not supported in function 'getLayerParams'
"test_loop13_seq", // Issue::typeProto.has_tensor_type() in function 'populateNet'
"test_loop16_seq_none", // Issue::Failed to allocate 179812654996800 bytes in function 'OutOfMemoryError'
@ -571,7 +528,7 @@
"test_maxpool_2d_ceil_output_size_reduce_by_one",
"test_maxpool_3d_dilations",
"test_maxpool_3d_dilations_use_ref_impl",
"test_maxpool_3d_dilations_use_ref_impl_large",
"test_maxpool_3d_dilations_use_ref_impl_large", //shape mismatch
"test_melweightmatrix",
"test_momentum", // Issues::Layer does not exist. Can't create layer "onnx_node_output_0!X1_new" of type "ai.onnx.preview.training.Momentum" in function 'getLayerInstance'
"test_momentum_multiple", // ---- same as above ---
@ -786,7 +743,7 @@
"test_resize_downsample_scales_cubic_align_corners", // ---- same as above ---
"test_resize_downsample_scales_cubic_antialias",
"test_resize_downsample_scales_linear_align_corners", // ---- same as above ---
"test_resize_downsample_scales_linear_antialias", // type mismatch
"test_resize_downsample_scales_linear_antialias", //incorrect output
"test_resize_downsample_scales_linear_half_pixel_symmetric",
"test_resize_downsample_sizes_cubic_antialias",
"test_resize_downsample_sizes_linear_antialias",
@ -795,10 +752,8 @@
"test_resize_tf_crop_and_resize_axes_2_3",
"test_resize_tf_crop_and_resize_axes_3_2",
"test_resize_tf_crop_and_resize_extrapolation_value",
"test_resize_upsample_scales_linear_half_pixel_symmetric",
"test_resize_upsample_scales_nearest_axes_2_3",
"test_resize_upsample_scales_linear_half_pixel_symmetric", //shape mismatch
"test_resize_upsample_scales_nearest_axes_3_2",
"test_resize_upsample_sizes_nearest_axes_2_3",
"test_resize_upsample_sizes_nearest_axes_3_2",
"test_resize_upsample_sizes_nearest_not_larger",
"test_resize_upsample_sizes_nearest_not_smaller",
@ -964,21 +919,14 @@
"test_split_2d_uneven_split_opset18",
"test_split_equal_parts_1d_opset13",
"test_split_equal_parts_1d_opset18",
"test_split_equal_parts_2d_opset13",
"test_split_equal_parts_default_axis_opset13",
"test_split_equal_parts_default_axis_opset18",
"test_split_to_sequence_1",
"test_split_to_sequence_2",
"test_split_to_sequence_nokeepdims",
"test_split_variable_parts_1d_opset13",
"test_split_variable_parts_1d_opset18",
"test_split_variable_parts_2d_opset13",
"test_split_variable_parts_2d_opset18",
"test_split_variable_parts_default_axis_opset13",
"test_split_variable_parts_default_axis_opset18",
"test_split_zero_size_splits", // ---- incompatible type of input tensor #0 'input': CV_8UC1 given, CV_32FC1 expected in function 'setGraphInput' ---
"test_split_zero_size_splits_opset13",
"test_split_zero_size_splits_opset18",
"test_split_zero_size_splits_opset13", // type mismatch
"test_split_zero_size_splits_opset18", // type mismatch
"test_stft",
"test_stft_with_window",
"test_string_concat",
@ -998,11 +946,6 @@
"test_strnormalizer_export_monday_empty_output", // ---- same as above ---
"test_strnormalizer_export_monday_insensintive_upper_twodim", // ---- same as above ---
"test_strnormalizer_nostopwords_nochangecase", // Issue:: Parser: Can't create layer "onnx_node_output_0!y" of type "StringNormalizer" in function 'getLayerInstance'
"test_sub_int16",
"test_sub_int8",
"test_sub_uint16",
"test_sub_uint32",
"test_sub_uint64",
"test_swish_expanded",
"test_tensorscatter",
"test_tensorscatter_3d",
@ -1017,17 +960,11 @@
"test_thresholdedrelu_default_expanded_ver18",
"test_thresholdedrelu_example_expanded_ver18",
"test_thresholdedrelu_expanded_ver18",
"test_top_k_same_values", //type mismatch
"test_top_k_same_values_2d",
"test_top_k_same_values_largest",
"test_top_k_uint64",
"test_training_dropout", // Issue::cvtest::norm::wrong data type
"test_training_dropout_default", // ---- same as above ---
"test_training_dropout_default", // ---- same as above --- type mismatch
"test_training_dropout_default_mask", // ---- same as above ---
"test_training_dropout_mask", // ---- same as above ---
"test_training_dropout_zero_ratio", // ---- same as above ---
"test_training_dropout_zero_ratio_mask", // ---- same as above ---
"test_tril_zero", // ---- same as above ---
"test_triu_zero", // ---- same as above ---
"test_unique_length_1",
"test_wrap_pad", // type mismatch
"test_tril_zero", // ---- same as above --- type mismatch
"test_triu_zero", // ---- same as above --- type mismatch
"test_unique_length_1", //incorrect output