Skip to main content
Ctrl+K

torch_numopt 1.0.2 documentation

  • Quickstart
  • API reference
  • Module reference
  • Quickstart
  • API reference
  • Module reference

Section Navigation

  • torch_numopt.algorithms
    • torch_numopt.algorithms.adahessian
    • torch_numopt.algorithms.conjugate_gradient
    • torch_numopt.algorithms.gauss_newton
    • torch_numopt.algorithms.gradient_descent
    • torch_numopt.algorithms.hutchinson_newton
    • torch_numopt.algorithms.lbfgs
    • torch_numopt.algorithms.levenberg_marquardt
    • torch_numopt.algorithms.newton
  • torch_numopt.curvature
    • torch_numopt.curvature.exact_block_hessian
    • torch_numopt.curvature.exact_hessian
    • torch_numopt.curvature.gauss_newton_approximation
    • torch_numopt.curvature.gauss_newton_block_approximation
    • torch_numopt.curvature.hutchinson_diagonal_approximation
    • torch_numopt.curvature.naive_identity
  • torch_numopt.utils
    • torch_numopt.utils.param_operations
    • torch_numopt.utils.stability
    • torch_numopt.utils.utils
  • torch_numopt.curvature_estimator
  • torch_numopt.line_search
  • torch_numopt.numerical_optimizer
  • torch_numopt.objective
  • torch_numopt.solve_system
  • torch_numopt.step_initializer
  • torch_numopt.trust_region
  • torch_numopt package
  • torch_numopt.step_initializer

torch_numopt.step_initializer#

Functions

create_step_size_init(method, lr_init, ...)

Classes

BarzilaiBorweinStepSize(*args[, long_step])

ConstantStepSize(lr_init, curvature_estimator)

InterpolateStepSize(lr_init, curvature_estimator)

KeepStepSize(lr_init, curvature_estimator[, ...])

LipschitzStepSize(lr_init, curvature_estimator)

QuadraticStepSize(lr_init, curvature_estimator)

ScaledStepSize(lr_init, curvature_estimator)

StepSizeInitializer(lr_init, curvature_estimator)

previous

torch_numopt.solve_system

next

torch_numopt.trust_region

Show Source

© Copyright 2024, Eugenio Lorente-Ramos.

Created using Sphinx 8.1.3.

Built with the PyData Sphinx Theme 0.19.0.