bnnsOptimizerFunction
TypeScriptget bnnsOptimizerFunction(): BNNSOptimizerFunctionSwift declarationvar bnnsOptimizerFunction: BNNSOptimizerFunction { get }The underlying `BNNSOptimizerFunction`.
struct · iOS 14.0+ · SDK 27.1
struct RMSPropOptimizerA structure that updates parameters according to RMSProp algorithm.
get bnnsOptimizerFunction(): BNNSOptimizerFunctionSwift declarationvar bnnsOptimizerFunction: BNNSOptimizerFunction { get }The underlying `BNNSOptimizerFunction`.
static initLearningRateAlphaEpsilonCenteredMomentumGradientScaleRegularizationScaleGradientClippingRegularizationFunction(learningRate: number, alpha: number, epsilon: number, centered: boolean, momentum: number, gradientScale: number, regularizationScale: number, gradientClipping: BNNS_GradientClipping, regularizationFunction: BNNSOptimizerRegularizationFunction): BNNS_RMSPropOptimizerSwift declarationinit(learningRate: Float = 1e-2, alpha: Float = 0.99, epsilon: Float = 1e-8, centered: Bool, momentum: Float = 0, gradientScale: Float, regularizationScale: Float, gradientClipping: BNNS.GradientClipping, regularizationFunction: BNNSOptimizerRegularizationFunction)Returns a new RMSProp optimizer that supports clipping gradient values to a maximum L2-norm. - Parameter learningRate: The optimizer learning rate - Parameter alpha: A constant that specifies smoothing. - Parameter epsilon:A term added to denominator. - Parameter centered:A Boolean value that specifies whether to use the centered variant. - Parameter momentum: The rate of momentum decay. - Parameter gradientScale:A value that specifies the gradient scaling factor. - Parameter regularizationScale: The regularization scaling factor. - Parameter gradientClipping: The gradient clipping. - Parameter regularizationFunction:The regularization function.
static initLearningRateAlphaEpsilonCenteredMomentumGradientScaleRegularizationScaleClipsGradientsToRegularizationFunction(learningRate: number, alpha: number, epsilon: number, centered: boolean, momentum: number, gradientScale: number, regularizationScale: number, gradientBounds: (SDKHandle) | null, regularizationFunction: BNNSOptimizerRegularizationFunction): BNNS_RMSPropOptimizerSwift declarationinit(learningRate: Float, alpha: Float, epsilon: Float, centered: Bool, momentum: Float, gradientScale: Float, regularizationScale: Float, clipsGradientsTo gradientBounds: ClosedRange<Float>? = nil, regularizationFunction: BNNSOptimizerRegularizationFunction)Returns a new RMSProp optimizer. - Parameter learningRate: A value that specifies the learning rate. - Parameter alpha: A constant that specifies smoothing, in the range 0 to 1. - Parameter epsilon: A term added to denominator. - Parameter centered: A Boolean value that specifies whether to use the centered variant. - 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 regularizationFunction: The variable that specifies the regularization function.
get learningRate(): numberSwift declarationvar learningRate: Float { get set }The optimizer learning rate.
set learningRate(value: number)Swift declarationvar learningRate: Float { get set }The optimizer 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. The gradient clipping.
set gradientClipping(value: BNNS_GradientClipping)Swift declarationvar gradientClipping: BNNS.GradientClipping { get set }The gradient clipping. The gradient clipping.
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 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 alpha(): numberSwift declarationvar alpha: Float { get set }A constant that specifies smoothing, in the range 0 to 1.
set alpha(value: number)Swift declarationvar alpha: Float { get set }A constant that specifies smoothing, in the range 0 to 1.
get epsilon(): numberSwift declarationvar epsilon: Float { get set }A term added to denominator.
set epsilon(value: number)Swift declarationvar epsilon: Float { get set }A term added to denominator.
get centered(): booleanSwift declarationvar centered: Bool { get set }A Boolean value that specifies whether to use the centered variant.
set centered(value: boolean)Swift declarationvar centered: Bool { get set }A Boolean value that specifies whether to use the centered variant.
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.