Beispiel #1
0
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')
Beispiel #2
0
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')
Beispiel #3
0
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')
Beispiel #4
0
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)