MPSCNNKernel
E849983
MPSCNNKernel is a core Metal Performance Shaders class that encapsulates and executes high-performance convolutional neural network operations on Apple GPUs.
Statements (49)
| Predicate | Object |
|---|---|
| instanceOf |
Metal Performance Shaders class
ⓘ
Objective-C class ⓘ convolutional neural network kernel abstraction ⓘ |
| availableInLanguage | Swift NERFINISHED ⓘ |
| category | neural network kernel ⓘ |
| conformsTo | NSCopying NERFINISHED ⓘ |
| developedBy | Apple Inc. NERFINISHED ⓘ |
| documentationURL | https://developer.apple.com/documentation/metalperformanceshaders/mpscnnkernel ⓘ |
| executesOn | MTLCommandBuffer NERFINISHED ⓘ |
| framework | MetalPerformanceShaders.framework NERFINISHED ⓘ |
| introducedIn |
iOS 10
NERFINISHED
ⓘ
macOS 10.13 ⓘ |
| method |
encodeBatchToCommandBuffer:sourceImages:destinationImages:
ⓘ
encodeToCommandBuffer:sourceImage:destinationImage: ⓘ encodeToCommandBuffer:sourceImage:destinationState:destinationImage: ⓘ |
| optimizedFor | GPU acceleration ⓘ |
| partOf | Metal Performance Shaders NERFINISHED ⓘ |
| programmingLanguage | Objective-C NERFINISHED ⓘ |
| property |
clipRect
ⓘ
destinationFeatureChannelOffset ⓘ dilationRateX ⓘ dilationRateY ⓘ edgeMode ⓘ offset ⓘ sourceFeatureChannelOffset ⓘ strideInPixelsX ⓘ strideInPixelsY ⓘ |
| requiresFramework | Metal ⓘ |
| runsOn | Apple GPU NERFINISHED ⓘ |
| superclass | MPSKernel NERFINISHED ⓘ |
| supportsBatchProcessing | yes ⓘ |
| supportsOperation |
activation
ⓘ
binary convolution ⓘ convolution ⓘ depthwise convolution ⓘ fully connected layer ⓘ normalization ⓘ pooling ⓘ softmax ⓘ |
| supportsPlatform |
iOS
ⓘ
macOS ⓘ tvOS NERFINISHED ⓘ |
| threadSafe | no ⓘ |
| usedFor |
convolutional neural network operations
ⓘ
deep learning inference ⓘ image processing ⓘ |
| uses |
MPSImage
ⓘ
MPSState NERFINISHED ⓘ MTLDevice NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.