NPU(Neural network Processing Unit), 即神经网络处理器。用电路模拟人类的神经元和突触结构。NPU为神经网络而生,对神经网络进行硬件支持。
嵌入式神经网络处理器(NPU)采用“数据驱动并行计算”的架构,特别擅长处理视频、图像类的海量多媒体数据。视频与图像是人工智能数据的重要组成部分,在今天有着最广泛的应用。
NPU是网络处理器,可以认为是一个组件(或者子系统),有时候也称为NPU协处理器。NPU和TPU一样,偏向于并行架构设计。
7.6.1、生物神经网络
生物神经系统是一个高度组织和相互作用的数量巨大的细胞组织群体。人类大脑的神经细胞大约在1011--1013个左右。神经细胞也称神经元,是神经系统的基本单元,按不同的结合方式构成复杂的神经网络。通过神经元及其联接的可塑性,使大脑具有学习、记忆和认知等各种智能。
生物神经网络由若干人工神经元结点相互连接,神经元之间通过突触两两连接,突触记录了神经元之间的联系。
生物神经元主要由以下几个部分组成:
胞体,是神经细胞的本体;
树突,用以接受来自其它细胞元的信号;
轴突,用以输出信号,与多个神经元连接;
突触,是一个神经元与另一个神经元相联系的特殊部位,神经元轴突的端部靠化学接触和电接触将信号传递给下一个神经元的树突或胞体。