#11 · Primary category: Optimization & Heuristic Algorithms
theseus
A library for differentiable nonlinear optimization
Project last updated:01/16/25
GitHub Stars
2.1K
Forks
148
Contributors
27
License
MIT
Why we included this project
Robotics and vision systems often need to combine learned components with well-understood geometric constraints, and Theseus makes that combination trainable end to end. You define an optimization objective that mixes both kinds of terms, then let the library solve it with Gauss-Newton, Levenberg-Marquardt, trust region, or dogleg while gradients still flow back through the solver. That means a robot can learn from data while staying faithful to kinematic or physical priors. The library also offers sparse linear solvers, batching, GPU acceleration, and several backward modes, so you can balance training speed against approximation quality. It's a mature, principled tool that.
Articles for this project
No articles for this project yet.
To suggest a topic or contribute an article, contact us.
Related projects in this category
scikit-opt
Genetic Algorithm, Particle Swarm Optimization, Simulated Annealing, Ant Colony Optimization Algorithm,Immune Algorithm, Artificial Fish Swarm Algorithm, Differential Evolution and TSP(Traveling salesman)
ceres-solver
A large scale non-linear optimization library
FLAML
A fast library for AutoML and tuning. Join our Discord: https://discord.gg/Cppx2vSPVP.
sunfish
Sunfish: a Python Chess Engine in 111 lines of code
POT
POT : Python Optimal Transport