11-构建神经网络
7.4 构建神经网络
为了对神经网络中的3种组织单位(神经元、层和神经网络本身)进行建模,我们将会创建多个类。为简单起见,将从最小的神经元开始,再到核心组件(层),直至构建最大组件(整个神经网络)。随着组件从小到大,我们会对前一级进行封装。神经元对象只能看到自己。层对象会看到其包含的神经元和其他层。神经网络对象则能看到全部的层。
注意 本章有很多代码行会比较长,无法完全适应印刷书籍的行宽限制。我们强烈建议读者下载本章的源代码,并在计算机屏幕上浏览代码。
为了对神经网络中的3种组织单位(神经元、层和神经网络本身)进行建模,我们将会创建多个类。为简单起见,将从最小的神经元开始,再到核心组件(层),直至构建最大组件(整个神经网络)。随着组件从小到大,我们会对前一级进行封装。神经元对象只能看到自己。层对象会看到其包含的神经元和其他层。神经网络对象则能看到全部的层。
注意 本章有很多代码行会比较长,无法完全适应印刷书籍的行宽限制。我们强烈建议读者下载本章的源代码,并在计算机屏幕上浏览代码。