[scikit-learn] version warning - do I have to fix the minor version when unpickling?
Guillaume Lemaître
g.lemaitre58 at gmail.com
Wed Jun 14 12:24:16 EDT 2023
Hi Martin,
The public API is stable but the internal can change which can affect the
pickle.
For instance, calling a missing private function that does not exist can
happen.
Since that we don’t guarantee any support in this regard, this is the
reason why a warning is raised even between minor or patch version.
Cheers,
On Wed, 14 Jun 2023 at 09:34, Martin Gütlein <guetlein at posteo.de> wrote:
> Hi,
>
> I just got the warning:
>
> "site-packages/sklearn/base.py:318: UserWarning: Trying to unpickle
> estimator DecisionTreeRegressor from version 1.1.2 when using version
> 1.2.2. This might lead to breaking code or invalid results. Use at your
> own risk".
>
> because I only fixed the major version (i.e, my dependency is
> "scikit-learn>=1,<2"). I assumed that code version 1.2 is compatible to
> pickeled models from version 1.1. Is this not true?
>
> Do I have to change to fix the minor version instead (i.e., use
> "scikit-learn>=1.2,<1.3")?
>
> Kind regards,
> Martin
>
> _______________________________________________
> scikit-learn mailing list
> scikit-learn at python.org
> https://mail.python.org/mailman/listinfo/scikit-learn
>
--
Guillaume Lemaitre
Scikit-learn @ Inria Foundation
https://glemaitre.github.io/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.python.org/pipermail/scikit-learn/attachments/20230614/e93ce59f/attachment.html>
More information about the scikit-learn
mailing list