前言
最近在使用MinkowskiEngine时,遇到了一些报错,具体报错为:AssertionError: SparseTensors must have the same coordinate_map_key.coordinate map key:[32, 32, 32]:fa37J != coordinate map key:[32, 32, 32]。
在网上找答案的时候发现没有人对这个问题有过回答,很是苦恼,心里有点不明白为什么对之前的代码进行了一点小小的改动就报错了,于是开始了我的debug+猜测的路程,最后给我找出来了原因。
解决方法
1、将代码中的 ME.MinkowskiGenerativeConvolutionTranspose
函数换为 ME.MinkowskiConvolutionTranspose
函数,由于上一段代码我用的时ME.MinkowskiConvolutionTranspose这个函数,但是后面觉得改成ME.MinkowskiGenerativeConvolutionTranspose这个函数应该也没有问题,但是确实是这个函数引起的问题。
2、还有之前我也加过一些代码,将坐标管理器设置成全局的,根据官方的使用规则设置,
如果不是由于ME.MinkowskiGenerativeConvolutionTranspose这个函数引起的问题,不妨试试按照上面的方法来设置一下坐标管理器,官方的网址为: