| | import matplotlib.pyplot as plt |
| | |
| | batch_sizes = [128, 256, 512, 1024] |
| | batch_perf = [49.5, 52.1, 54.3, 55.9] |
| | step_sizes = [1000, 2000, 4000, 8000] |
| | step_perf = [49.8, 52.0, 53.8, 55.3] |
| | num_crops = [2, 4, 8, 16] |
| | crop_perf = [47.1, 52.0, 54.2, 54.8] |
| | |
| | fig, axs = plt.subplots(1, 3, figsize=(10, 3)) |
| | |
| | axs[0].plot(batch_sizes, batch_perf, marker='o', color='steelblue') |
| | axs[0].set_title('Batch Size Influence on Performance', fontsize=9, fontweight='bold') |
| | axs[0].set_xlabel('Batch Size') |
| | axs[0].set_ylabel('Performance (%)') |
| | |
| | axs[1].plot(step_sizes, step_perf, marker='s', linestyle='--', color='green') |
| | axs[1].set_title('Step Size Influence on Performance', fontsize=9, fontweight='bold') |
| | axs[1].set_xlabel('Step Size') |
| | axs[1].set_ylabel('Performance (%)') |
| | |
| | axs[2].plot(num_crops, crop_perf, marker='^', linestyle='-.', color='firebrick') |
| | axs[2].set_title('Number of Crops Influence on Performance', fontsize=9, fontweight='bold') |
| | axs[2].set_xlabel('Number of Crops') |
| | axs[2].set_ylabel('Performance (%)') |
| | |
| | for ax in axs: |
| | ax.grid(True) |
| | plt.tight_layout() |
| | plt.show() |
| | plt.savefig("performance_plots_high_res.pdf", format='pdf', dpi=300) |