作为ML领域的初学者,我应该从零开始实现各种算法(例如只使用NumPy ),然后开始使用像TensorFlow、Keras或反之亦然的ML库吗?例如,我只用NumPy在Python中实现了多层前馈神经网络,但我花了几周的时间才能从零开始实现NNs,我是否应该花些时间不那么深入地介绍理论,并使用库轻松地建立更先进的模型呢?
发布于 2017-12-28 18:56:35
从阅读数学/理论开始。对于神经网络,我真的可以推荐Michael免费的在线书。一直以来,他只使用numpy给出了好的python示例。对于DNN来说,TF和Keras是最简单的方法。对于线性模型,scikit学习可能涵盖的内容最多。
发布于 2017-12-28 21:55:38
我建议您使用ML库,因为您将完成一些工作。最终,有些事情会出错,你需要了解算法是如何工作的。我强烈推荐Andrew‘课程帮助您解决任何问题,并对算法有更深入的了解。这门课值得一费。
https://datascience.stackexchange.com/questions/26095
复制相似问题