使用深度学习框架而不是从头开始构建神经网络是否可以?
Is it okay to use a deep learning frameworks rather than building the neural network from scratch?
我是深度学习的新手。我在网上看了一些课程资料,发现他们正在使用深度学习框架,如 KERAS、Tensor-flow 来构建深度神经网络。我还在一些课程材料中发现他们正在从头开始构建深度神经网络,而不是使用框架。所以我想知道,因为我是深度学习的新手,什么对我来说是最好的。无论是使用框架构建神经网络还是从头开始构建它们。如果我直接使用框架而不是从头开始构建,是否有任何东西可能会丢失。
我知道他们开发了像KERAS这样的框架可以使用。但我的问题是,如果我们依赖这些框架,我们是否会错过这些东西的基本理论,因为我是这个领域的新手......?
是的,很好,否则首先制作这些框架的目的是什么?
当您发现从头开始构建神经网络并不容易时,至少通过使用 Keras 或其他框架,您知道它们在一定程度上验证了它们是否正常工作。
在没有其他假设的情况下使用 Keras 的问题是您将无法理解框架的内部工作原理。 Keras 是 100k+ 行代码。
在使用 Keras 之前尝试使用 EpyNN,它就是为此而生的。针对它进行了验证,它可以正常工作并且只有 ~2k 行代码。
有了这个,你就有了一个全面的解决方案来掌握你提到的“这些东西的基本理论”。
我是深度学习的新手。我在网上看了一些课程资料,发现他们正在使用深度学习框架,如 KERAS、Tensor-flow 来构建深度神经网络。我还在一些课程材料中发现他们正在从头开始构建深度神经网络,而不是使用框架。所以我想知道,因为我是深度学习的新手,什么对我来说是最好的。无论是使用框架构建神经网络还是从头开始构建它们。如果我直接使用框架而不是从头开始构建,是否有任何东西可能会丢失。
我知道他们开发了像KERAS这样的框架可以使用。但我的问题是,如果我们依赖这些框架,我们是否会错过这些东西的基本理论,因为我是这个领域的新手......?
是的,很好,否则首先制作这些框架的目的是什么?
当您发现从头开始构建神经网络并不容易时,至少通过使用 Keras 或其他框架,您知道它们在一定程度上验证了它们是否正常工作。
在没有其他假设的情况下使用 Keras 的问题是您将无法理解框架的内部工作原理。 Keras 是 100k+ 行代码。
在使用 Keras 之前尝试使用 EpyNN,它就是为此而生的。针对它进行了验证,它可以正常工作并且只有 ~2k 行代码。
有了这个,你就有了一个全面的解决方案来掌握你提到的“这些东西的基本理论”。