diff --git a/modules/dnn/test/test_onnx_conformance_layer_filter__openvino.inl.hpp b/modules/dnn/test/test_onnx_conformance_layer_filter__openvino.inl.hpp index 8bb032cb1e..41e066c62b 100644 --- a/modules/dnn/test/test_onnx_conformance_layer_filter__openvino.inl.hpp +++ b/modules/dnn/test/test_onnx_conformance_layer_filter__openvino.inl.hpp @@ -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) diff --git a/modules/dnn/test/test_onnx_conformance_layer_filter_opencv_classic_denylist.inl.hpp b/modules/dnn/test/test_onnx_conformance_layer_filter_opencv_classic_denylist.inl.hpp index c2704f79ca..5aae2525c3 100644 --- a/modules/dnn/test/test_onnx_conformance_layer_filter_opencv_classic_denylist.inl.hpp +++ b/modules/dnn/test/test_onnx_conformance_layer_filter_opencv_classic_denylist.inl.hpp @@ -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", diff --git a/modules/dnn/test/test_onnx_conformance_layer_parser_denylist.inl.hpp b/modules/dnn/test/test_onnx_conformance_layer_parser_denylist.inl.hpp index 9dc50fb339..fb668509e5 100644 --- a/modules/dnn/test/test_onnx_conformance_layer_parser_denylist.inl.hpp +++ b/modules/dnn/test/test_onnx_conformance_layer_parser_denylist.inl.hpp @@ -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