Performance-Estimation-Toolbox

Optimization analyzer

An automated toolbox for performing worst-case analyses of first-order optimization methods in convex and nonconvex optimization.

Code of the Performance Estimation Toolbox (PESTO) whose aim is to ease the access to the PEP methodology for performing worst-case analyses of first-order methods in convex and nonconvex optimization. The numerical worst-case analyses from PEP can be performed just by writting the algorithms just as you would implement them.

GitHub

53 stars
3 watching
6 forks
Language: MATLAB
last commit: over 2 years ago
Linked from 1 awesome list

first-order-methodsmatlaboptimizationoptimization-algorithmsperformance-estimation-problemssemidefinite-programmingworst-case-analyses

Backlinks from these awesome lists:

Related projects:

RepositoryDescriptionStars
huggingface/optimum-benchmarkA tool for comparing and optimizing the performance of various machine learning frameworks and models on different hardware platforms.274
acerbilab/badsAn optimization algorithm designed to fit computational models in the absence of gradient information or noisy objective functions.246
rubocop/rubocop-performanceAnalyzes code performance and provides suggestions for optimization687
usgs/pestppA software suite for parameter estimation and uncertainty analysis of complex numerical models135
hiroyuki-kasai/gdlibraryA collection of unconstrained optimization algorithms implemented in MATLAB67
matthewpeterkelly/particleswarmoptimizationAn optimization algorithm implementation in Matlab.83
mazhar-ansari-ardeh/benchmarkfcnsProvides benchmarking functions for mathematical optimization algorithms67
rflamary/nonconvex-optimizationA Matlab toolbox providing a generic solver for proximal gradient descent in convex and non-convex optimization problems with various regularization terms.49
yelp/moeAn optimization tool for finding parameters in complex systems with expensive or time-consuming evaluation processes.1,309
ethz-pes/multi_objective_optimization_matlabA MATLAB toolset for multi-objective optimization using genetic algorithms and other methods.53
jiangoforit/yellowfin_pytorchAn optimizer that automatically tunes momentum and learning rate using local quadratic approximation.287
intlyc/mto-platformA platform providing tools and algorithms for optimizing multiple tasks using evolutionary methods.131
hiroyuki-kasai/sgdlibraryA collection of stochastic optimization algorithms for large-scale machine learning problems221
alphaville/optimization-engineA solver for nonconvex optimization problems in embedded systems and robotics517
jmrichardson/tunetaAutomates optimization of technical indicators for machine learning models in finance421