Sci-kit SVC:random_state在mac和我的docker镜像上产生不同的结果

时间:2017-01-26 13:26:26

标签: python macos numpy docker scikit-learn

我的MAC上运行了一个python程序,具有以下依赖项:

  

numpy == 1.11.2

     

scipy == 0.18.1

     

scikit-learn == 0.17.1

     

pymongo == 3.4.0

     

redis == 2.10.5

     

请求== 2.12.3

我试图根据一些训练数据对句子进行分类。 然后我想使用Docker镜像部署这个python包。使用SVC算法

  

numpy.random.seed(100)

     

classifier = SVC(probability = True,random_state = 100)

但这会在Docker和我的本地系统中产生不同的结果。在这两种环境中,Python版本都是2.7.13。

有没有办法设置单个种子,以便在本地环境中获得与部署环境相同的结果?

如果我将其安装在同事的MAC上,结果与我的本地环境一致。这让我相信随机数生成器不是OS独立的。有什么方法可以做到吗?

谢谢,美好的一天

0 个答案:

没有答案