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 /pytorch/torch/csrc/utils/python_arg_parser.cpp:1005.) distmat.addmm_(1, -2, x, self.centers.t())

解决方案:将

distmat.addmm_(1, -2, x, self.centers.t())

改为

distmat.addmm_(x, self.centers.t(), beta=1, alpha=-2)

问题即可解决!

更多推荐

addmm_ is deprecated: addmm_(Number beta, Number alpha, Tensor mat1, Tensor mat2