@Namespace(value="tensorflow::ops") @NoOffset public static class tensorflow.Dilation2D extends Pointer
input and 3-D filter tensors.
The input tensor has shape [batch, in_height, in_width, depth] and the
filter tensor has shape [filter_height, filter_width, depth], i.e., each
input channel is processed independently of the others with its own structuring
function. The output tensor has shape
[batch, out_height, out_width, depth]. The spatial dimensions of the output
tensor depend on the padding algorithm. We currently only support the default
"NHWC" data_format.
In detail, the grayscale morphological 2-D dilation is the max-sum correlation
(for consistency with conv2d, we use unmirrored filters):
output[b, y, x, c] =
max_{dy, dx} input[b,
strides[1] * y + rates[1] * dy,
strides[2] * x + rates[2] * dx,
c] +
filter[dy, dx, c]
Max-pooling is a special case when the filter has size equal to the pooling
kernel size and contains all zeros.
Note on duality: The dilation of input by the filter is equal to the
negation of the erosion of -input by the reflected filter.
Arguments:
* scope: A Scope object
* input: 4-D with shape [batch, in_height, in_width, depth].
* filter: 3-D with shape [filter_height, filter_width, depth].
* strides: The stride of the sliding window for each dimension of the input
tensor. Must be: [1, stride_height, stride_width, 1].
* rates: The input stride for atrous morphological dilation. Must be:
[1, rate_height, rate_width, 1].
* padding: The type of padding algorithm to use.
Returns:
* Output: 4-D with shape [batch, out_height, out_width, depth].Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator| Constructor and Description |
|---|
Dilation2D(Pointer p)
Pointer cast constructor.
|
Dilation2D(tensorflow.Scope scope,
tensorflow.Input input,
tensorflow.Input filter,
int[] strides,
int[] rates,
BytePointer padding) |
Dilation2D(tensorflow.Scope scope,
tensorflow.Input input,
tensorflow.Input filter,
int[] strides,
int[] rates,
String padding) |
Dilation2D(tensorflow.Scope scope,
tensorflow.Input input,
tensorflow.Input filter,
IntBuffer strides,
IntBuffer rates,
BytePointer padding) |
Dilation2D(tensorflow.Scope scope,
tensorflow.Input input,
tensorflow.Input filter,
IntBuffer strides,
IntBuffer rates,
String padding) |
Dilation2D(tensorflow.Scope scope,
tensorflow.Input input,
tensorflow.Input filter,
IntPointer strides,
IntPointer rates,
BytePointer padding) |
Dilation2D(tensorflow.Scope scope,
tensorflow.Input input,
tensorflow.Input filter,
IntPointer strides,
IntPointer rates,
String padding) |
| Modifier and Type | Method and Description |
|---|---|
tensorflow.Input |
asInput() |
tensorflow.Output |
asOutput() |
tensorflow.Node |
node() |
tensorflow.Operation |
operation() |
tensorflow.Dilation2D |
operation(tensorflow.Operation operation) |
tensorflow.Output |
output() |
tensorflow.Dilation2D |
output(tensorflow.Output output) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, hashCode, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetof, parseBytes, physicalBytes, position, position, put, realloc, setNull, sizeof, toString, totalBytes, totalPhysicalBytes, withDeallocator, zeropublic Dilation2D(Pointer p)
Pointer.Pointer(Pointer).public Dilation2D(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input input, @ByVal tensorflow.Input filter, @tensorflow.ArraySlice IntPointer strides, @tensorflow.ArraySlice IntPointer rates, @tensorflow.StringPiece BytePointer padding)
public Dilation2D(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input input, @ByVal tensorflow.Input filter, @tensorflow.ArraySlice IntBuffer strides, @tensorflow.ArraySlice IntBuffer rates, @tensorflow.StringPiece String padding)
public Dilation2D(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input input, @ByVal tensorflow.Input filter, @tensorflow.ArraySlice int[] strides, @tensorflow.ArraySlice int[] rates, @tensorflow.StringPiece BytePointer padding)
public Dilation2D(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input input, @ByVal tensorflow.Input filter, @tensorflow.ArraySlice IntPointer strides, @tensorflow.ArraySlice IntPointer rates, @tensorflow.StringPiece String padding)
public Dilation2D(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input input, @ByVal tensorflow.Input filter, @tensorflow.ArraySlice IntBuffer strides, @tensorflow.ArraySlice IntBuffer rates, @tensorflow.StringPiece BytePointer padding)
public Dilation2D(@Const @ByRef tensorflow.Scope scope, @ByVal tensorflow.Input input, @ByVal tensorflow.Input filter, @tensorflow.ArraySlice int[] strides, @tensorflow.ArraySlice int[] rates, @tensorflow.StringPiece String padding)
@ByVal @Name(value="operator tensorflow::Output") public tensorflow.Output asOutput()
@ByVal @Name(value="operator tensorflow::Input") public tensorflow.Input asInput()
public tensorflow.Node node()
@ByRef public tensorflow.Operation operation()
public tensorflow.Dilation2D operation(tensorflow.Operation operation)
@ByRef public tensorflow.Output output()
public tensorflow.Dilation2D output(tensorflow.Output output)
Copyright © 2019. All rights reserved.