从程序员的角度来看,我们可以将神经网络视为更高级的“数据结构”吗?

And*_*anu 3 neural-network

我目睹了关于这个话题的辩论,我想知道你的意见?从程序员的角度来看,我们可以将神经网络视为更高级的“数据结构”吗?

神经网络实际上不仅仅是一种数据结构吗?

Car*_*icz 5

是的!神经网络是一个完整的程序,或者至少是一个“系统”或“机制”。神经网络使用数据结构(例如数组、哈希图、链表...)来存储其权重和连接,但大多数开发人员会在两者之间划一条线

  • 数据结构作为底层的“管道”和
  • 高级结构,如位于更高抽象层的神经网络。

我正在为你的问题想一个很好的类比。目前,我能想到的最好办法就是问“我们可以将汽车视为更先进的内燃机吗?”


Kir*_*ril 5

神经网络绝对不是“高级‘数据结构’”……神经网络是一种用于函数/统计估计、优化和动态行为的算法。它也称为机器学习算法。

“神经网络实际上不仅仅是一种数据结构吗?”

它的作用不仅仅是数据结构......所以从这个角度来看,是的,但总的来说这是一个无效的比较。它实际上允许您的计算机“学习”如何将某些输入模式与某些输出模式相关联。