#NEWLINE# def __call__( self , x , t ) : #NEWLINE# #INDENT# self . clear ( ) #NEWLINE# h = self . bn1 ( self . conv1 ( x ) , test = ( not self . train ) ) #NEWLINE# h = F . max_pooling_2d ( F . relu ( h ) , 3 , stride = 2 ) #NEWLINE# h = self . bn2 ( self . conv2 ( h ) , test = ( not self . train ) ) #NEWLINE# h = F . max_pooling_2d ( F . relu ( h ) , 3 , stride = 2 ) #NEWLINE# h = F . relu ( self . conv3 ( h ) ) #NEWLINE# h = F . relu ( self . conv4 ( h ) ) #NEWLINE# h = F . max_pooling_2d ( F . relu ( self . conv5 ( h ) ) , 3 , stride = 2 ) #NEWLINE# h = F . dropout ( F . relu ( self . fc6 ( h ) ) , train = self . train ) #NEWLINE# h = F . dropout ( F . relu ( self . fc7 ( h ) ) , train = self . train ) #NEWLINE# h = self . fc8 ( h ) #NEWLINE# self . loss = F . softmax_cross_entropy ( h , t ) #NEWLINE# self . accuracy = F . accuracy ( h , t ) #NEWLINE# return self . loss