使用Sklearn.Neural_Network版本0.18.dev0用Scikit-Learn 0.17模拟



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

  • Scikits-Learn 0.17用于生产

  • Scikits-Learn 0.18,特别是其神经网络库,用于教育目的

请注意,在写这篇文章时:

  • Scikits-Learn 0.18仍在开发中。

  • Scikits-Learn 0.17没有神经网络库。

直到0.18变得稳定,我想在同一代码内使用0.18,用于生产0.18,用于神经网络的0.18,其他任何内容的0.17。是否有一种同时安装两个这样的版本的方法,以便它们都可以从同一代码中调用?

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

我追随两件事:

  1. 在我的生产代码中使用Sklearn 0.17。
  2. 使用可以与之合作的强大神经网络库。

我最初的尝试:

  1. sknn-适合Sklearn API,但未维护,并且已迁移到Sklearn 0.18为Sklearn.neural_network
  2. 使用Sklearn 0.18的neural_network沿侧面Sklearn 0.17(这是我问题的起源)

我发现的解决方案是使用tensorflow.contrib.learn,也称为Skflow。

Skflow是我要寻找的:

  1. 一个强大而高度维护的神经网络库(几个月前通过张量为模块)
  2. 与Sklearn 0.17的API完全兼容。

最新更新