MCPcopy Create free account
hub / github.com/AdaptiveMotorControlLab/FMPose3D / print_error_action

Function print_error_action

scripts/FMPose3D_main.py:202–242  ·  view source on GitHub ↗
(action_error_sum, is_train)

Source from the content-addressed store, hash-verified

200
201
202def print_error_action(action_error_sum, is_train):
203 mean_error_each = {"p1": 0.0, "p2": 0.0}
204 mean_error_all = {"p1": AccumLoss(), "p2": AccumLoss()}
205
206 if is_train == 0:
207 print("{0:=^12} {1:=^10} {2:=^8}".format("Action", "p#1 mm", "p#2 mm"))
208 logging.info("{0:=^12} {1:=^10} {2:=^8}".format("Action", "p#1 mm", "p#2 mm"))
209
210 for action, value in action_error_sum.items():
211
212 mean_error_each["p1"] = action_error_sum[action]["p1"].avg * 1000.0
213 mean_error_all["p1"].update(mean_error_each["p1"], 1)
214
215 mean_error_each["p2"] = action_error_sum[action]["p2"].avg * 1000.0
216 mean_error_all["p2"].update(mean_error_each["p2"], 1)
217
218 if is_train == 0:
219 print(
220 "{0:<12} {1:>6.2f} {2:>10.2f}".format(
221 action, mean_error_each["p1"], mean_error_each["p2"]
222 )
223 )
224 logging.info(
225 "{0:<12} {1:>6.2f} {2:>10.2f}".format(
226 action, mean_error_each["p1"], mean_error_each["p2"]
227 )
228 )
229
230 if is_train == 0:
231 print(
232 "{0:<12} {1:>6.4f} {2:>10.4f}".format(
233 "Average", mean_error_all["p1"].avg, mean_error_all["p2"].avg
234 )
235 )
236 logging.info(
237 "{0:<12} {1:>6.4f} {2:>10.4f}".format(
238 "Average", mean_error_all["p1"].avg, mean_error_all["p2"].avg
239 )
240 )
241
242 return mean_error_all["p1"].avg, mean_error_all["p2"].avg
243
244
245if __name__ == "__main__":

Callers 1

print_errorFunction · 0.70

Calls 2

AccumLossClass · 0.50
updateMethod · 0.45

Tested by

no test coverage detected