
获得徽章 0
- 不少搞工程的人认为,要理解什么东西,搞明白其底层数学描述是必要和充分的,你需要“了解背后的数学原理”。
其实,在所有场景下,这几乎都不是充分的,也不是必要的——远远不是。
以PCA为例,知道怎么做5x5矩阵对角化,算是“知道PCA背后的数学原理”。但这对你了解PCA是什么、能做什么,以及为何有用没太大帮助。你需要更高级的心智模式。
这几乎是普遍的事实:要理解某项事物,你需要*正确的*心智模式,抓住那些*真正关键*的方面,而不仅仅是最最底层的数学描述。
大多数情况下,两种模式完全正交。深度学习反向传播也是如此——知道怎么写反向传播的程序,并不会让你了解深度学习的实用知识,相反,深入深度学习的心智模式,一定不是以了解反向传播算法细节为中心的。此外,有了正确的心智模式,在需要时可以很容易地自行得出算法细节,至少有效实现是没问题的。 via:François Chollet--来自谷歌的大佬展开116