@Namespace(value="tensorflow::ops") @NoOffset @Properties(inherit=tensorflow.class) public class FractionalMaxPool extends Pointer
[batch, height, width, channels]
.
* pooling_ratio: Pooling ratio for each dimension of value
, currently only
supports row and col dimension and should be >= 1.0. For example, a valid
pooling ratio looks like [1.0, 1.44, 1.73, 1.0]. The first and last elements
must be 1.0 because we don't allow pooling on batch and channels
dimensions. 1.44 and 1.73 are pooling ratio on height and width dimensions
respectively.
Optional attributes (see Attrs
):
* pseudo_random: When set to True, generates the pooling sequence in a
pseudorandom fashion, otherwise, in a random fashion. Check paper [Benjamin
Graham, Fractional Max-Pooling](http://arxiv.org/abs/1412.6071) for
difference between pseudorandom and random.
* overlapping: When set to True, it means when pooling, the values at the boundary
of adjacent pooling cells are used by both cells. For example:
index 0 1 2 3 4
value 20 5 16 3 7
If the pooling sequence is [0, 2, 4], then 16, at index 2 will be used twice.
The result would be [20, 16] for fractional max pooling.
* deterministic: When set to True, a fixed pooling region will be used when
iterating over a FractionalMaxPool node in the computation graph. Mainly used
in unit test to make FractionalMaxPool deterministic.
* seed: If either seed or seed2 are set to be non-zero, the random number
generator is seeded by the given seed. Otherwise, it is seeded by a
random seed.
* seed2: An second seed to avoid seed collision.
Returns:
* Output
output: output tensor after fractional max pooling.
* Output
row_pooling_sequence: row pooling sequence, needed to calculate gradient.
* Output
col_pooling_sequence: column pooling sequence, needed to calculate gradient.Modifier and Type | Class and Description |
---|---|
static class |
FractionalMaxPool.Attrs
Optional attribute setters for FractionalMaxPool
|
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
FractionalMaxPool(Pointer p)
Pointer cast constructor.
|
FractionalMaxPool(Scope scope,
Input value,
float... pooling_ratio) |
FractionalMaxPool(Scope scope,
Input value,
float[] pooling_ratio,
FractionalMaxPool.Attrs attrs) |
FractionalMaxPool(Scope scope,
Input value,
FloatBuffer pooling_ratio) |
FractionalMaxPool(Scope scope,
Input value,
FloatBuffer pooling_ratio,
FractionalMaxPool.Attrs attrs) |
FractionalMaxPool(Scope scope,
Input value,
FloatPointer pooling_ratio) |
FractionalMaxPool(Scope scope,
Input value,
FloatPointer pooling_ratio,
FractionalMaxPool.Attrs attrs) |
Modifier and Type | Method and Description |
---|---|
Output |
col_pooling_sequence() |
FractionalMaxPool |
col_pooling_sequence(Output setter) |
static FractionalMaxPool.Attrs |
Deterministic(boolean x) |
Operation |
operation() |
FractionalMaxPool |
operation(Operation setter) |
Output |
output() |
FractionalMaxPool |
output(Output setter) |
static FractionalMaxPool.Attrs |
Overlapping(boolean x) |
static FractionalMaxPool.Attrs |
PseudoRandom(boolean x) |
Output |
row_pooling_sequence() |
FractionalMaxPool |
row_pooling_sequence(Output setter) |
static FractionalMaxPool.Attrs |
Seed(long x) |
static FractionalMaxPool.Attrs |
Seed2(long x) |
address, asBuffer, asByteBuffer, availablePhysicalBytes, calloc, capacity, capacity, close, deallocate, deallocate, deallocateReferences, deallocator, deallocator, equals, fill, formatBytes, free, getDirectBufferAddress, getPointer, getPointer, getPointer, getPointer, hashCode, interruptDeallocatorThread, isNull, isNull, limit, limit, malloc, maxBytes, maxPhysicalBytes, memchr, memcmp, memcpy, memmove, memset, offsetAddress, offsetof, offsetof, parseBytes, physicalBytes, physicalBytesInaccurate, position, position, put, realloc, referenceCount, releaseReference, retainReference, setNull, sizeof, sizeof, toString, totalBytes, totalCount, totalPhysicalBytes, withDeallocator, zero
public FractionalMaxPool(Pointer p)
Pointer(Pointer)
.public FractionalMaxPool(@Const @ByRef Scope scope, @ByVal Input value, @tensorflow.ArraySlice FloatPointer pooling_ratio)
public FractionalMaxPool(@Const @ByRef Scope scope, @ByVal Input value, @tensorflow.ArraySlice FloatBuffer pooling_ratio)
public FractionalMaxPool(@Const @ByRef Scope scope, @ByVal Input value, @tensorflow.ArraySlice float... pooling_ratio)
public FractionalMaxPool(@Const @ByRef Scope scope, @ByVal Input value, @tensorflow.ArraySlice FloatPointer pooling_ratio, @Const @ByRef FractionalMaxPool.Attrs attrs)
public FractionalMaxPool(@Const @ByRef Scope scope, @ByVal Input value, @tensorflow.ArraySlice FloatBuffer pooling_ratio, @Const @ByRef FractionalMaxPool.Attrs attrs)
public FractionalMaxPool(@Const @ByRef Scope scope, @ByVal Input value, @tensorflow.ArraySlice float[] pooling_ratio, @Const @ByRef FractionalMaxPool.Attrs attrs)
@ByVal public static FractionalMaxPool.Attrs PseudoRandom(@Cast(value="bool") boolean x)
@ByVal public static FractionalMaxPool.Attrs Overlapping(@Cast(value="bool") boolean x)
@ByVal public static FractionalMaxPool.Attrs Deterministic(@Cast(value="bool") boolean x)
@ByVal public static FractionalMaxPool.Attrs Seed(@Cast(value="tensorflow::int64") long x)
@ByVal public static FractionalMaxPool.Attrs Seed2(@Cast(value="tensorflow::int64") long x)
public FractionalMaxPool operation(Operation setter)
public FractionalMaxPool output(Output setter)
public FractionalMaxPool row_pooling_sequence(Output setter)
public FractionalMaxPool col_pooling_sequence(Output setter)
Copyright © 2022. All rights reserved.