We present ensmallen, a fast and flexible C++ library for mathematical optimization of arbitrary user-supplied functions, which can be applied to many machine learning problems. Several types of optimizations are supported, including differentiable, separable, constrained, and categorical objective functions. The library provides many pre-built optimizers (including numerous variants of SGD and Quasi-Newton optimizers) as well as a flexible framework for implementing new optimizers and objective functions. Implementation of a new optimizer requires only one method and a new objective function requires typically one or two C++ functions. This can aid in the quick implementation and prototyping of new machine learning algorithms. Due to the u...
R users can often solve optimization tasks easily using the tools in the optim function in the stats...
We present the optimization package in the FACTORIE library for machine learn-ing, graphical models,...
MIPLearn is an extensible framework for Learning-Enhanced Mixed-Integer Optimization, an approach ta...
This report provides an introduction to the ensmallen numerical optimization library, as well as a d...
We describe COLIN, a Common Optimization Library INterface for C++. COLIN provides C++ template cla...
Several interesting libraries for optimization have been proposed. Some focus on individual optimiza...
Packages to encode Machine Learned models into optimization problems is an underdeveloped area, desp...
Classical optimization techniques have found widespread use in machine learning. Convex optimization...
This work creates a set of concise test cases that accurately mimic the structure and workflow of sc...
Riemannian optimization is the task of finding an optimum of a real-valued function defined on a Riema...
How to program a parallel machine has always been a major research problem. Many tools, languages an...
This dissertation describes OPOS, a C++ software library and framework for developing massively para...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
The object-oriented programming paradigm can be used to overcome the incompatibilities between off-t...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
R users can often solve optimization tasks easily using the tools in the optim function in the stats...
We present the optimization package in the FACTORIE library for machine learn-ing, graphical models,...
MIPLearn is an extensible framework for Learning-Enhanced Mixed-Integer Optimization, an approach ta...
This report provides an introduction to the ensmallen numerical optimization library, as well as a d...
We describe COLIN, a Common Optimization Library INterface for C++. COLIN provides C++ template cla...
Several interesting libraries for optimization have been proposed. Some focus on individual optimiza...
Packages to encode Machine Learned models into optimization problems is an underdeveloped area, desp...
Classical optimization techniques have found widespread use in machine learning. Convex optimization...
This work creates a set of concise test cases that accurately mimic the structure and workflow of sc...
Riemannian optimization is the task of finding an optimum of a real-valued function defined on a Riema...
How to program a parallel machine has always been a major research problem. Many tools, languages an...
This dissertation describes OPOS, a C++ software library and framework for developing massively para...
Cavazos, JohnThe number of optimizations that are available in modern day compilers are in their hun...
The object-oriented programming paradigm can be used to overcome the incompatibilities between off-t...
The end of Moore's law is driving the search for new techniques to improve system performance as app...
R users can often solve optimization tasks easily using the tools in the optim function in the stats...
We present the optimization package in the FACTORIE library for machine learn-ing, graphical models,...
MIPLearn is an extensible framework for Learning-Enhanced Mixed-Integer Optimization, an approach ta...