with tf.Graph().as_default():
input_tensor = tf.placeholder(
shape=input_data.shape, dtype=input_data.dtype, name="input")
- begin_tensor = tf.expand_dims(begin_value, axis=0)
- size_tensor = tf.expand_dims(size_value, axis=0)
- slice_tensor = tf.slice(input_tensor, begin_tensor, size_tensor, name='slice_output')
+ tf.slice(input_tensor, begin_value, size_value, name='slice_output')
compare_tf_with_tvm([input_data], ['input:0'], 'slice_output:0')
def test_forward_slice():
- _test_forward_slice_operation_input([1, 1], 0, 2)
+ _test_forward_slice_operation_input([1, 1], [0], [2])
+ _test_forward_slice_operation_input([0, 1, 2, 3], [3], [-1])
+ _test_forward_slice_operation_input([[0, 1, 2, 3], [4, 5, 6, 7]],
+ begin_value=[0, 1], size_value=[-1, -1])
def test_forward_ceil():
ishape = (1, 3, 10, 10)