ahendriksen / noise2inverse

Code accompanying "Noise2Inverse: Self-supervised deep convolutional denoising for linear image reconstruction"
Other
35 stars 5 forks source link

ImportError: conv_relu_cuda.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN2at15checkAllSameGPUEPKcN3c108ArrayRefINS_9TensorArgEEE #6

Open aknahin opened 7 months ago

aknahin commented 7 months ago

I have creted noise2inverse environment as mentioned and the problem is happening in 3.train code. It is giving me this output when I tried to run # Option a) Use MSD network. Error output:

    ---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
/tmp/ipykernel_15770/3472637506.py in <module>
      1 # Option a) Use MSD network
      2 if network == "msd":
----> 3     from msd_pytorch import MSDRegressionModel
      4     model = MSDRegressionModel(1, 1, 100, 1, parallel=multi_gpu)
      5     net = model.net

~/anaconda3/envs/noise2inverse/lib/python3.7/site-packages/msd_pytorch/__init__.py in <module>
     22 import msd_pytorch.errors
     23 from .image_dataset import ImageDataset
---> 24 from .msd_regression_model import MSDRegressionModel
     25 from .msd_segmentation_model import MSDSegmentationModel

~/anaconda3/envs/noise2inverse/lib/python3.7/site-packages/msd_pytorch/msd_regression_model.py in <module>
----> 1 from msd_pytorch.msd_model import MSDModel
      2 import torch.nn as nn
      3 
      4 
      5 loss_functions = {"L1": nn.L1Loss(), "L2": nn.MSELoss()}

~/anaconda3/envs/noise2inverse/lib/python3.7/site-packages/msd_pytorch/msd_model.py in <module>
----> 1 from msd_pytorch.msd_block import MSDModule2d
      2 from torch.autograd import Variable
      3 import numpy as np
      4 import torch as t
      5 import torch.nn as nn

~/anaconda3/envs/noise2inverse/lib/python3.7/site-packages/msd_pytorch/msd_block.py in <module>
      1 import torch
----> 2 import conv_relu_cuda as cr_cuda
      3 from msd_pytorch.msd_module import MSDFinalLayer, init_convolution_weights
      4 import numpy as np
      5 

ImportError: /home/aknahin/anaconda3/envs/noise2inverse/lib/python3.7/site-packages/conv_relu_cuda.cpython-37m-x86_64-linux-gnu.so: undefined symbol: _ZN2at15checkAllSameGPUEPKcN3c108ArrayRefINS_9TensorArgEEE
aknahin commented 7 months ago

I am using conda 10.2