@@ -1683,19 +1683,17 @@ def test_erf(self):
1683
1683
_ = tf .identity (x_ , name = _TFOUTPUT )
1684
1684
self ._run_test_case ([_OUTPUT ], {_INPUT : x_val }, rtol = 0.01 )
1685
1685
1686
- def _test_reverse_sequence_batch_major (self , extra_opset = None ):
1687
- process_args = {}
1688
- if extra_opset is not None :
1689
- process_args ["extra_opset" ] = [extra_opset ]
1690
-
1686
+ @check_opset_min_version (8 , "Scan" )
1687
+ @skip_opset (9 , "ReverseSequence" )
1688
+ def test_reverse_sequence_batch_major (self ):
1691
1689
x_val = np .array ([[[1 , 2 , 3 ], [4 , 5 , 6 ], [0 , 0 , 0 ]],
1692
1690
[[1 , 2 , 3 ], [4 , 5 , 6 ], [7 , 8 , 9 ]],
1693
1691
[[1 , 2 , 3 ], [0 , 0 , 0 ], [0 , 0 , 0 ]]],
1694
1692
dtype = np .float32 )
1695
1693
x = tf .placeholder (tf .float32 , [None , 3 , 3 ], name = _TFINPUT )
1696
1694
x_ = tf .reverse_sequence (x , seq_axis = 1 , batch_axis = 0 , seq_lengths = [2 , 3 , 1 ])
1697
1695
_ = tf .identity (x_ , name = _TFOUTPUT )
1698
- self ._run_test_case ([_OUTPUT ], {_INPUT : x_val }, process_args = process_args )
1696
+ self ._run_test_case ([_OUTPUT ], {_INPUT : x_val })
1699
1697
tf .reset_default_graph ()
1700
1698
1701
1699
x_val = np .array ([[1 , 2 , 3 ], [1 , 2 , 3 ], [1 , 2 , 3 ],
@@ -1706,70 +1704,45 @@ def _test_reverse_sequence_batch_major(self, extra_opset=None):
1706
1704
x = tf .placeholder (tf .float32 , [None , 3 ], name = _TFINPUT )
1707
1705
x_ = tf .reverse_sequence (x , seq_axis = 1 , batch_axis = 0 , seq_lengths = [3 ] * 9 )
1708
1706
_ = tf .identity (x_ , name = _TFOUTPUT )
1709
- self ._run_test_case ([_OUTPUT ], {_INPUT : x_val }, process_args = process_args )
1707
+ self ._run_test_case ([_OUTPUT ], {_INPUT : x_val })
1710
1708
tf .reset_default_graph ()
1711
1709
1712
1710
x_val_shape = [5 , 5 , 7 , 8 , 9 ]
1713
1711
x_val = np .random .randint (0 , 100 , x_val_shape ).astype (np .float32 )
1714
1712
x = tf .placeholder (tf .float32 , [None , 5 , 7 , 8 , 9 ], name = _TFINPUT )
1715
1713
x_ = tf .reverse_sequence (x , seq_axis = 1 , batch_axis = 0 , seq_lengths = [5 , 5 , 5 , 5 , 5 ])
1716
1714
_ = tf .identity (x_ , name = _TFOUTPUT )
1717
- self ._run_test_case ([_OUTPUT ], {_INPUT : x_val }, process_args = process_args )
1718
-
1719
- def _test_reverse_sequence_time_major (self , extra_opset = None ):
1720
- process_args = {}
1721
- if extra_opset is not None :
1722
- process_args ["extra_opset" ] = [extra_opset ]
1715
+ self ._run_test_case ([_OUTPUT ], {_INPUT : x_val })
1723
1716
1717
+ @check_opset_min_version (8 , "Scan" )
1718
+ @skip_opset (9 , "ReverseSequence" )
1719
+ def test_reverse_sequence_time_major (self ):
1724
1720
x_val = np .array ([[[1 , 2 , 3 ], [1 , 2 , 3 ], [1 , 2 , 3 ]],
1725
1721
[[4 , 5 , 6 ], [4 , 5 , 6 ], [0 , 0 , 0 ]],
1726
- [[0 , 0 , 0 ], [7 , 8 , 9 ], [0 , 0 , 0 ]]
1727
- ],
1722
+ [[0 , 0 , 0 ], [7 , 8 , 9 ], [0 , 0 , 0 ]]],
1728
1723
dtype = np .float32 )
1729
1724
x = tf .placeholder (tf .float32 , [3 , None , 3 ], name = _TFINPUT )
1730
1725
x_ = tf .reverse_sequence (x , seq_axis = 0 , batch_axis = 1 , seq_lengths = [2 , 3 , 1 ])
1731
1726
_ = tf .identity (x_ , name = _TFOUTPUT )
1732
- self ._run_test_case ([_OUTPUT ], {_INPUT : x_val }, process_args = process_args )
1727
+ self ._run_test_case ([_OUTPUT ], {_INPUT : x_val })
1733
1728
tf .reset_default_graph ()
1734
1729
1735
1730
x_val = np .array ([[1 , 2 , 3 ], [1 , 2 , 3 ], [1 , 2 , 3 ],
1736
1731
[4 , 5 , 6 ], [4 , 5 , 6 ], [1 , 1 , 1 ],
1737
- [0 , 0 , 0 ], [7 , 8 , 9 ], [0 , 0 , 0 ]
1738
- ],
1732
+ [0 , 0 , 0 ], [7 , 8 , 9 ], [0 , 0 , 0 ]],
1739
1733
dtype = np .float32 )
1740
1734
x = tf .placeholder (tf .float32 , [9 , None ], name = _TFINPUT )
1741
1735
x_ = tf .reverse_sequence (x , seq_axis = 0 , batch_axis = 1 , seq_lengths = [9 , 9 , 9 ])
1742
1736
_ = tf .identity (x_ , name = _TFOUTPUT )
1743
- self ._run_test_case ([_OUTPUT ], {_INPUT : x_val }, process_args = process_args )
1737
+ self ._run_test_case ([_OUTPUT ], {_INPUT : x_val })
1744
1738
tf .reset_default_graph ()
1745
1739
1746
1740
x_val_shape = [5 , 5 , 7 , 8 , 9 ]
1747
1741
x_val = np .random .randint (0 , 100 , x_val_shape ).astype (np .float32 )
1748
1742
x = tf .placeholder (tf .float32 , [5 , None , 7 , 8 , 9 ], name = _TFINPUT )
1749
1743
x_ = tf .reverse_sequence (x , seq_axis = 0 , batch_axis = 1 , seq_lengths = [5 , 5 , 5 , 5 , 5 ])
1750
1744
_ = tf .identity (x_ , name = _TFOUTPUT )
1751
- self ._run_test_case ([_OUTPUT ], {_INPUT : x_val }, process_args = process_args )
1752
-
1753
- @check_opset_min_version (8 , "Scan" )
1754
- @skip_opset (9 , "ReverseSequence" )
1755
- def test_reverse_sequence_batch_major (self ):
1756
- self ._test_reverse_sequence_batch_major ()
1757
-
1758
- @check_opset_min_version (8 , "Scan" )
1759
- @skip_opset (9 , "ReverseSequence" )
1760
- def test_reverse_sequence_time_major (self ):
1761
- self ._test_reverse_sequence_time_major ()
1762
-
1763
- # only support onnxruntime with version larger than 0.4.0
1764
- @test_ms_domain ()
1765
- @check_onnxruntime_min_version ("0.4.0" )
1766
- def test_ms_reverse_sequence_batch_major (self , extra_opset ):
1767
- self ._test_reverse_sequence_batch_major (extra_opset )
1768
-
1769
- @test_ms_domain ()
1770
- @check_onnxruntime_min_version ("0.4.0" )
1771
- def test_ms_reverse_sequence_time_major (self , extra_opset ):
1772
- self ._test_reverse_sequence_time_major (extra_opset )
1745
+ self ._run_test_case ([_OUTPUT ], {_INPUT : x_val })
1773
1746
1774
1747
@check_opset_min_version (8 , "where" )
1775
1748
def test_where (self ):
0 commit comments