最佳答案
阅读 TensorFlow 中 scikit-learn 的实现: http://learningtensorflow.com/lesson6/和 scikit-learn: http://scikit-learn.org/stable/modules/generated/sklearn.cluster.KMeans.html我正在努力决定使用哪种实现。
Scikit-learn 是作为 tensorflow Docker 容器的一部分安装的,因此可以使用任何一种实现。
使用 scikit-learn 的理由:
Scikit-learn 包含的样板比张量流更少 实施。
使用张量流的理由:
如果在 Nvidia 图形处理器上运行该算法将并行运行 ,我不确定 scikit-learn 是否会利用所有可用的 GPU?
读取 https://www.quora.com/What-are-the-main-differences-between-TensorFlow-and-SciKit-Learn
TensorFlow 更低级; 基本上,乐高积木有所帮助 你实现机器学习算法,而 scikit-learn 提供现成的算法,例如 分类,例如支持向量机、随机森林、 Logit模型和 如果你想实现的话,TensorFlow 会发光 深度学习算法,因为它允许你利用 用于更有效培训的图形处理器。
这个声明强化了我的断言“ scikit-learn 包含比 tensorflow 实现更少的样板”,但也暗示 scikit-learn 将不会利用所有可用的 GPU?