dselsam/certigrad
Bug-free machine learning on stochastic computation graphs
Leverages formal verification in the Lean theorem prover to prove correctness of stochastic backpropagation and graph transformations (reparameterization, KL-divergence integration) with machine-checkable certificates. Constructs arbitrary stochastic computation graphs with random variable nodes, computing gradients via stochastic backpropagation while maintaining theoretical guarantees that match TensorFlow/Theano-style frameworks. Links with Eigen for matrix operations, achieving competitive performance on standard tasks like MNIST VAE training despite running as a proof-of-concept without ML-specific optimizations.
399 stars. No commits in the last 6 months.
Stars
399
Forks
36
Language
Lean
License
Apache-2.0
Category
Last pushed
Mar 03, 2019
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/dselsam/certigrad"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
jolars/sortedl1
Python package for Sorted L-One Penalized Estimation (SLOPE)
gugarosa/opytimizer
🐦 Opytimizer is a Python library consisting of meta-heuristic optimization algorithms.
hiroyuki-kasai/SGDLibrary
MATLAB/Octave library for stochastic optimization algorithms: Version 1.0.20
SENATOROVAI/L-BFGS-B-solver-course
Linear regression with the LBFGSB (Limited-memory Broyden-Fletcher-Goldfarb-Shanno BFGS) solver...
loeweX/Forward-Forward
Reimplementation of Geoffrey Hinton's Forward-Forward Algorithm