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)
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)