完整报错:
/mnt/A/hust_csj/Code/FairMOT/src/lib/models/losses.py:267: UserWarning: This overload of addmm_ is deprecated:
addmm_(Number beta, Number alpha, Tensor mat1, Tensor mat2)
Consider using one of the following signatures instead:
addmm_(Tensor mat1, Tensor mat2, *, Number beta, Number alpha) (Triggered internally at /opt/conda/conda-bld/pytorch_1607370172916/work/torch/csrc/utils/python_arg_parser.cpp:882.)
dist.addmm_(1, -2, inputs, inputs.t())
原因:
目前的torch版本中,函数输入参数已经改动了。
解决办法:
将
dist.addmm_(1, -2, inputs, inputs.t())
改为
dist.addmm_(inputs, inputs.t(), beta=1, alpha=-2)