|
|
|
@@ -93,7 +93,7 @@ def test_yolov3(): |
|
|
|
rank = 0 |
|
|
|
device_num = 1 |
|
|
|
lr_init = 0.001 |
|
|
|
epoch_size = 3 |
|
|
|
epoch_size = 5 |
|
|
|
batch_size = 32 |
|
|
|
loss_scale = 1024 |
|
|
|
mindrecord_dir = DATA_DIR |
|
|
|
@@ -145,13 +145,21 @@ def test_yolov3(): |
|
|
|
assert loss_value[1] < expect_loss_value[1] |
|
|
|
assert loss_value[2] < expect_loss_value[2] |
|
|
|
|
|
|
|
epoch_mseconds = np.array(time_monitor_callback.epoch_mseconds_list)[2] |
|
|
|
epoch_mseconds0 = np.array(time_monitor_callback.epoch_mseconds_list)[2] |
|
|
|
epoch_mseconds1 = np.array(time_monitor_callback.epoch_mseconds_list)[3] |
|
|
|
epoch_mseconds2 = np.array(time_monitor_callback.epoch_mseconds_list)[4] |
|
|
|
expect_epoch_mseconds = 1250 |
|
|
|
print("epoch mseconds: {}".format(epoch_mseconds)) |
|
|
|
assert epoch_mseconds <= expect_epoch_mseconds |
|
|
|
|
|
|
|
per_step_mseconds = np.array(time_monitor_callback.per_step_mseconds_list)[2] |
|
|
|
expect_per_step_mseconds = 120 |
|
|
|
print("per step mseconds: {}".format(per_step_mseconds)) |
|
|
|
assert per_step_mseconds <= expect_per_step_mseconds |
|
|
|
print("epoch mseconds: {}".format(epoch_mseconds0)) |
|
|
|
assert epoch_mseconds0 <= expect_epoch_mseconds or \ |
|
|
|
epoch_mseconds1 <= expect_epoch_mseconds or \ |
|
|
|
epoch_mseconds2 <= expect_epoch_mseconds |
|
|
|
|
|
|
|
per_step_mseconds0 = np.array(time_monitor_callback.per_step_mseconds_list)[2] |
|
|
|
per_step_mseconds1 = np.array(time_monitor_callback.per_step_mseconds_list)[3] |
|
|
|
per_step_mseconds2 = np.array(time_monitor_callback.per_step_mseconds_list)[4] |
|
|
|
expect_per_step_mseconds = 130 |
|
|
|
print("per step mseconds: {}".format(per_step_mseconds0)) |
|
|
|
assert per_step_mseconds0 <= expect_per_step_mseconds or \ |
|
|
|
per_step_mseconds1 <= expect_per_step_mseconds or \ |
|
|
|
per_step_mseconds2 <= expect_per_step_mseconds |
|
|
|
print("yolov3 test case passed.") |