def output_frontend_report(em, description='', score_array=None): #Write current results to the web side of things template = open( '/var/www/eigenhand_project/experiment_results_template.html', 'r') template_string = template.read() output_string = template_string % (em.experiment_name, description, em.experiment_name, em.experiment_name, em.experiment_name, em.experiment_name, em.experiment_name) output_file = open( '/var/www/eigenhand_project/%s_results.html' % (em.experiment_name), 'w') output_file.write(output_string) template.close() output_file.close() directory_file_writer = open( '/var/www/eigenhand_project/experiment_results.html', 'a') directory_file_reader = open( '/var/www/eigenhand_project/experiment_results.html', 'r') new_results_string = '<a href=%s_results.html> %s </a>\n' % ( em.experiment_name, em.experiment_name) if directory_file_reader.read().find(new_results_string) < 0: directory_file_writer.write(new_results_string) directory_file_writer.close() directory_file_reader.close() if score_array is not None: examine_database.plot_elist_vs_gen( score_array, '/var/www/eigenhand_project/%s' % (em.experiment_name))
def output_frontend_report(em, description = '', score_array = None): #Write current results to the web side of things template = open('/var/www/eigenhand_project/experiment_results_template.html','r') template_string = template.read() experiment_name = em.config['name'] output_string = template_string%(experiment_name, description, experiment_name, experiment_name, experiment_name, experiment_name, experiment_name) output_file = open('/var/www/eigenhand_project/%s_results.html'%(experiment_name),'w') output_file.write(output_string) template.close() output_file.close() directory_file_writer = open('/var/www/eigenhand_project/experiment_results.html','a') directory_file_reader = open('/var/www/eigenhand_project/experiment_results.html','r') new_results_string = '<a href=%s_results.html> %s </a><p>\n'%(experiment_name, experiment_name) if directory_file_reader.read().find(new_results_string) < 0: directory_file_writer.write(new_results_string) directory_file_writer.close() directory_file_reader.close() if score_array is not None: examine_database.plot_elist_vs_gen(score_array,'/var/www/eigenhand_project/%s'%(experiment_name))
def output_current_status(self): filename = '/var/www/eigenhand_project/results' self.e_list.update(examine_database.get_e_list(self.gm, [], self.eval_functor)) score_array = examine_database.e_list_to_score_array(self.e_list) examine_database.plot_elist_vs_gen(score_array, filename)