From 69de8b1f2efec050d154595db44375c4be6749bf Mon Sep 17 00:00:00 2001 From: Daniel Date: Tue, 22 Apr 2025 18:23:32 +0200 Subject: [PATCH] Fixed some missing reset calls. --- media/RESULTS.md | 462 ++++++++++++++++---------------- scripts/test_skelda_dataset.cpp | 2 +- 2 files changed, 232 insertions(+), 232 deletions(-) diff --git a/media/RESULTS.md b/media/RESULTS.md index 5d50642..bc5434f 100644 --- a/media/RESULTS.md +++ b/media/RESULTS.md @@ -2264,261 +2264,261 @@ Results of the model in various experiments on different datasets. \ "person_nums": { "total_frames": 479, "total_labels": 479, - "total_preds": 584, + "total_preds": 610, "considered_empty": 0, - "valid_preds": 443, - "invalid_preds": 141, - "missing": 36, - "invalid_fraction": 0.24144, - "precision": 0.75856, - "recall": 0.92484, - "f1": 0.83349, - "non_empty": 584 + "valid_preds": 451, + "invalid_preds": 159, + "missing": 28, + "invalid_fraction": 0.26066, + "precision": 0.73934, + "recall": 0.94154, + "f1": 0.82828, + "non_empty": 610 }, "mpjpe": { - "count": 443, - "mean": 0.073811, - "median": 0.059533, - "std": 0.044453, - "sem": 0.002114, + "count": 451, + "mean": 0.071763, + "median": 0.057793, + "std": 0.042205, + "sem": 0.00199, "min": 0.018892, "max": 0.357707, "recall-0.025": 0.031315, - "recall-0.05": 0.365344, - "recall-0.1": 0.718163, - "recall-0.15": 0.870564, - "recall-0.25": 0.916493, - "recall-0.5": 0.924843, + "recall-0.05": 0.377871, + "recall-0.1": 0.741127, + "recall-0.15": 0.901879, + "recall-0.25": 0.933194, + "recall-0.5": 0.941545, "num_labels": 479, - "ap-0.025": 0.000833, - "ap-0.05": 0.143335, - "ap-0.1": 0.501718, - "ap-0.15": 0.706833, - "ap-0.25": 0.786245, - "ap-0.5": 0.803641 + "ap-0.025": 0.000798, + "ap-0.05": 0.158624, + "ap-0.1": 0.531418, + "ap-0.15": 0.749852, + "ap-0.25": 0.797502, + "ap-0.5": 0.814873 }, "head": { - "count": 421, - "mean": 0.03689, - "median": 0.033322, - "std": 0.018862, - "sem": 0.00092, + "count": 428, + "mean": 0.036993, + "median": 0.033166, + "std": 0.023638, + "sem": 0.001144, "min": 0.001558, - "max": 0.145839, - "recall-0.025": 0.29646, - "recall-0.05": 0.730088, - "recall-0.1": 0.926991, - "recall-0.15": 0.931416, - "recall-0.25": 0.931416, - "recall-0.5": 0.931416, + "max": 0.344993, + "recall-0.025": 0.30531, + "recall-0.05": 0.75, + "recall-0.1": 0.940265, + "recall-0.15": 0.94469, + "recall-0.25": 0.94469, + "recall-0.5": 0.946903, "num_labels": 452 }, "shoulder_left": { - "count": 420, - "mean": 0.041867, - "median": 0.036198, - "std": 0.01936, - "sem": 0.000946, + "count": 428, + "mean": 0.041477, + "median": 0.036292, + "std": 0.018873, + "sem": 0.000913, "min": 0.009033, "max": 0.148262, - "recall-0.025": 0.105727, - "recall-0.05": 0.713656, - "recall-0.1": 0.905286, - "recall-0.15": 0.92511, - "recall-0.25": 0.92511, - "recall-0.5": 0.92511, + "recall-0.025": 0.112335, + "recall-0.05": 0.73348, + "recall-0.1": 0.927313, + "recall-0.15": 0.942731, + "recall-0.25": 0.942731, + "recall-0.5": 0.942731, "num_labels": 454 }, "shoulder_right": { - "count": 433, - "mean": 0.029518, - "median": 0.028202, - "std": 0.009841, - "sem": 0.000473, + "count": 441, + "mean": 0.028622, + "median": 0.027759, + "std": 0.008742, + "sem": 0.000417, "min": 0.006306, - "max": 0.082541, - "recall-0.025": 0.32334, - "recall-0.05": 0.895075, - "recall-0.1": 0.927195, - "recall-0.15": 0.927195, - "recall-0.25": 0.927195, - "recall-0.5": 0.927195, + "max": 0.071767, + "recall-0.025": 0.351178, + "recall-0.05": 0.922912, + "recall-0.1": 0.944325, + "recall-0.15": 0.944325, + "recall-0.25": 0.944325, + "recall-0.5": 0.944325, "num_labels": 467 }, "elbow_left": { - "count": 408, - "mean": 0.031037, - "median": 0.023888, - "std": 0.023902, - "sem": 0.001185, + "count": 416, + "mean": 0.030559, + "median": 0.023979, + "std": 0.022998, + "sem": 0.001129, "min": 0.002712, "max": 0.194997, - "recall-0.025": 0.491991, - "recall-0.05": 0.796339, - "recall-0.1": 0.915332, - "recall-0.15": 0.929062, - "recall-0.25": 0.933638, - "recall-0.5": 0.933638, + "recall-0.025": 0.501144, + "recall-0.05": 0.819222, + "recall-0.1": 0.935927, + "recall-0.15": 0.949657, + "recall-0.25": 0.951945, + "recall-0.5": 0.951945, "num_labels": 437 }, "elbow_right": { - "count": 413, - "mean": 0.026787, - "median": 0.024368, - "std": 0.016907, - "sem": 0.000833, + "count": 420, + "mean": 0.025723, + "median": 0.023839, + "std": 0.01602, + "sem": 0.000783, "min": 0.001053, "max": 0.195409, - "recall-0.025": 0.496599, - "recall-0.05": 0.868481, - "recall-0.1": 0.931973, - "recall-0.15": 0.93424, - "recall-0.25": 0.936508, - "recall-0.5": 0.936508, + "recall-0.025": 0.530612, + "recall-0.05": 0.900227, + "recall-0.1": 0.947846, + "recall-0.15": 0.950113, + "recall-0.25": 0.952381, + "recall-0.5": 0.952381, "num_labels": 441 }, "wrist_left": { - "count": 407, - "mean": 0.032816, - "median": 0.026127, - "std": 0.030979, - "sem": 0.001537, + "count": 414, + "mean": 0.032693, + "median": 0.026452, + "std": 0.030617, + "sem": 0.001507, "min": 0.000365, "max": 0.336293, - "recall-0.025": 0.442661, - "recall-0.05": 0.81422, - "recall-0.1": 0.91055, - "recall-0.15": 0.919725, - "recall-0.25": 0.928899, - "recall-0.5": 0.933486, + "recall-0.025": 0.440367, + "recall-0.05": 0.830275, + "recall-0.1": 0.928899, + "recall-0.15": 0.93578, + "recall-0.25": 0.944954, + "recall-0.5": 0.949541, "num_labels": 436 }, "wrist_right": { - "count": 416, - "mean": 0.027295, - "median": 0.023784, - "std": 0.022632, - "sem": 0.001111, + "count": 424, + "mean": 0.02675, + "median": 0.023085, + "std": 0.022681, + "sem": 0.001103, "min": 0.002123, "max": 0.230751, - "recall-0.025": 0.495516, - "recall-0.05": 0.88565, - "recall-0.1": 0.91704, - "recall-0.15": 0.926009, - "recall-0.25": 0.932735, - "recall-0.5": 0.932735, + "recall-0.025": 0.520179, + "recall-0.05": 0.903587, + "recall-0.1": 0.934978, + "recall-0.15": 0.943946, + "recall-0.25": 0.950673, + "recall-0.5": 0.950673, "num_labels": 446 }, "hip_left": { - "count": 297, - "mean": 0.100986, - "median": 0.094681, - "std": 0.03307, - "sem": 0.001922, + "count": 302, + "mean": 0.099765, + "median": 0.09348, + "std": 0.031158, + "sem": 0.001796, "min": 0.041723, "max": 0.291977, "recall-0.025": 0.0, "recall-0.05": 0.019108, - "recall-0.1": 0.55414, - "recall-0.15": 0.875796, - "recall-0.25": 0.93949, - "recall-0.5": 0.94586, + "recall-0.1": 0.570064, + "recall-0.15": 0.904459, + "recall-0.25": 0.955414, + "recall-0.5": 0.961783, "num_labels": 314 }, "hip_right": { - "count": 243, - "mean": 0.089626, - "median": 0.086351, - "std": 0.032581, - "sem": 0.002094, + "count": 248, + "mean": 0.08675, + "median": 0.083729, + "std": 0.029095, + "sem": 0.001851, "min": 0.021341, "max": 0.277167, "recall-0.025": 0.003846, "recall-0.05": 0.057692, - "recall-0.1": 0.680769, - "recall-0.15": 0.892308, - "recall-0.25": 0.926923, - "recall-0.5": 0.934615, + "recall-0.1": 0.742308, + "recall-0.15": 0.919231, + "recall-0.25": 0.946154, + "recall-0.5": 0.953846, "num_labels": 260 }, "knee_left": { - "count": 250, - "mean": 0.135721, - "median": 0.100319, - "std": 0.099758, - "sem": 0.006322, + "count": 256, + "mean": 0.124811, + "median": 0.096721, + "std": 0.085821, + "sem": 0.005374, "min": 0.012383, - "max": 0.49552, + "max": 0.457614, "recall-0.025": 0.018116, - "recall-0.05": 0.09058, - "recall-0.1": 0.452899, - "recall-0.15": 0.634058, - "recall-0.25": 0.789855, - "recall-0.5": 0.905797, + "recall-0.05": 0.097826, + "recall-0.1": 0.485507, + "recall-0.15": 0.673913, + "recall-0.25": 0.847826, + "recall-0.5": 0.927536, "num_labels": 276 }, "knee_right": { - "count": 193, - "mean": 0.108496, - "median": 0.062057, - "std": 0.108505, - "sem": 0.007831, - "min": 0.014451, + "count": 201, + "mean": 0.100419, + "median": 0.060165, + "std": 0.099181, + "sem": 0.007013, + "min": 0.009796, "max": 0.494486, - "recall-0.025": 0.04186, - "recall-0.05": 0.306977, - "recall-0.1": 0.651163, - "recall-0.15": 0.706977, - "recall-0.25": 0.795349, - "recall-0.5": 0.897674, + "recall-0.025": 0.051163, + "recall-0.05": 0.334884, + "recall-0.1": 0.706977, + "recall-0.15": 0.75814, + "recall-0.25": 0.837209, + "recall-0.5": 0.934884, "num_labels": 215 }, "ankle_left": { - "count": 72, - "mean": 0.310746, + "count": 78, + "mean": 0.309423, "median": 0.324206, - "std": 0.116753, - "sem": 0.013856, + "std": 0.125856, + "sem": 0.014343, "min": 0.02336, "max": 0.493405, "recall-0.025": 0.007576, - "recall-0.05": 0.015152, - "recall-0.1": 0.022727, - "recall-0.15": 0.075758, - "recall-0.25": 0.136364, - "recall-0.5": 0.545455, + "recall-0.05": 0.030303, + "recall-0.1": 0.045455, + "recall-0.15": 0.090909, + "recall-0.25": 0.151515, + "recall-0.5": 0.590909, "num_labels": 132 }, "ankle_right": { - "count": 69, - "mean": 0.342505, - "median": 0.396395, - "std": 0.142725, - "sem": 0.017308, + "count": 72, + "mean": 0.34717, + "median": 0.397782, + "std": 0.142652, + "sem": 0.01693, "min": 0.02477, "max": 0.496782, "recall-0.025": 0.007874, - "recall-0.05": 0.023622, - "recall-0.1": 0.070866, - "recall-0.15": 0.110236, + "recall-0.05": 0.031496, + "recall-0.1": 0.07874, + "recall-0.15": 0.102362, "recall-0.25": 0.11811, - "recall-0.5": 0.543307, + "recall-0.5": 0.566929, "num_labels": 127 }, "joint_recalls": { "num_labels": 4457, - "recall-0.025": 0.26767, - "recall-0.05": 0.59749, - "recall-0.1": 0.78528, - "recall-0.15": 0.84362, - "recall-0.25": 0.8674, - "recall-0.5": 0.90509 + "recall-0.025": 0.27911, + "recall-0.05": 0.61521, + "recall-0.1": 0.80884, + "recall-0.15": 0.86336, + "recall-0.25": 0.88692, + "recall-0.5": 0.92416 } } { "total_parts": 4313, - "correct_parts": 3794, - "pcp": 0.879666 + "correct_parts": 3878, + "pcp": 0.899142 } ``` @@ -2564,10 +2564,10 @@ Results of the model in various experiments on different datasets. \ }, "mpjpe": { "count": 777, - "mean": 0.059795, - "median": 0.057644, - "std": 0.01158, - "sem": 0.000416, + "mean": 0.059744, + "median": 0.057631, + "std": 0.011562, + "sem": 0.000415, "min": 0.043081, "max": 0.161047, "recall-0.025": 0.0, @@ -2578,22 +2578,22 @@ Results of the model in various experiments on different datasets. \ "recall-0.5": 0.996154, "num_labels": 780, "ap-0.025": 0.0, - "ap-0.05": 0.005031, - "ap-0.1": 0.987003, - "ap-0.15": 0.992186, + "ap-0.05": 0.004993, + "ap-0.1": 0.98701, + "ap-0.15": 0.992189, "ap-0.25": 0.996154, "ap-0.5": 0.996154 }, "head": { "count": 777, - "mean": 0.032849, - "median": 0.02889, - "std": 0.018081, - "sem": 0.000649, + "mean": 0.032816, + "median": 0.028888, + "std": 0.01806, + "sem": 0.000648, "min": 0.003336, "max": 0.236729, - "recall-0.025": 0.370513, - "recall-0.05": 0.835897, + "recall-0.025": 0.369231, + "recall-0.05": 0.837179, "recall-0.1": 0.991026, "recall-0.15": 0.994872, "recall-0.25": 0.996154, @@ -2602,15 +2602,15 @@ Results of the model in various experiments on different datasets. \ }, "shoulder_left": { "count": 777, - "mean": 0.063725, + "mean": 0.063666, "median": 0.061636, - "std": 0.02279, - "sem": 0.000818, + "std": 0.022645, + "sem": 0.000813, "min": 0.003706, "max": 0.192847, "recall-0.025": 0.010256, "recall-0.05": 0.311538, - "recall-0.1": 0.960256, + "recall-0.1": 0.961538, "recall-0.15": 0.992308, "recall-0.25": 0.996154, "recall-0.5": 0.996154, @@ -2618,10 +2618,10 @@ Results of the model in various experiments on different datasets. \ }, "shoulder_right": { "count": 777, - "mean": 0.064311, - "median": 0.062367, - "std": 0.017627, - "sem": 0.000633, + "mean": 0.064254, + "median": 0.062251, + "std": 0.017614, + "sem": 0.000632, "min": 0.00645, "max": 0.133633, "recall-0.025": 0.014103, @@ -2634,9 +2634,9 @@ Results of the model in various experiments on different datasets. \ }, "elbow_left": { "count": 776, - "mean": 0.055696, + "mean": 0.055671, "median": 0.048231, - "std": 0.027198, + "std": 0.027199, "sem": 0.000977, "min": 0.015892, "max": 0.295215, @@ -2650,14 +2650,14 @@ Results of the model in various experiments on different datasets. \ }, "elbow_right": { "count": 777, - "mean": 0.064114, + "mean": 0.064088, "median": 0.061539, - "std": 0.024768, + "std": 0.024766, "sem": 0.000889, "min": 0.015015, "max": 0.216922, "recall-0.025": 0.001282, - "recall-0.05": 0.280769, + "recall-0.05": 0.282051, "recall-0.1": 0.941026, "recall-0.15": 0.970513, "recall-0.25": 0.996154, @@ -2666,14 +2666,14 @@ Results of the model in various experiments on different datasets. \ }, "wrist_left": { "count": 774, - "mean": 0.048139, - "median": 0.043293, - "std": 0.034121, + "mean": 0.048115, + "median": 0.043254, + "std": 0.034125, "sem": 0.001227, "min": 0.006671, "max": 0.430452, "recall-0.025": 0.133333, - "recall-0.05": 0.674359, + "recall-0.05": 0.675641, "recall-0.1": 0.947436, "recall-0.15": 0.978205, "recall-0.25": 0.987179, @@ -2682,15 +2682,15 @@ Results of the model in various experiments on different datasets. \ }, "wrist_right": { "count": 771, - "mean": 0.065615, + "mean": 0.065426, "median": 0.06446, - "std": 0.034619, - "sem": 0.001248, + "std": 0.034459, + "sem": 0.001242, "min": 0.013844, "max": 0.282031, "recall-0.025": 0.016667, - "recall-0.05": 0.338462, - "recall-0.1": 0.919231, + "recall-0.05": 0.339744, + "recall-0.1": 0.923077, "recall-0.15": 0.960256, "recall-0.25": 0.985897, "recall-0.5": 0.988462, @@ -2698,9 +2698,9 @@ Results of the model in various experiments on different datasets. \ }, "hip_left": { "count": 777, - "mean": 0.083448, + "mean": 0.083453, "median": 0.084348, - "std": 0.02046, + "std": 0.020442, "sem": 0.000734, "min": 0.027865, "max": 0.144259, @@ -2714,15 +2714,15 @@ Results of the model in various experiments on different datasets. \ }, "hip_right": { "count": 777, - "mean": 0.10584, - "median": 0.104554, - "std": 0.018135, - "sem": 0.000651, + "mean": 0.105753, + "median": 0.104468, + "std": 0.018092, + "sem": 0.000649, "min": 0.05627, "max": 0.17111, "recall-0.025": 0.0, "recall-0.05": 0.0, - "recall-0.1": 0.388462, + "recall-0.1": 0.389744, "recall-0.15": 0.978205, "recall-0.25": 0.996154, "recall-0.5": 0.996154, @@ -2730,14 +2730,14 @@ Results of the model in various experiments on different datasets. \ }, "knee_left": { "count": 777, - "mean": 0.048307, + "mean": 0.048251, "median": 0.046812, - "std": 0.019978, - "sem": 0.000717, + "std": 0.019946, + "sem": 0.000716, "min": 0.012707, "max": 0.202218, "recall-0.025": 0.057692, - "recall-0.05": 0.612821, + "recall-0.05": 0.614103, "recall-0.1": 0.953846, "recall-0.15": 0.991026, "recall-0.25": 0.996154, @@ -2746,14 +2746,14 @@ Results of the model in various experiments on different datasets. \ }, "knee_right": { "count": 777, - "mean": 0.05249, - "median": 0.050503, - "std": 0.018171, - "sem": 0.000652, + "mean": 0.052396, + "median": 0.05017, + "std": 0.018125, + "sem": 0.000651, "min": 0.01206, "max": 0.132138, "recall-0.025": 0.021795, - "recall-0.05": 0.487179, + "recall-0.05": 0.489744, "recall-0.1": 0.982051, "recall-0.15": 0.996154, "recall-0.25": 0.996154, @@ -2762,14 +2762,14 @@ Results of the model in various experiments on different datasets. \ }, "ankle_left": { "count": 777, - "mean": 0.049663, + "mean": 0.049658, "median": 0.046727, - "std": 0.014928, + "std": 0.014921, "sem": 0.000536, "min": 0.014128, "max": 0.175912, "recall-0.025": 0.008974, - "recall-0.05": 0.638462, + "recall-0.05": 0.639744, "recall-0.1": 0.980769, "recall-0.15": 0.99359, "recall-0.25": 0.996154, @@ -2778,9 +2778,9 @@ Results of the model in various experiments on different datasets. \ }, "ankle_right": { "count": 777, - "mean": 0.034199, - "median": 0.030212, - "std": 0.015583, + "mean": 0.034177, + "median": 0.030198, + "std": 0.015575, "sem": 0.000559, "min": 0.007645, "max": 0.160324, @@ -2794,9 +2794,9 @@ Results of the model in various experiments on different datasets. \ }, "joint_recalls": { "num_labels": 10140, - "recall-0.025": 0.07219, - "recall-0.05": 0.44734, - "recall-0.1": 0.90207, + "recall-0.025": 0.07209, + "recall-0.05": 0.44813, + "recall-0.1": 0.90256, "recall-0.15": 0.9859, "recall-0.25": 0.99418, "recall-0.5": 0.99517 diff --git a/scripts/test_skelda_dataset.cpp b/scripts/test_skelda_dataset.cpp index 6760510..37b8626 100644 --- a/scripts/test_skelda_dataset.cpp +++ b/scripts/test_skelda_dataset.cpp @@ -210,7 +210,7 @@ int main(int argc, char **argv) auto &item = dataset[i]; auto &poses_2d = all_poses_2d[i]; - if (old_scene != item["scene"] || old_id + take_interval < item["index"]) + if (old_scene != item["scene"] || old_id + take_interval != item["index"]) { // Reset last poses if scene changes tri_model->reset();