Returns the gradient of `StridedSlice`

.

tf.raw_ops.StridedSliceGrad( shape, begin, end, strides, dy, begin_mask=0, end_mask=0, ellipsis_mask=0, new_axis_mask=0, shrink_axis_mask=0, name=None )

Since `StridedSlice`

cuts out pieces of its `input`

which is size `shape`

, its gradient will have the same shape (which is passed here as `shape`

). The gradient will be zero in any element that the slice does not select.

Arguments are the same as StridedSliceGrad with the exception that `dy`

is the input gradient to be propagated and `shape`

is the shape of `StridedSlice`

's `input`

.

Args | |
---|---|

`shape` | A `Tensor` . Must be one of the following types: `int32` , `int64` . |

`begin` | A `Tensor` . Must have the same type as `shape` . |

`end` | A `Tensor` . Must have the same type as `shape` . |

`strides` | A `Tensor` . Must have the same type as `shape` . |

`dy` | A `Tensor` . |

`begin_mask` | An optional `int` . Defaults to `0` . |

`end_mask` | An optional `int` . Defaults to `0` . |

`ellipsis_mask` | An optional `int` . Defaults to `0` . |

`new_axis_mask` | An optional `int` . Defaults to `0` . |

`shrink_axis_mask` | An optional `int` . Defaults to `0` . |

`name` | A name for the operation (optional). |

Returns | |
---|---|

A `Tensor` . Has the same type as `dy` . |

© 2020 The TensorFlow Authors. All rights reserved.

Licensed under the Creative Commons Attribution License 3.0.

Code samples licensed under the Apache 2.0 License.

https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/raw_ops/StridedSliceGrad