| MPSCNNBatchNormalizationDataSource |
[@protocol] MPSCNNBatchNormalizationDataSource
The MPSCNNBatchNormalizationDataSource protocol declares the methods that an
instance of MPSCNNBatchNormalizationState uses to initialize the
scale factors, bias terms, and batch statistics.
|
| MPSCNNConvolutionDataSource |
[@protocol] MPSCNNConvolutionDataSource
Provides convolution filter weights and bias terms
The MPSCNNConvolutionDataSource protocol declares the methods that an
instance of MPSCNNConvolution uses to obtain the weights and bias terms
for the CNN convolution filter.
|
| MPSCNNGroupNormalizationDataSource |
[@protocol] MPSCNNGroupNormalizationDataSource
The MPSCNNGroupNormalizationDataSource protocol declares the methods that an
group of MPSCNNGroupNormalization uses to initialize the
scale factors (gamma) and bias terms (beta).
|
| MPSCNNInstanceNormalizationDataSource |
[@protocol] MPSCNNInstanceNormalizationDataSource
The MPSCNNInstanceNormalizationDataSource protocol declares the methods that an
instance of MPSCNNInstanceNormalization uses to initialize the
scale factors (gamma) and bias terms (beta).
|
| MPSDeviceProvider |
A way of extending a NSCoder to enable the setting of MTLDevice for unarchived objects
When a object is initialized by a NSCoder, it calls -initWithCoder:, which is
missing the necessary MTLDevice to correctly initialize the MPSKernel, or MPSNNGraph.
|
| MPSHandle |
[@protocol] MPSHandle
MPS resource identification
Most of the time, there is only one image and one or fewer states needed as
input to a graph, so the order of the images and states passed to
[MPSNNGraph encodeToCommandBuffer:sourceImages:] or
[MPSNNGraph encodeToCommandBuffer:sourceImages:sourceStates:intermediateImages:destinationStates:]
is clear.
|
| MPSHeapProvider |
|
| MPSImageAllocator |
A class that allocates new MPSImage or MPSTemporaryImage
Sometimes it is prohibitively costly for MPS to figure out how
big an image should be in advance.
|
| MPSImageSizeEncodingState |
MPSStates conforming to this protocol contain information about a image size elsewhere in the graph
In some graphs a sequence of operations are done, then they are undone ins a series of 'reverse'
operations.
|
| MPSImageTransformProvider |
|
| MPSNDArrayAllocator |
|
| MPSNNGramMatrixCallback |
[@protocol] MPSNNGramMatrixCallback
MPSNNGramMatrixCallback Defines a callback protocol for @ref MPSNNGramMatrixCalculationNode to set the 'alpha'
scaling value dynamically just before encoding the underlying MPSNNGramMatrixCalculation kernel.
|
| MPSNNLossCallback |
[@protocol] MPSNNLossCallback
MPSNNLossCallback Defines a callback protocol for @ref MPSNNForwardLossNode and @ref MPSNNLossGradientNode
to set the scalar weight value just before encoding the underlying kernels.
|
| MPSNNPadding |
[@protocol] MPSNNPadding
A method to describe how MPSCNNKernels should pad images when data outside the image is needed
Different (non-Apple) CNN frameworks have different policies for how to size the result
of a CNN filter and what padding to add around the edges.
|
| MPSNNTrainableNode |
|
| MPSSVGFTextureAllocator |
Protocol dictating how texture allocator objects should operate so that they can be used
by an MPSSVGFDenoiser object to allocate and reuse intermediate and output textures during the
denoising process.
|