@Name(value="caffe::BasePrefetchingDataLayer<double>") @NoOffset @Properties(inherit=caffe.class) public class DoubleBasePrefetchingDataLayer extends DoubleBaseDataLayer
Pointer.CustomDeallocator, Pointer.Deallocator, Pointer.NativeDeallocator, Pointer.ReferenceCounter
Constructor and Description |
---|
DoubleBasePrefetchingDataLayer(LayerParameter param) |
DoubleBasePrefetchingDataLayer(Pointer p)
Pointer cast constructor.
|
Modifier and Type | Method and Description |
---|---|
InternalThread |
asInternalThread() |
static InternalThread |
asInternalThread(DoubleBasePrefetchingDataLayer pointer) |
void |
Forward_cpu(DoubleBlobVector bottom,
DoubleBlobVector top) |
void |
Forward_gpu(DoubleBlobVector bottom,
DoubleBlobVector top) |
void |
LayerSetUp(DoubleBlobVector bottom,
DoubleBlobVector top)
\brief Does layer-specific setup: your layer should implement this function
as well as Reshape.
|
protected void |
load_batch(DoubleBatch batch) |
Backward_cpu, Backward_gpu, DataLayerSetUp, Reshape
AllowForceBackward, AutoTopBlobs, Backward, blobs, CheckBlobCounts, EqualNumBottomTopBlobs, ExactNumBottomBlobs, ExactNumTopBlobs, Forward, layer_param, loss, MaxBottomBlobs, MaxTopBlobs, MinBottomBlobs, MinTopBlobs, param_propagate_down, set_loss, set_param_propagate_down, SetUp, ToProto, type
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 DoubleBasePrefetchingDataLayer(Pointer p)
Pointer(Pointer)
.public DoubleBasePrefetchingDataLayer(@Const @ByRef LayerParameter param)
public InternalThread asInternalThread()
@Namespace @Name(value="static_cast<caffe::InternalThread*>") public static InternalThread asInternalThread(DoubleBasePrefetchingDataLayer pointer)
public void LayerSetUp(@Const @ByRef DoubleBlobVector bottom, @Const @ByRef DoubleBlobVector top)
DoubleLayer
LayerSetUp
in class DoubleBaseDataLayer
bottom
- the preshaped input blobs, whose data fields store the input data for
this layertop
- the allocated but unshaped output blobs
This method should do one-time layer specific setup. This includes reading
and processing relevent parameters from the layer_param_
.
Setting up the shapes of top blobs and internal buffers should be done in
Reshape
, which will be called before the forward pass to
adjust the top blob sizes.@Virtual public void Forward_cpu(@Const @ByRef DoubleBlobVector bottom, @Const @ByRef DoubleBlobVector top)
Forward_cpu
in class DoubleLayer
@Virtual public void Forward_gpu(@Const @ByRef DoubleBlobVector bottom, @Const @ByRef DoubleBlobVector top)
Forward_gpu
in class DoubleLayer
@Virtual(value=true) protected void load_batch(DoubleBatch batch)
Copyright © 2022. All rights reserved.