def sgd_mlp(): (train_errors, val_errors, train_average_precision_scores, val_average_precision_scores) = open_pickle_file('250_mlp_errors') draw_train_and_dev_errors_over_time(train_errors, val_errors, 'MLP L2 Loss vs Iteration', 'L2 Loss') draw_train_and_dev_errors_over_time( train_average_precision_scores, val_average_precision_scores, 'MLP Average Precision Score vs Iteration', 'Average Precision Score')
def nesterov_linear_regression(): (train_errors, val_errors, train_average_precision_scores, val_average_precision_scores, w) = open_pickle_file('10_linear_regression_errors_nest') draw_train_and_dev_errors_over_time( train_errors, val_errors, 'Nesterov Linear Regression Momentum L2 Loss vs Iteration', 'L2 Loss') draw_train_and_dev_errors_over_time( train_average_precision_scores, val_average_precision_scores, 'Nesterov Linear Regression Momentum Avg Prec Score vs Iteration', 'Average Precision Score')
def sgd_linear_regression(): (train_errors, val_errors, train_average_precision_scores, val_average_precision_scores, w) = open_pickle_file('1_linear_regression_errors') draw_train_and_dev_errors_over_time( train_errors, val_errors, 'Linear Regression L2 Loss vs Iteration', 'L2 Loss') draw_train_and_dev_errors_over_time( train_average_precision_scores, val_average_precision_scores, 'Linear Regression Average Precision Score vs Iteration', 'Average Precision Score')
def draw_optimization_graphs_for_category(category_id): model_results = load_model_for_category(category_id) train_errors = model_results['train_errors'] val_errors = model_results['val_errors'] draw_train_and_dev_errors_over_time( train_errors, val_errors, 'Log Loss vs Iteration for Category Id {}'.format(category_id), y_label='Log Loss', save_fig=True, save_location_dir=graph_save_location) train_ap_scores = model_results['train_ap_scores'][:len(train_errors)] val_ap_scores = model_results['val_ap_scores'][:len(train_errors)] draw_train_and_dev_errors_over_time( train_ap_scores, val_ap_scores, 'Average Precision Score vs Iteration for Category Id {}'.format( category_id), y_label='Average Precision Score', save_fig=True, save_location_dir=graph_save_location)