def invoke_data_summary(self): # Instantiate classes # Load Data from pickle files ld = LoadData(self.my_variables.training_file, self.my_variables.testing_file, self.my_variables.validation_file) train_test_valid_data = ld.get_data() ######################################################################################################### self.x_train, self.y_train = train_test_valid_data[ 0], train_test_valid_data[1] self.x_test, self.y_test = train_test_valid_data[ 2], train_test_valid_data[3] self.x_valid, self.y_valid = train_test_valid_data[ 4], train_test_valid_data[5] ######################################################################################################### # Basic Summary of dataset self.bs.summary_report(self.x_train, self.y_train, self.x_test, self.y_test, self.x_valid, self.y_valid) ######################################################################################################### # Exploratory visualization for train data self.vz.bar_chart(self.y_train, "train_data") # Exploratory visualization for train data self.vz.bar_chart(self.y_test, "test_data") # Exploratory visualization for train data self.vz.bar_chart(self.y_valid, "validation_data") ######################################################################################################### self.vz.read_sign_names_from_csv(self.my_variables) self.vz.display_random_images(self.x_train, self.y_train, self.my_variables, "train")
def main(): """ This is the main program of the project. It calls all functions to get the result and shows it to the user. """ try: yelp = LoadData() user = UserChoice() choice = user.get_user_input() plots = PlotVisualization(yelp.get_data()) h = Html() # Output result to html if choice == 'quit': print "Quitting..." pass elif choice == "overview": plots.plot_overview() print "Overview only." h.output_to_file(False) else: plots.plot_search_results(choice) print 'Your choice of restaurants received.' h.output_to_file(True) except ValueError: print "Found value error." sys.exit() except KeyboardInterrupt: print "Interrupted!" sys.exit() except MemoryError: print "Memory Error" sys.exit()