我正在尝试了解 Scikit MLPClassifier 和 Tensorflow DNNClassifier 用于分类任务的区别,并希望一些专家可以分享一下。据我了解,两者都支持反向传播、激活函数(inc.relu)、优化器(sgd/adam)。MLPClassifier 还可以通过指定隐藏层和节点的数量来拥有深度神经网络。我可以看到两者之间的唯一区别是 DNNClassifier 支持 GPU 训练,而 MLPClassifer 不支持。除了 GPU 支持之外,它们之间还有其他区别吗?为什么要使用 Tensorflow 的 DNNClassifier 进行基本的深度神经网络训练(我在这里说的是基本的 feed-forard NN,而不是 CNN、RNN、LSTM 等)而不是 Scikit 的 MLPClassifier?
谢谢!