haooozi / P2P

A Strong Tracking Framework for 3D SOT on LiDAR Point Clouds
MIT License
59 stars 12 forks source link

run #2

Open lengmianlaotang opened 2 months ago

lengmianlaotang commented 2 months ago

Dear Author,

I apologize for bothering you again. I ran the P2P code, but the loss became negative, which has left me a bit confused. My run information is as follows. Thank you again for your response.

python train.py --config configs/voxel/kitti/car.py 09/18 15:29:03 - mmengine - WARNING - The prefix is not set in metric class TrackAccuracy. 09/18 15:29:04 - mmengine - INFO -

System environment: sys.platform: linux Python: 3.9.19 | packaged by conda-forge | (main, Mar 20 2024, 12:50:21) [GCC 12.3.0] CUDA available: True numpy_random_seed: 277622604 GPU 0: NVIDIA GeForce RTX 3090 CUDA_HOME: /usr/local/cuda-11.1 NVCC: Cuda compilation tools, release 11.1, V11.1.74 GCC: gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 PyTorch: 2.0.1+cu117 PyTorch compiling details: PyTorch built with:

Runtime environment: cudnn_benchmark: False mp_cfg: {'mp_start_method': 'fork', 'opencv_num_threads': 0} dist_cfg: {'backend': 'nccl'} seed: 277622604 Distributed launcher: none Distributed training: False GPU number: 1

image

haooozi commented 2 months ago

Hi, no matter for contacting me. We define the loss function in a way that allows for negative values. Therefore, it's not an issue that affects the model. Furthermore, from my knowledge of the SOT task, the loss is not a point of concern, especially for the Siamese paradigm, where the optimal performance may fall on the epoch with high loss.

From: lengmianlaotang @.> Date: 2024-09-18 16:03:10 To: haooozi/P2P @.> Cc: Subscribed @.***> Subject: [haooozi/P2P] run (Issue #2)

Dear Author, I apologize for bothering you again. I ran the P2P code, but the loss became negative, which has left me a bit confused. My run information is as follows. Thank you again for your response. python train.py --config configs/voxel/kitti/car.py 09/18 15:29:03 - mmengine - WARNING - The prefix is not set in metric class TrackAccuracy. 09/18 15:29:04 - mmengine - INFO -System environment: sys.platform: linux Python: 3.9.19 | packaged by conda-forge | (main, Mar 20 2024, 12:50:21) [GCC 12.3.0] CUDA available: True numpy_random_seed: 277622604 GPU 0: NVIDIA GeForce RTX 3090 CUDA_HOME: /usr/local/cuda-11.1 NVCC: Cuda compilation tools, release 11.1, V11.1.74 GCC: gcc (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0 PyTorch: 2.0.1+cu117 PyTorch compiling details: PyTorch built with: GCC 9.3 C++ Version: 201703 Intel(R) oneAPI Math Kernel Library Version 2022.2-Product Build 20220804 for Intel(R) 64 architecture applications Intel(R) MKL-DNN v2.7.3 (Git Hash 6dbeffbae1f23cbbeae17adb7b5b13f1f37c080e) OpenMP 201511 (a.k.a. OpenMP 4.5) LAPACK is enabled (usually provided by MKL) NNPACK is enabled CPU capability usage: AVX2 CUDA Runtime 11.7 NVCC architecture flags: -gencode;arch=compute_37,code=sm_37;-gencode;arch=compute_50,code=sm_50;-gencode;arch=compute_60,code=sm_60;-gencode;arch=compute_70,code=sm_70;-gencode;arch=compute_75,code=sm_75;-gencode;arch=compute_80,code=sm_80;-gencode;arch=compute_86,code=sm_86 CuDNN 8.5 Magma 2.6.1 Build settings: BLAS_INFO=mkl, BUILD_TYPE=Release, CUDA_VERSION=11.7, CUDNN_VERSION=8.5.0, CXX_COMPILER=/opt/rh/devtoolset-9/root/usr/bin/c++, CXX_FLAGS= -D_GLIBCXX_USE_CXX11_ABI=0 -fabi-version=11 -Wno-deprecated -fvisibility-inlines-hidden -DUSE_PTHREADPOOL -DNDEBUG -DUSE_KINETO -DLIBKINETO_NOROCTRACER -DUSE_FBGEMM -DUSE_QNNPACK -DUSE_PYTORCH_QNNPACK -DUSE_XNNPACK -DSYMBOLICATE_MOBILE_DEBUG_HANDLE -O2 -fPIC -Wall -Wextra -Werror=return-type -Werror=non-virtual-dtor -Werror=bool-operation -Wnarrowing -Wno-missing-field-initializers -Wno-type-limits -Wno-array-bounds -Wno-unknown-pragmas -Wunused-local-typedefs -Wno-unused-parameter -Wno-unused-function -Wno-unused-result -Wno-strict-overflow -Wno-strict-aliasing -Wno-error=deprecated-declarations -Wno-stringop-overflow -Wno-psabi -Wno-error=pedantic -Wno-error=redundant-decls -Wno-error=old-style-cast -fdiagnostics-color=always -faligned-new -Wno-unused-but-set-variable -Wno-maybe-uninitialized -fno-math-errno -fno-trapping-math -Werror=format -Werror=cast-function-type -Wno-stringop-overflow, LAPACK_INFO=mkl, PERF_WITH_AVX=1, PERF_WITH_AVX2=1, PERF_WITH_AVX512=1, TORCH_DISABLE_GPU_ASSERTS=ON, TORCH_VERSION=2.0.1, USE_CUDA=ON, USE_CUDNN=ON, USE_EXCEPTION_PTR=1, USE_GFLAGS=OFF, USE_GLOG=OFF, USE_MKL=ON, USE_MKLDNN=ON, USE_MPI=OFF, USE_NCCL=1, USE_NNPACK=ON, USE_OPENMP=ON, USE_ROCM=OFF, TorchVision: 0.15.2+cu117 OpenCV: 4.10.0 MMEngine: 0.7.4 Runtime environment: cudnn_benchmark: False mp_cfg: {'mp_start_method': 'fork', 'opencv_num_threads': 0} dist_cfg: {'backend': 'nccl'} seed: 277622604 Distributed launcher: none Distributed training: False GPU number: 1 image.png (view on web) — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

lengmianlaotang commented 2 months ago

Thank you for your response.

lengmianlaotang commented 1 month ago

Dear Author,

Hello. I have reproduced the results based on the configuration file. The results for most of the categories are very close to those reported in the paper, but the results for the "van" category differ significantly. Could you please provide some suggestions? I look forward to your response. Thank you very much. image

haooozi commented 3 weeks ago

Hello. For car and pedestrian, fine-grained tuning parameterization (including lr, bs and so on, depending on devices) will repreduct the results, maybe better. For van and cyclist, maybe you can load the pre-trained car and ped models to train van and cyc, respectively.

发件人:lengmianlaotang @.> 发送日期:2024-10-10 15:25:22 收件人:haooozi/P2P @.> 抄送人:Jiahao Nie @.>,Comment @.> 主题:Re: [haooozi/P2P] run (Issue #2)

Dear Author, Hello. I have reproduced the results based on the configuration file. The results for most of the categories are very close to those reported in the paper, but the results for the "van" category differ significantly. Could you please provide some suggestions? I look forward to your response. Thank you very much. image.png (view on web) — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you commented.Message ID: @.***>