Scikit-learn ought to have robust model persistence

The recommended approach to persist models created using scikit-learn is to pickle the python model object or use the ONNX format. When saving the model using pickle there is no way of ensuring compatibility with newer (or older) versions of scikit-learn. You are essentially bound to use the model in the exact same environment as the one in which it was created. When saving the model to the ONNX…