Scikit SVC:在mac和我的docker imag上产生不同结果的随机状态

2024-05-04 22:30:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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

numpy==1.11.2

scipy==0.18.1

scikit-learn==0.17.1

pymongo==3.4.0

redis==2.10.5

requests==2.12.3

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

numpy.random.seed(100)

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

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

有没有一种方法可以设置一个种子,以便在本地环境中获得与部署环境相同的结果?你知道吗

如果我将它安装在同事的MAC上,结果与我的本地环境一致。这让我相信随机数生成器不是独立于操作系统的。有什么办法让它成为现实吗?你知道吗

谢谢,再见


Tags: 数据docker程序numpyredis环境mac部署