使用sklearn.neural_network版本0.18.dev0同时使用scikit-learn 0.17

时间:2016-06-27 11:15:16

标签: scikit-learn neural-network

我正在使用两种版本的scikits-learn,用于不同目的:

请注意,在撰写本文时:

  • scikits-learn 0.18仍处于开发阶段。

  • scikits-learn 0.17没有神经网络库。

在0.18变得稳定之前,我想在生产中使用0.18用于神经网络,而0.17用于其他任何东西,在同一代码中。有没有办法同时安装两个这样的版本,以便它们可以在相同的代码中调用?

1 个答案:

答案 0 :(得分:1)

虽然这不是我正在寻找的确切答案,但确实解决了我的问题。

我做了两件事:

  1. 在我的生产代码中使用Sklearn 0.17。 `
  2. 使用可以使用它的强大的神经网络库。
  3. 我最初尝试的地方:

    1. SKNN - 符合Sklearn API,但未进行维护,已迁移到Sklearn 0.18中,如sklearn.neural_network
    2. 使用Sklearn 0.18的神经网络和Sklearn 0.17(这是我的问题的来源)
    3. 我找到的解决方案是使用TensorFlow.contrib.learn,也称为SKFlow

      我正在寻找SKFlow:

      1. 强大且高度维护的神经网络库(几个月前被TensorFlow用作模块)
      2. 与Sklearn 0.17的API完全兼容。