要理解神经网络的内部工作原理,需要大量的数学概念。如果您不擅长计算局部梯度,那么单独的反向传播是一项具有挑战性的技术。而这仅仅是旅程的开始。
但是我研究神经网络的次数越多,我就越觉得所有这些困难的数学概念只有在你对神经网络进行实际研究或想知道幕后发生的事情时才需要。如果您“只是”想利用神经网络实现 AI,则可以使用几个高级编程框架和库,包括用于最先进的神经网络(例如 VGG、GoogLeNet 和 ResNet)的模型动物园。
所以我的问题是,开发人员是否需要对当今的所有细节有深入的了解,或者我们是否达到了框架为我们处理这些细节的水平?