Beispiel #1
0
 def export_weights_image(self, file_name):
     # Construct image from the weight matrix        
     array = self.W.get_value()
     if not self.mirroring:
         array = array.T
     image = tiled_array_image(array)
     image.save(file_name)
Beispiel #2
0
    def output_trace_info(self, testing_data_x, prefix, skip_trace_images):
        # OUTPUT WEIGHTS

        for layer in xrange(self.n_sigmoid_layers):
            sigmoid_layer = self.sigmoid_layers[layer]
            try:
                os.makedirs('trace')
            except OSError:
                pass
            try:
                sigmoid_layer.export_weights_image('trace/%s_weights_%i.png'%(prefix,layer))
            except IOError:
                pass
    
        if skip_trace_images:
            return
    
        # RECONSTRUCTION SAMPLES
    
        data_x = testing_data_x 
        image = tiled_array_image(data_x)
        image.save('trace/%s_input.png'%prefix)