mxnet.base.MXNetError: [11:17:39] src/operator/contrib/../elemwise_op_common.h:135: Check failed: assign(&dattr, vec.at(i)) Incompatible attr in node at 1-th input: expected float32, got int32


#1

mxnet.base.MXNetError: [11:17:39] src/operator/contrib/…/elemwise_op_common.h:135: Check failed: assign(&dattr, vec.at(i)) Incompatible attr in node at 1-th input: expected float32, got int32


#2

定位到报错的行,输出数据看看,然后再将数据转为float32即可,可以通过np.float32进行转换


#3

类似问题,同样程序不同电脑一个报错一个不报错


#4

我的问题找到了虽然mxnet的版本一致但numpy的版本不一致,同样调用.nd.argsort(),一个返回的是int一个是float格式不对导致报错,大家注意numpy的版本