All Projects → nirum → descent

nirum / descent

Licence: MIT License
First-order optimization tools

Programming Languages

python
139335 projects - #7 most used programming language
Makefile
30231 projects

Projects that are alternatives of or similar to descent

Cppnumericalsolvers
a lightweight C++17 library of numerical optimization methods for nonlinear functions (Including L-BFGS-B for TensorFlow)
Stars: ✭ 638 (+2673.91%)
Mutual labels:  optimization, gradient-descent
Optim
OptimLib: a lightweight C++ library of numerical optimization methods for nonlinear functions
Stars: ✭ 411 (+1686.96%)
Mutual labels:  optimization, gradient-descent
dfogn
DFO-GN: Derivative-Free Optimization using Gauss-Newton
Stars: ✭ 20 (-13.04%)
Mutual labels:  optimization, numerical-methods
RcppNumerical
Rcpp Integration for Numerical Computing Libraries
Stars: ✭ 52 (+126.09%)
Mutual labels:  optimization, numerical-methods
Far Ho
Gradient based hyperparameter optimization & meta-learning package for TensorFlow
Stars: ✭ 161 (+600%)
Mutual labels:  optimization, gradient-descent
Bfgs Neldermead Trustregion
Python implementation of some numerical (optimization) methods
Stars: ✭ 8 (-65.22%)
Mutual labels:  optimization, numerical-methods
least-squares-cpp
A single header-only C++ library for least squares fitting.
Stars: ✭ 46 (+100%)
Mutual labels:  optimization, gradient-descent
Raytracer.jl
Differentiable RayTracing in Julia
Stars: ✭ 110 (+378.26%)
Mutual labels:  optimization, gradient-descent
Quant Notes
Quantitative Interview Preparation Guide, updated version here ==>
Stars: ✭ 180 (+682.61%)
Mutual labels:  optimization, numerical-methods
NumDiff
Modern Fortran Numerical Differentiation Library
Stars: ✭ 48 (+108.7%)
Mutual labels:  optimization, numerical-methods
nuxt-prune-html
🔌⚡ Nuxt module to prune html before sending it to the browser (it removes elements matching CSS selector(s)), useful for boosting performance showing a different HTML for bots/audits by removing all the scripts with dynamic rendering
Stars: ✭ 69 (+200%)
Mutual labels:  optimization
photometric optimization
Photometric optimization code for creating the FLAME texture space and other applications
Stars: ✭ 271 (+1078.26%)
Mutual labels:  optimization
ML-Optimizers-JAX
Toy implementations of some popular ML optimizers using Python/JAX
Stars: ✭ 37 (+60.87%)
Mutual labels:  gradient-descent
pigosat
Go (golang) bindings for Picosat, the satisfiability solver
Stars: ✭ 15 (-34.78%)
Mutual labels:  optimization
windows10-debloat
Collection of various scripts and apps to debloat Windows 10 for better privacy, performance and optimization.
Stars: ✭ 52 (+126.09%)
Mutual labels:  optimization
Unreal-Development-Guides-and-Tips
High-level concept explanations, detailed tutorials, performance considerations, shortcuts and other useful content that aims to improve your Unreal Engine 4 development journey.
Stars: ✭ 118 (+413.04%)
Mutual labels:  optimization
kafka-assignment-optimizer
Kafka Partitions Assignment Optimizer
Stars: ✭ 16 (-30.43%)
Mutual labels:  optimization
utf8
Fast UTF-8 validation with range algorithm (NEON+SSE4+AVX2)
Stars: ✭ 60 (+160.87%)
Mutual labels:  optimization
oxygenjs
This a JavaScript Library for the Numerical Javascript and Machine Learning
Stars: ✭ 13 (-43.48%)
Mutual labels:  numerical-methods
arch-packages
Arch Linux performance important packages
Stars: ✭ 27 (+17.39%)
Mutual labels:  optimization

Descent

Build Status Coverage Status Documentation Status PyPi version

Descent is a package for performing first-order optimization in python.

Documentation (work in progress) is available at descent.readthedocs.org.

Installation

To install, grab the latest release using pip:

$ pip install descent

Contact

For bugs, comments, concerns: use the Github issue tracker.

Author: Niru Maheswaranathan, nirum [a] stanford.edu

License

MIT. See LICENSE.md

Requirements

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].