Package org.robovm.apple.metalps
Class MPSCNNLoss
- java.lang.Object
-
- org.robovm.rt.bro.NativeObject
-
- org.robovm.objc.ObjCObject
-
- org.robovm.apple.foundation.NSObject
-
- org.robovm.apple.metalps.MPSKernel
-
- org.robovm.apple.metalps.MPSCNNKernel
-
- org.robovm.apple.metalps.MPSCNNLoss
-
- All Implemented Interfaces:
NSCoding
,NSObjectProtocol
,NSSecureCoding
,org.robovm.objc.ObjCProtocol
public class MPSCNNLoss extends MPSCNNKernel
- Since:
- Available in iOS 11.3 and later.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MPSCNNLoss.MPSCNNLossPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.metalps.MPSCNNKernel
MPSCNNKernel.MPSCNNKernelPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.metalps.MPSKernel
MPSKernel.MPSKernelPtr
-
Nested classes/interfaces inherited from class org.robovm.apple.foundation.NSObject
NSObject.Handle, NSObject.Marshaler, NSObject.NoRetainMarshaler, NSObject.NSKeyValueObserver, NSObject.NSObjectPtr, NSObject.SkipInit
-
-
Field Summary
-
Fields inherited from class org.robovm.apple.foundation.NSObject
FLAG_NO_RETAIN
-
-
Constructor Summary
Constructors Modifier Constructor Description MPSCNNLoss()
MPSCNNLoss(NSCoder decoder)
MPSCNNLoss(NSCoder decoder, MTLDevice device)
protected
MPSCNNLoss(NSObject.Handle h, long handle)
protected
MPSCNNLoss(NSObject.SkipInit skipInit)
MPSCNNLoss(MTLDevice device, MPSCNNLossDescriptor lossDescriptor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MPSImage
encode(MTLCommandBuffer commandBuffer, MPSImage sourceImage, MPSCNNLossLabels labels)
void
encode(MTLCommandBuffer commandBuffer, MPSImage sourceImage, MPSCNNLossLabels labels, MPSImage destinationImage)
NSArray<MPSImage>
encodeBatchLabels(MTLCommandBuffer commandBuffer, NSArray<MPSImage> sourceImage, NSArray<MPSCNNLossLabels> labels)
void
encodeBatchLabels(MTLCommandBuffer commandBuffer, NSArray<MPSImage> sourceImage, NSArray<MPSCNNLossLabels> labels, NSArray<MPSImage> destinationImage)
float
getDelta()
float
getEpsilon()
float
getLabelSmoothing()
MPSCNNLossType
getLossType()
long
getNumberOfClasses()
MPSCNNReductionType
getReductionType()
float
getWeight()
protected long
init(NSCoder decoder, MTLDevice device)
protected long
init(MTLDevice device, MPSCNNLossDescriptor lossDescriptor)
-
Methods inherited from class org.robovm.apple.metalps.MPSCNNKernel
appendBatchBarrier, encode, encode, encode, encode, encodeBatch, encodeBatch, encodeBatch, encodeBatch, getClipRect, getDestinationFeatureChannelOffset, getDestinationImageAllocator, getDestinationImageDescriptor, getDilationRateX, getDilationRateY, getEdgeMode, getKernelHeight, getKernelWidth, getOffset, getPadding, getResultState, getResultStateBatch, getSourceFeatureChannelMaxCount, getSourceFeatureChannelOffset, getStrideInPixelsX, getStrideInPixelsY, getTemporaryResult, getTemporaryResultState, init, isBackwards, isResultStateReusedAcrossBatch, isStateModified, setClipRect, setDestinationFeatureChannelOffset, setDestinationImageAllocator, setEdgeMode, setOffset, setPadding, setSourceFeatureChannelMaxCount, setSourceFeatureChannelOffset
-
Methods inherited from class org.robovm.apple.metalps.MPSKernel
copy, encode, getDevice, getLabel, getOptions, init, setLabel, setOptions, supportsSecureCoding
-
Methods inherited from class org.robovm.apple.foundation.NSObject
addKeyValueObserver, addKeyValueObserver, afterMarshaled, alloc, autorelease, autorelease, awakeFromNib, conformsToProtocol, copy, description, didChangeValue, didChangeValue, didChangeValues, doDispose, equals, forceSkipInit, getAutoContentAccessingProxy, getClassForCoder, getClassForKeyedArchiver, getKeyValueCoder, getObservationInfo, hash, hashCode, init, isEqual, isKindOfClass, isMemberOfClass, mutableCopy, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelector, performSelectorInBackground, performSelectorOnMainThread, performSelectorOnMainThread, performSelectorV, performSelectorV, performSelectorV, release, release, removeKeyValueObserver, removeKeyValueObservers, respondsToSelector, retain, retain, retainCount, setObservationInfo, toString, willChangeValue, willChangeValue, willChangeValues
-
-
-
-
Constructor Detail
-
MPSCNNLoss
public MPSCNNLoss()
-
MPSCNNLoss
protected MPSCNNLoss(NSObject.Handle h, long handle)
-
MPSCNNLoss
protected MPSCNNLoss(NSObject.SkipInit skipInit)
-
MPSCNNLoss
public MPSCNNLoss(MTLDevice device, MPSCNNLossDescriptor lossDescriptor)
-
MPSCNNLoss
public MPSCNNLoss(NSCoder decoder)
-
-
Method Detail
-
getLossType
public MPSCNNLossType getLossType()
-
getReductionType
public MPSCNNReductionType getReductionType()
-
getWeight
public float getWeight()
-
getLabelSmoothing
public float getLabelSmoothing()
-
getNumberOfClasses
public long getNumberOfClasses()
-
getEpsilon
public float getEpsilon()
-
getDelta
public float getDelta()
-
init
protected long init(MTLDevice device, MPSCNNLossDescriptor lossDescriptor)
-
init
protected long init(NSCoder decoder, MTLDevice device)
- Overrides:
init
in classMPSCNNKernel
-
encode
public void encode(MTLCommandBuffer commandBuffer, MPSImage sourceImage, MPSCNNLossLabels labels, MPSImage destinationImage)
-
encode
public MPSImage encode(MTLCommandBuffer commandBuffer, MPSImage sourceImage, MPSCNNLossLabels labels)
-
encodeBatchLabels
public void encodeBatchLabels(MTLCommandBuffer commandBuffer, NSArray<MPSImage> sourceImage, NSArray<MPSCNNLossLabels> labels, NSArray<MPSImage> destinationImage)
-
encodeBatchLabels
public NSArray<MPSImage> encodeBatchLabels(MTLCommandBuffer commandBuffer, NSArray<MPSImage> sourceImage, NSArray<MPSCNNLossLabels> labels)
-
-