[scikit-learn] Model trained in 0.17 gives entirely different results in 0.15

Andreas Mueller t3kcit at gmail.com
Wed Aug 3 14:29:08 EDT 2016

Hi Shi.
In general, there is no guarantee that models built with one version 
will work in a different version.
In particular, loading in an older version when built in a newer version 
seems something that's tricky to achieve.

We might want to warn the user when doing this. The docs are not very 
explicit about this.

Opened an issue:


On 08/02/2016 05:02 PM, Shi Yu wrote:
> Hello,
> We trained SVM models in scikit-learn 0.17 and saved it as pickle 
> files. When loading the models back in a lower version of scikit-learn 
> 0.15, the outputs are entirely different. Basically for binary 
> classification problem, for the same test data,  it swapped the 
> probabilities and gave an opposite prediction.  In 0.17 the 
> probability is [0.02668825,  0.97331175] and the prediction is 1.  In 
> 0.15 the probability is [0.97331175, 0.02668825] and the prediction is 0.
> I wonder is anyone seeing the same issue, or it has been notified.  I 
> could provide more details for error replication if required.
> Best,
> Shi
> _______________________________________________
> scikit-learn mailing list
> scikit-learn at python.org
> https://mail.python.org/mailman/listinfo/scikit-learn

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/scikit-learn/attachments/20160803/72ce73fb/attachment.html>

More information about the scikit-learn mailing list