bnnsOptimizerFunction
TypeScriptget bnnsOptimizerFunction(): BNNSOptimizerFunctionSwift declarationvar bnnsOptimizerFunction: BNNSOptimizerFunction { get }The underlying `BNNSOptimizerFunction`.
struct · iOS 14.0+ · SDK 27.1
struct SGDMomentumOptimizerA structure that updates parameters according to SGD with momentum.
get bnnsOptimizerFunction(): BNNSOptimizerFunctionSwift declarationvar bnnsOptimizerFunction: BNNSOptimizerFunction { get }The underlying `BNNSOptimizerFunction`.
static initLearningRateMomentumGradientScaleRegularizationScaleGradientClippingUsesNesterovMomentumRegularizationFunctionSgdMomentumVariant(learningRate: number, momentum: number, gradientScale: number, regularizationScale: number, gradientClipping: BNNS_GradientClipping, usesNesterovMomentum: boolean, regularizationFunction: BNNSOptimizerRegularizationFunction, sgdMomentumVariant: BNNSOptimizerSGDMomentumVariant): BNNS_SGDMomentumOptimizerSwift declarationinit(learningRate: Float, momentum: Float = 0, gradientScale: Float, regularizationScale: Float, gradientClipping: BNNS.GradientClipping, usesNesterovMomentum: Bool = false, regularizationFunction: BNNSOptimizerRegularizationFunction, sgdMomentumVariant: BNNSOptimizerSGDMomentumVariant)Returns a new SGD with momentum optimizer that supports clipping gradient values to a maximum L2-norm. - Parameter learningRate: The optimizer learning rate. - Parameter momentum: The rate of momentum decay. - Parameter gradientScale: Gradient scaling factor. - Parameter regularizationScale: The regularization scaling factor. - Parameter gradientClipping: The gradient clipping. - Parameter usesNesterovMomentum: A Boolean value that specifies whether to use Nesterov momentum update. - Parameter regularizationFunction: The regularization function. - Parameter sgdMomentumVariant: The variable that specifies the momentum variant.
static initLearningRateMomentumGradientScaleRegularizationScaleClipsGradientsToUsesNestrovMomentumRegularizationFunctionSgdMomentumVariant(learningRate: number, momentum: number, gradientScale: number, regularizationScale: number, gradientBounds: (SDKHandle) | null, usesNestrovMomentum: boolean, regularizationFunction: BNNSOptimizerRegularizationFunction, sgdMomentumVariant: BNNSOptimizerSGDMomentumVariant): BNNS_SGDMomentumOptimizerSwift declarationinit(learningRate: Float, momentum: Float, gradientScale: Float, regularizationScale: Float, clipsGradientsTo gradientBounds: ClosedRange<Float>? = nil, usesNestrovMomentum: Bool, regularizationFunction: BNNSOptimizerRegularizationFunction, sgdMomentumVariant: BNNSOptimizerSGDMomentumVariant)Returns a new SGD with momentum optimizer. - Parameter learningRate: A value that specifies the learning rate. - Parameter momentum: The rate of momentum decay. - Parameter gradientScale: A value that specifies the gradient scaling factor. - Parameter regularizationScale: A value that specifies the regularization scaling factor. - Parameter gradientBounds: A range to clip the gradient within; set to `nil` for no clipping. - Parameter usesNestrovMomentum: A Boolean value that specifies whether to use Nesterov momentum update. - Parameter regularizationFunction: The variable that specifies the regularization function. - Parameter sgdMomentumVariant: The variable that specifies the momentum variant.
static initLearningRateMomentumGradientScaleRegularizationScaleClipsGradientsToUsesNesterovMomentumRegularizationFunctionSgdMomentumVariant(learningRate: number, momentum: number, gradientScale: number, regularizationScale: number, gradientBounds: (SDKHandle) | null, usesNesterovMomentum: boolean, regularizationFunction: BNNSOptimizerRegularizationFunction, sgdMomentumVariant: BNNSOptimizerSGDMomentumVariant): BNNS_SGDMomentumOptimizerSwift declarationinit(learningRate: Float, momentum: Float, gradientScale: Float, regularizationScale: Float, clipsGradientsTo gradientBounds: ClosedRange<Float>? = nil, usesNesterovMomentum: Bool, regularizationFunction: BNNSOptimizerRegularizationFunction, sgdMomentumVariant: BNNSOptimizerSGDMomentumVariant)Returns a new SGD with momentum optimizer. - Parameter learningRate: A value that specifies the learning rate. - Parameter momentum: The rate of momentum decay. - Parameter gradientScale: A value that specifies the gradient scaling factor. - Parameter regularizationScale: A value that specifies the regularization scaling factor. - Parameter gradientBounds: A range to clip the gradient within; set to `nil` for no clipping. - Parameter usesNesterovMomentum: A Boolean value that specifies whether to use Nesterov momentum update. - Parameter regularizationFunction: The variable that specifies the regularization function. - Parameter sgdMomentumVariant: The variable that specifies the momentum variant.
get learningRate(): numberSwift declarationvar learningRate: Float { get set }A value that specifies the learning rate.
set learningRate(value: number)Swift declarationvar learningRate: Float { get set }A value that specifies the learning rate.
get gradientScale(): numberSwift declarationvar gradientScale: Float { get set }A value that specifies the gradient scaling factor.
set gradientScale(value: number)Swift declarationvar gradientScale: Float { get set }A value that specifies the gradient scaling factor.
get gradientBounds(): (SDKHandle) | nullSwift declarationvar gradientBounds: ClosedRange<Float>? { get set }A range to clip the gradient within; set to `nil` for no clipping.
set gradientBounds(value: (SDKHandle) | null)Swift declarationvar gradientBounds: ClosedRange<Float>? { get set }A range to clip the gradient within; set to `nil` for no clipping.
get gradientClipping(): BNNS_GradientClippingSwift declarationvar gradientClipping: BNNS.GradientClipping { get set }The gradient clipping.
set gradientClipping(value: BNNS_GradientClipping)Swift declarationvar gradientClipping: BNNS.GradientClipping { get set }The gradient clipping.
get sgdMomentumVariant(): BNNSOptimizerSGDMomentumVariantSwift declarationvar sgdMomentumVariant: BNNSOptimizerSGDMomentumVariant { get set }The variable that specifies the momentum variant.
set sgdMomentumVariant(value: BNNSOptimizerSGDMomentumVariant)Swift declarationvar sgdMomentumVariant: BNNSOptimizerSGDMomentumVariant { get set }The variable that specifies the momentum variant.
get regularizationScale(): numberSwift declarationvar regularizationScale: Float { get set }A value that specifies the regularization scaling factor.
set regularizationScale(value: number)Swift declarationvar regularizationScale: Float { get set }A value that specifies the regularization scaling factor.
get usesNestrovMomentum(): booleanSwift declarationvar usesNestrovMomentum: Bool { get set }A Boolean value that specifies whether to use Nesterov momentum update.
set usesNestrovMomentum(value: boolean)Swift declarationvar usesNestrovMomentum: Bool { get set }A Boolean value that specifies whether to use Nesterov momentum update.
get usesNesterovMomentum(): booleanSwift declarationvar usesNesterovMomentum: Bool { get set }A Boolean value that specifies whether to use Nesterov momentum update.
set usesNesterovMomentum(value: boolean)Swift declarationvar usesNesterovMomentum: Bool { get set }A Boolean value that specifies whether to use Nesterov momentum update.
get regularizationFunction(): BNNSOptimizerRegularizationFunctionSwift declarationvar regularizationFunction: BNNSOptimizerRegularizationFunction { get set }The variable that specifies the regularization function.
set regularizationFunction(value: BNNSOptimizerRegularizationFunction)Swift declarationvar regularizationFunction: BNNSOptimizerRegularizationFunction { get set }The variable that specifies the regularization function.
get accumulatorCountMultiplier(): numberSwift declarationvar accumulatorCountMultiplier: Int { get }The number of accumulators required for each parameter.
get momentum(): numberSwift declarationvar momentum: Float { get set }The rate of momentum decay.
set momentum(value: number)Swift declarationvar momentum: Float { get set }The rate of momentum decay.
No declarations were skipped in this snapshot.