コード例 #1
0
ファイル: dropout.py プロジェクト: daichi-yoshikawa/dnnet
    def set_parent(self, parent):
        Layer.set_parent(self, parent)
        self.output_shape = self.input_shape

        input_size = prod(self.input_shape)
        self.mask = np.arange(input_size).reshape(self.input_shape)
        self.thresh = int(self.drop_ratio * self.mask.size)
コード例 #2
0
ファイル: affine.py プロジェクト: daichi-yoshikawa/dnnet
    def set_parent(self, parent):
        Layer.set_parent(self, parent)

        w_rows = prod(self.input_shape)
        w_cols = prod(self.output_shape)

        self.w = self.weight_initialization.get(w_rows, w_cols, self)
        self.w = np.r_[np.zeros((1, w_cols)), self.w]
        self.w = self.w.astype(self.dtype)
        self.dw = np.zeros_like(self.w, dtype=self.w.dtype)
コード例 #3
0
 def set_parent(self, parent):
     Layer.set_parent(self, parent)
     self.output_shape = self.input_shape
コード例 #4
0
ファイル: convolution.py プロジェクト: daichi-yoshikawa/dnnet
    def set_parent(self, parent):
        Layer.set_parent(self, parent)

        self.__check_shape(self.input_shape)
        self.__init_weight(parent)
        self.__set_output_shape()
コード例 #5
0
ファイル: convolution.py プロジェクト: daichi-yoshikawa/dnnet
 def get_config_str_tail(self):
     tail = Layer.get_config_str_tail(self) + ', '
     tail += 'filter: %s, ' % (self.filter_shape, )
     tail += 'pad: %s, ' % (self.pad, )
     tail += 'strides: %s' % (self.strides, )
     return tail