#NEWLINE# def make_node( self , images , top_down ) : #NEWLINE# #INDENT# '\n        .. todo::\n\n            WRITEME\n        ' #NEWLINE# images = as_cuda_ndarray_variable ( images ) #NEWLINE# top_down = as_cuda_ndarray_variable ( top_down ) #NEWLINE# assert ( images . ndim == 4 ) #NEWLINE# assert ( top_down . ndim == 4 ) #NEWLINE# channels_broadcastable = images . type . broadcastable [ 0 ] #NEWLINE# batch_broadcastable = images . type . broadcastable [ 3 ] #NEWLINE# rows_broadcastable = False #NEWLINE# cols_broadcastable = False #NEWLINE# houtput_broadcastable = ( channels_broadcastable , rows_broadcastable , cols_broadcastable , batch_broadcastable ) #NEWLINE# houtput_type = CudaNdarrayType ( broadcastable = houtput_broadcastable ) #NEWLINE# houtput = houtput_type ( ) #NEWLINE# poutput_broadcastable = ( channels_broadcastable , rows_broadcastable , cols_broadcastable , batch_broadcastable ) #NEWLINE# poutput_type = CudaNdarrayType ( broadcastable = poutput_broadcastable ) #NEWLINE# poutput = poutput_type ( ) #NEWLINE# return Apply ( self , [ images , top_down ] , [ houtput , poutput ] )