**
这个问题较为常见,如果大家不是在使用torch geometric以及scatter等依赖包的时候遇到的,请略过此文章
**
我是在用torch_geometric.nn中的global_max_pool时候遇到的问题,问题描述如下:
Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
原因:应该是torch_scatter中的代码更新了,作者忽略了维度的问题,我调global_max_pool(data,pool_mask)的时候,data是[100]的tensor,pool_mask也是[100]的,所以就爆了,或者是堆栈溢出,或者是内存溢出,或者是上边的错误,终归原因都是这个函数不支持一维的,用unsqueeze()加维度就可以
解决代码:
global_max_pool(torch.unsqueeze(data