请问有人遇到过类似的情况吗,在Android上强制多次初始化和释放,随机出现output从第一个开始全部为nan值,且之后每一帧结果都是nan值。
没有这个bug的时候,可以正常运行。
3q!
b1zrtrql1#
MNN::Tensor *tensor_out = interpreter->getSessionOutput(session, nullptr); MNN::Tensor copy(tensor_out); tensor_out->copyToHostTensor(©);
打印的是 copy.host() 的值,为nan
eni9jsuy2#
检查了初始化和输入tensor都没问题,但是Tensor_out的值都是-nan,且再也无法正确运行
i34xakig3#
且有小概率第一次启动就出现这种情况
u4vypkhs4#
MNN的纯CPU版本,4线程,机器是vivo R11 高通SDM660, 8核
vybvopom5#
请问这个问题解决了不
5条答案
按热度按时间b1zrtrql1#
MNN::Tensor *tensor_out = interpreter->getSessionOutput(session, nullptr); MNN::Tensor copy(tensor_out); tensor_out->copyToHostTensor(©);
打印的是 copy.host() 的值,为nan
eni9jsuy2#
检查了初始化和输入tensor都没问题,但是Tensor_out的值都是-nan,且再也无法正确运行
i34xakig3#
且有小概率第一次启动就出现这种情况
u4vypkhs4#
MNN的纯CPU版本,4线程,机器是vivo R11 高通SDM660, 8核
vybvopom5#
请问这个问题解决了不