One Logo Pool Ball
MetalPerformanceShaders · IOS API REFERENCE

MPSNNOptimizerDescriptor

class · iOS 12.0+ · SDK 27.1

class MPSNNOptimizerDescriptor

Members (16)

init · iOS 12.0+

init

TypeScript
static initLearningRateGradientRescaleApplyGradientClippingGradientClipMaxGradientClipMinRegularizationTypeRegularizationScale(learningRate: number, gradientRescale: number, applyGradientClipping: boolean, gradientClipMax: number, gradientClipMin: number, regularizationType: MPSNNRegularizationType, regularizationScale: number): MPSNNOptimizerDescriptor
Swift declaration
init(learningRate: Float, gradientRescale: Float, applyGradientClipping: Bool, gradientClipMax: Float, gradientClipMin: Float, regularizationType: MPSNNRegularizationType, regularizationScale: Float)
init · iOS 12.0+

init

TypeScript
static initLearningRateGradientRescaleRegularizationTypeRegularizationScale(learningRate: number, gradientRescale: number, regularizationType: MPSNNRegularizationType, regularizationScale: number): MPSNNOptimizerDescriptor
Swift declaration
init(learningRate: Float, gradientRescale: Float, regularizationType: MPSNNRegularizationType, regularizationScale: Float)
get · iOS 12.0+

applyGradientClipping

TypeScript
get applyGradientClipping(): boolean
Swift declaration
var applyGradientClipping: Bool { get set }
set · iOS 12.0+

applyGradientClipping

TypeScript
set applyGradientClipping(value: boolean)
Swift declaration
var applyGradientClipping: Bool { get set }
get · iOS 12.0+

gradientClipMax

TypeScript
get gradientClipMax(): number
Swift declaration
var gradientClipMax: Float { get set }
set · iOS 12.0+

gradientClipMax

TypeScript
set gradientClipMax(value: number)
Swift declaration
var gradientClipMax: Float { get set }
get · iOS 12.0+

gradientClipMin

TypeScript
get gradientClipMin(): number
Swift declaration
var gradientClipMin: Float { get set }
set · iOS 12.0+

gradientClipMin

TypeScript
set gradientClipMin(value: number)
Swift declaration
var gradientClipMin: Float { get set }
get · iOS 12.0+

gradientRescale

TypeScript
get gradientRescale(): number
Swift declaration
var gradientRescale: Float { get set }
set · iOS 12.0+

gradientRescale

TypeScript
set gradientRescale(value: number)
Swift declaration
var gradientRescale: Float { get set }
get · iOS 12.0+

learningRate

TypeScript
get learningRate(): number
Swift declaration
var learningRate: Float { get set }
set · iOS 12.0+

learningRate

TypeScript
set learningRate(value: number)
Swift declaration
var learningRate: Float { get set }
get · iOS 12.0+

regularizationScale

TypeScript
get regularizationScale(): number
Swift declaration
var regularizationScale: Float { get set }
set · iOS 12.0+

regularizationScale

TypeScript
set regularizationScale(value: number)
Swift declaration
var regularizationScale: Float { get set }
get · iOS 12.0+

regularizationType

TypeScript
get regularizationType(): MPSNNRegularizationType
Swift declaration
var regularizationType: MPSNNRegularizationType { get set }
set · iOS 12.0+

regularizationType

TypeScript
set regularizationType(value: MPSNNRegularizationType)
Swift declaration
var regularizationType: MPSNNRegularizationType { get set }

Skipped declarations

1 declarations were excluded from these bindings. Each reason comes from the generator or the iOS SDK compiler.

MPSNNOptimizerDescriptor.init()

inherited init: cannot prove legal (class declares 2 custom initializers)

All MetalPerformanceShaders types →