Wiki-valley-lg-cyan 200px.png Did you know a wiki could be used internally in your company ? For better knowledge management and internal communication. Less email and office files. 30 days free trial. (Ad)


Welcome to EverybodyWiki ! Nuvola apps kgpg.png Sign in or create an account to improve, watchlist or create an article like a company page or a bio (yours ?)...

ensmallen (C++ library)

From EverybodyWiki Bios & Wiki
Jump to navigation Jump to search


ensmallen
Stable release
1.11 / November 28, 2018; 18 months ago (2018-11-28)[1]
Repository
  • {{URL|example.com|optional display text}}
Written inC++
Engine
    Operating systemCross-platform
    Available inEnglish
    TypeSoftware library
    LicenseBSD 3-clause (open source)
    Websiteensmallen.org

    Amazon.com Logo.png Search Ensmallen (C++ library) on Amazon.

    ensmallen is a library of mathematical optimization algorithms for the C++ programming language. It provides a simple set of abstractions for writing an objective function to optimize. It also provides a large set of optimizers that can be used for virtually any mathematical optimization task. These include full-batch gradient descent techniques, small-batch techniques, gradient-free optimizers, and constrained optimization[2].

    It is open-source software distributed under the permissive 3-clause BSD license, making it applicable for the development of both open source and proprietary software.

    ensmallen is used by the mlpack library as an aid in the implementation of many of machine learning algorithms.

    Available Optimizers[edit]

    • many forms of stochastic gradient descent (including AdaGrad, RMSProp, Adam)
    • many forms of Quasi-Newton methods (including L-BFGS and Augmented Lagrangian method)
    • CMA-ES
    • Conditional gradient descent
    • Frank–Wolfe algorithm
    • Simulated annealing
    • Grid search

    See also[edit]


    Others articles of the Topic Free and open-source software : ManuelbastioniLAB, ChessFriend-Fire, Project Kenai, Koseven (framework), CoinM, David A. Wheeler, CookXml
    Some use of "" in your query was not closed by a matching "".Some use of "" in your query was not closed by a matching "".

    • List of optimization software
    • List of numerical analysis software
    • List of numerical libraries
    • Numerical linear algebra
    • Scientific computing

    References[edit]

    1. "ensmallen documentation / changelog". Retrieved 12 December 2018.
    2. Shikhar Bhardwaj, Ryan R. Curtin, Yannis Mentekidis, Marcus Edel, Conrad Sanderson (2018). ensmallen: a flexible C++ library for efficient function optimization. Workshop on Systems for ML and Open Source Software at NIPS / NeurIPS. doi:10.5281/zenodo.2008650.CS1 maint: Multiple names: authors list (link)

    External links[edit]


    This article "Ensmallen (C++ library)" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:Ensmallen (C++ library). Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.


    Compte Twitter EverybodyWiki Follow us on https://twitter.com/EverybodyWiki !

    Farm-Fresh comment add.png You have to Sign in or create an account to comment this article !