【发布时间】:2019-06-28 20:39:07
【问题描述】:
这些库是否可以互换?
看这里,https://stackshare.io/stackups/keras-vs-pytorch-vs-scikit-learn,似乎主要区别在于底层框架(至少对于 PyTorch)。
【问题讨论】:
-
Keras 和 Pytorch,或多或少是的。 scikit-learn 范围更广,可以完成大量与数据科学相关的任务,包括插补、特征编码和训练/测试拆分,以及非基于神经网络的模型。在某些时候,如果不使用 scikit-learn,你将很难在 python 中使用 NN
-
除了@BallpointBen 提到的事情之外,scikit-learn 更专注于训练传统的机器学习模型(几乎所有不是深度学习的东西)。在深度学习中,PyTorch 是相当低级的计算库。 Keras 是一个更高级别的深度学习库(具有与 scikit-learn 相似的 API),通常在 tensorflow 上运行(但支持其他后端)。
-
此问题因基于意见而关闭,此后已进行编辑以解决错误;请投票重新提出问题
标签: python machine-learning keras scikit-learn pytorch