RuntimeError: carafe_forward_impl: implementation for device cpu not found.
Closed this issue · 5 comments
mqdigihub commented
Linwei-Chen commented
这个算子可能不能在cpu上跑,你用GPU调试试试?
mqdigihub commented
Linwei-Chen commented
🥳
RadioWaverider commented
意思是在源代码中加上一个if判断就可以了吧 @mqdigihub
mqdigihub commented
意思是在源代码中加上一个if判断就可以了吧 @mqdigihub
如果使用的是mmcv库封装的carafe,是需要把数据转换到cuda进行操作的,如果只是模拟两个数据调试程序,则需要像我上面这样操作,将数据做对应转换。如果是直接将FF嵌入网络,数据、权重都是放在了cuda做运算,应该就不用转来转去。此外,最近,我看到作者也自己复现了carafe操作,可以直接用其复现的函数,也无需转换,能直接用,具体你看下最新代码@RadioWaverider