keepprob
Keepprob is an open‑source Python library designed to provide flexible control over keep probability parameters used in neural network regularization techniques such as dropout and stochastic depth. It was introduced in 2022 by a small team of researchers at a machine learning laboratory in order to simplify the process of scheduling and adjusting keep probabilities during training. The library supports both static and dynamic schedules, allowing users to define keep probabilities that can change over epochs, batches, or even individual forward passes.
The core functionality of keepprob revolves around two main components: the Scheduler class and the KeepProbCallback
Keepprob has been adopted by several research projects that require fine‑tuned regularization, particularly in the areas