Ejemplo n.º 1
0
    def _init_net(self):
        input_data_num = self.net_structure[0]  #输入层个数
        input_layer = InputLayer(input_data_num)  #初始化输入层

        self.input_layer = input_layer
        layer_num = np.shape(self.net_structure)[0]
        last_layer = input_layer
        #创建网路
        for i in range(1, layer_num):
            layer = Layer(self.param, self.net_structure[i], i)
            layer.set_last_layer(last_layer)
            last_layer = layer

        output_layer = OutputLayer(self.param.diff_err_func,
                                   self.param.err_func)  #初始化输出层
        output_layer.set_last_layer(last_layer)
        self.output_layer = output_layer