|
|
|
@ -102,13 +102,15 @@ HELP_MSG = """ |
|
|
|
|
GitHub: https://github.com/ultralytics/ultralytics |
|
|
|
|
""" |
|
|
|
|
|
|
|
|
|
# Settings |
|
|
|
|
# Settings and Environment Variables |
|
|
|
|
torch.set_printoptions(linewidth=320, precision=4, profile="default") |
|
|
|
|
np.set_printoptions(linewidth=320, formatter={"float_kind": "{:11.5g}".format}) # format short g, %precision=5 |
|
|
|
|
cv2.setNumThreads(0) # prevent OpenCV from multithreading (incompatible with PyTorch DataLoader) |
|
|
|
|
os.environ["NUMEXPR_MAX_THREADS"] = str(NUM_THREADS) # NumExpr max threads |
|
|
|
|
os.environ["CUBLAS_WORKSPACE_CONFIG"] = ":4096:8" # for deterministic training |
|
|
|
|
os.environ["TF_CPP_MIN_LOG_LEVEL"] = "2" # suppress verbose TF compiler warnings in Colab |
|
|
|
|
os.environ["TORCH_CPP_LOG_LEVEL"] = "ERROR" # suppress "NNPACK.cpp could not initialize NNPACK" warnings |
|
|
|
|
os.environ["KINETO_LOG_LEVEL"] = "5" # suppress verbose PyTorch profiler output when computing FLOPs |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class TQDM(tqdm_original): |
|
|
|
|