module 'torch' has no attribute 'cuda

CUDA used to build PyTorch: 11.6 Thanks a lot! What is the purpose of non-series Shimano components? run(f'"{python}" -m {torch_command}', "Installing torch and torchvision", "Couldn't install torch", live=True) Just renamed it to something else and delete the file named 'torch.py' in the directory AttributeError: module 'torch' has no attribute 'is_cuda' How do I check if an object has an attribute? In following the Pytorch tutorial at https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html. AttributeError: module 'torch' has no attribute 'device' module 'torch.cuda' has no attribute '_UntypedStorage'. [Bug]: AttributeError: module 'torch' has no attribute Implement Seek on /dev/stdin file descriptor in Rust. Command: "C:\ai\stable-diffusion-webui\venv\Scripts\python.exe" -m pip install torch==1.13.1+cu117 torchvision==0.14.1+cu117 --extra-index-url https://download.pytorch.org/whl/cu117 torch torch.rfft torch.irfft torch.rfft rfft ,torch.irfft irfft To learn more, see our tips on writing great answers. python AttributeError: 'module' object has no attribute 'dumps' PyTorch - "Attribute Error: module 'torch' has no attribute 'float', How Intuit democratizes AI development across teams through reusability. Why are Suriname, Belize, and Guinea-Bissau classified as "Small Island Developing States"? rev2023.3.3.43278. By clicking Sign up for GitHub, you agree to our terms of service and You have to call the decorator as given in the docs and examples: Powered by Discourse, best viewed with JavaScript enabled, Older version of PyTorch: with torch.autocast('cuda'): AttributeError: module 'torch' has no attribute 'autocast'. I havent found this issue anywhere else yet Im running pytorch3D (0.3.0), which requires pytorch (1.12.1). Module To figure out the exact issue we need yourcode and steps to test from our end.Could you sharethe entire code and steps in a zip file? The text was updated successfully, but these errors were encountered: I don't think the function torch._C._cuda_setDevice or torch.cuda.set_device is available in a cpu-only build. To figure out the exact issue we need yourcode and steps to test from our end.Could you sharethe entire code and steps in a zip file? The same code can run correctly on a different machine with PyTorch version: 1.8.2+cu111, Collecting environment information So for example when changing in the imported code: torch.tensor([1, 0, 0, 0, 1, 0], dtype=torch.float) to torch.FloatTensor([1,0,0,0,1,0]) it might still complain about torch.float even if the line then doesn't contain a torch.floatanymore (it even shows the new code in the traceback). You may just comment it out. AttributeError: module 'torch.cuda' has no attribtue 'amp' #1260 As you did not include a full error traceback I can only conjecture what the problem is. 'numpy.ndarray' object has no attribute 'cuda' - PyTorch Forums [pip3] torchvision==0.13.1+cu116 In my case command looks like: But you must obtain package list for yours machine form this site: As the PyTorch forum member with the most posts manages the PyTorch Core team @ NVIDIA. I'm stuck with this issue and the problem is I cannot use the latest version of pytorch (currently using 1.12+cu11.3). What is the difference between paper presentation and poster presentation? Well occasionally send you account related emails. Recovering from a blunder I made while emailing a professor, Linear regulator thermal information missing in datasheet, How to handle a hobby that makes income in US, Minimising the environmental effects of my dyson brain. By clicking Sign up for GitHub, you agree to our terms of service and . Python platform: Linux-5.15.0-52-generic-x86_64-with-glibc2.35 AttributeError: module 'torch.cuda' has no attribute 'amp' braindotai April 13, 2020, 5:32pm #1 Im running from torch.cuda.amp import GradScaler, autocast and First of all usetorch.cuda.is_available() to detemine the CUDA availability also weneed more details tofigure out the issue.Could you provide us the commands and stepsyou followed? venv "C:\ai\stable-diffusion-webui\venv\Scripts\Python.exe" Very strange. To subscribe to this RSS feed, copy and paste this URL into your RSS reader. Please edit your question with the full stack trace (and remove your comments). --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) in 1 get_ipython().system('pip3 install torch==1.2.0+cu92 torchvision==0.4.0+cu92 -f https://download.pytorch.org/whl/torch_stable.html') ----> 2 torch.is_cuda AttributeError: module 'torch' has no attribute 'is_cuda'. Making statements based on opinion; back them up with references or personal experience. File "", line 1, in For the Nozomi from Shinagawa to Osaka, say on a Saturday afternoon, would tickets/seats typically be available - or would you need to book? To learn more, see our tips on writing great answers. privacy statement. or any other error regarding unsuccessful package (library) installation, HIP runtime version: N/A If you encounter an error with "RuntimeError: Couldn't install torch." Commit where the problem happens. profile. BTW, I have to close this issue because it's not a problem of this repo. Error code: 1 AttributeError: module 'torch._C' has no attribute '_cuda_setDevice' facebookresearch/detr#346 marco-rudolph mentioned this issue on Sep 1, 2021 error Follow Up: struct sockaddr storage initialization by network format-string, Full text of the 'Sri Mahalakshmi Dhyanam & Stotram'. rev2023.3.3.43278. Sorry, you must verify to complete this action. Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. Is there a single-word adjective for "having exceptionally strong moral principles"? How do I unload (reload) a Python module? Im wondering if my cuda setup is problematic? I tried to reinstall the pytorch and update to the newest version (1.4.0), still exists error. First of all usetorch.cuda.is_available() to detemine the CUDA availability also weneed more details tofigure out the issue.Could you provide us the commands and stepsyou followed? See instructions here https://pytorch.org/get-started/locally/ Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. vegan) just to try it, does this inconvenience the caterers and staff? RuntimeError: Couldn't install torch. Nvidia driver version: 510.47.03 Im running from torch.cuda.amp import GradScaler, autocast and got the error as in title. How can this new ban on drag possibly be considered constitutional? It seems that you need to add --device cpu in the command line to make it work. The name of the source file was 'torch.py'. It is lazily initialized, so you can Since this issue is not related to Intel Devcloud can we close the case? Find centralized, trusted content and collaborate around the technologies you use most. File "C:\ai\stable-diffusion-webui\launch.py", line 360, in . Asking for help, clarification, or responding to other answers. rev2023.3.3.43278. I have two machines that I need to check my code across one is Ubuntu 18.04 and the other is Ubuntu 20.04. Help for those needing help starting or connecting to the Intel DevCloud, The Intel sign-in experience has changed to support enhanced security controls. prepare_environment() CMake version: version 3.22.1 For more complete information about compiler optimizations, see our Optimization Notice. Staging Ground Beta 1 Recap, and Reviewers needed for Beta 2, Python error "ImportError: No module named". How can I import a module dynamically given the full path? to your account. However, the error is not fatal. Hi, Sorry for the late response. We tried running your code.The issue seems to be with the quantized.Conv3d, instead you can use normal convolution and delete current Python and "venv" folder in WebUI's directory. Please click the verification link in your email. You can download 3.10 Python from here: https://www.python.org/downloads/release/python-3109/, Alternatively, use a binary release of WebUI: https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases, Python 3.11.0 (main, Oct 24 2022, 18:26:48) [MSC v.1933 64 bit (AMD64)] Normal boot up. if update to an extension did this, please let us know - in my book, that kind of behavior is borderline hostile as extension should NOT change core libraries, only libraries that are extra for that extension. How do/should administrators estimate the cost of producing an online introductory mathematics class? if update to an extension did this, please let us know - in my book, that kind of behavior is borderline hostile as an extension should NOT change core libraries, only libraries that are extra for that extension. Difference between "select-editor" and "update-alternatives --config editor". Installing torch and torchvision For the code you've posted it makes no sense. https://github.com/samet-akcay/ganomaly/blob/master/options.py#L40 The best approach would be to use the same PyTorch release on both machines. However, the link you referenced for the code contains the following line: PyTorch data types like torch.float came with PyTorch 0.4.0, so when you use something like torch.float in earlier versions like 0.3.1 you will see this error, because torch then actually has no attribute float. yes I reported an issue yesterday and met with much the same response. Well occasionally send you account related emails. In my code below, I added this statement: But this seems not right or enough. CUDA_MODULE_LOADING set to: What should have happened? To subscribe to this RSS feed, copy and paste this URL into your RSS reader. NVIDIA most definitely does have a PyTorch team, but the PyTorch forums are still a great place to ask questions. microsoft/Bringing-Old-Photos-Back-to-Life#100. However, the error disappears if not using cuda. In such a case restarting the kernel helps. ERROR: No matching distribution found for torch==1.13.1+cu117. How to parse XML and get instances of a particular node attribute? If you sign in, click, Sorry, you must verify to complete this action. I had to delete my venv folder in the end and let automatic1111 rebuild it. Shouldn't it be pip unistall torch and pip install torch? Batch split images vertically in half, sequentially numbering the output files, Euler: A baby on his lap, a cat on his back thats how he wrote his immortal works (origin? PyTorch version: 1.12.1+cu116 Already on GitHub? prune.global_unstructured when I use prune.global_unstructure I get that error please help We tried running your code.The issue seems to be with the quantized.Conv3d, instead you can use normal convolution3d. If you have a line like in the example you've linked, it makes perfectly sense to get an error like this. Yes twice updates to dreambooth have screwed my python environment badly. [pip3] torch==1.12.1+cu116 If thats not possible, and assuming you are using the GPU, use torch.cuda.amp.autocast. How can we prove that the supernatural or paranormal doesn't exist? File "C:\ai\stable-diffusion-webui\launch.py", line 105, in run Why does it seem like I am losing IP addresses after subnetting with the subnet mask of 255.255.255.192/26? I tried to reproduce the code from https://github.com/samet-akcay/ganomaly and run the commands in the git bash software. AttributeError: module torch has no attribute irfft rfft New replies are no longer allowed. By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. Making statements based on opinion; back them up with references or personal experience. So I've ditched this extension for now, since I was no longer really using it anyway and updating it regularly breaks my Automatic1111 environment. Re:AttributeError: module 'torch' has no attribute AttributeError: module 'torch' has no attribute 'is_cuda', Intel Connectivity Research Program (Private), oneAPI Registration, Download, Licensing and Installation, Intel Trusted Execution Technology (Intel TXT), Intel QuickAssist Technology (Intel QAT), Gaming on Intel Processors with Intel Graphics. AttributeError: module torch.cuda has no attribute amp How to use Slater Type Orbitals as a basis functions in matrix method correctly? Windows. In the __init__.py of the module named torch-sparse, it is so bizarre and confusing .And torch.__version__ == 1.8.0 , torch-sparse == 0.6.11. You signed in with another tab or window. I tried to fix this problems by refering https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/360 and https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/67 AttributeError: module 'torch.cuda' has no attribute '_UntypedStorage' Accelerated Computing CUDA CUDA Programming and Performance cuda, pytorch Already on GitHub? It's better to ask on https://github.com/samet-akcay/ganomaly. Steps to reproduce the problem. vegan) just to try it, does this inconvenience the caterers and staff? Does your environment recognize torch.cuda? update some extensions, and when I restarted stable. I was showing a friend something and told him to update his extensions, and he got this error. CUDA This is kind of confusing because the traceback then shows an error which doesn't make sense for the given line. This topic was automatically closed 14 days after the last reply. Please see. Can carbocations exist in a nonpolar solvent? By clicking Sign up for GitHub, you agree to our terms of service and I have not tested it on Linux, but I used the command for Windows and it worked great for me on Anaconda. Help for those needing help starting or connecting to the Intel DevCloud, The Intel sign-in experience has changed to support enhanced security controls. Please click the verification link in your email. So if there was an error in the old code this error might still occur and the traceback then points to the line you have just corrected. @emailweixu please reopen if error repros on pytorch 1.13. GPU models and configuration: GPU 0: NVIDIA GeForce RTX 3090 PyTorch - "Attribute Error: module 'torch' has no attribute 'float' Have a question about this project? Pytorchpthh5python AttributeError: 'module' object has no attribute 'dumps'Keras Hi Franck, Thanks for the update. To figure out the exact issue we need your code and steps to test from our end.Could you share the entire code an d8ahazard/sd_dreambooth_extension#931. The nature of simulating nature: A Q&A with IBM Quantum researcher Dr. Jamie We've added a "Necessary cookies only" option to the cookie consent popup. You might need to install the nightly binary, since Autocasting wasnt shipped in 1.5. AttributeError: 'datetime' module has no attribute 'strptime', Error: " 'dict' object has no attribute 'iteritems' ". But I meet the following problems and it seems difficult for me to fix it by myself: the main error is "AttributeError: module 'torch._C' has no attribute '_cuda_setDevice'". Have a question about this project? Sign in module raise RuntimeError(message) So something is definitely hostile as you said =P. You may try updating. By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. You may re-send via your Please click the verification link in your email. profile. to your account, Everything was working well, I then proceeded to update some extensions, and when i restarted stable, I got this error message, Already up to date. Please put it in a comment as you might get down-voted, AttributeError: module 'torch' has no attribute 'device', https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html, How Intuit democratizes AI development across teams through reusability. Sign up for a free GitHub account to open an issue and contact its maintainers and the community. please help I just sent the iynb model Thanks! I am actually pruning my model using a particular torch library for pruning, device = torch.device("cuda" if torch.cuda.is_available() else "cpu")class C3D(nn.Module): """ The C3D network. I could fix this on the 1.12 branch, but will there be a 1.12.2 release? run_python("import torch; assert torch.cuda.is_available(), 'Torch is not able to use GPU; add --skip-torch-cuda-test to COMMANDLINE_ARGS variable to disable this check'") Easiest way would be just updating PyTorch to 0.4.0 or higher. I am actually pruning my model using a particular torch library for pruning then this is what happens model structure device = torch.device("cuda torch.cuda PyTorch 1.13 documentation [conda] Could not collect. What video game is Charlie playing in Poker Face S01E07? AttributeError:partially initialized module 'torch' has no attribute 'cuda', How Intuit democratizes AI development across teams through reusability. However, some new errors appear as follows: And I wonder that if it may be impossible to run these codes in the cpu only computer? to your account, On a machine with PyTorch version: 1.12.1+cu116, running the following code gets error message module 'torch.cuda' has no attribute '_UntypedStorage'. How to fix "Attempted relative import in non-package" even with __init__.py, Equation alignment in aligned environment not working properly, Trying to understand how to get this basic Fourier Series. Sign in So probably you either have somewhere used torch.float in your code or you have imported some code with torch.float. Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. File "C:\ai\stable-diffusion-webui\launch.py", line 129, in run_python Well occasionally send you account related emails. Connect and share knowledge within a single location that is structured and easy to search. Why does Mister Mxyzptlk need to have a weakness in the comics? What pytorch version are you using? Does ZnSO4 + H2 at high pressure reverses to Zn + H2SO4? Powered by Discourse, best viewed with JavaScript enabled, AttributeError: module 'torch.cuda' has no attribute '_UntypedStorage'. cuDNN version: Could not collect Steps to reproduce the problem. In torch.distributed, how to average gradients on different GPUs correctly? Traceback (most recent call last): No issues running the same script for a different dataset. For more complete information about compiler optimizations, see our Optimization Notice. Can we reopen this issue and maybe get a backport to 1.12? What is the purpose of this D-shaped ring at the base of the tongue on my hiking boots? Thank you. I got this error when working with Pytorch 1.12, but the error eliminated with Pytorch 1.10. """, def __init__(self, num_classes, pretrained=False): super(C3D, self).__init__() self.conv1 = nn.quantized.Conv3d(3, 64, kernel_size=(3, 3, 3), padding=(1, 1, 1))#..54.14ms self.pool1 = nn.MaxPool3d(kernel_size=(1, 2, 2), stride=(1, 2, 2)), self.conv2 = nn.quantized.Conv3d(64, 128, kernel_size=(3, 3, 3), padding=(1, 1, 1))#**395.749ms** self.pool2 = nn.MaxPool3d(kernel_size=(2, 2, 2), stride=(2, 2, 2)), self.conv3a = nn.quantized.Conv3d(128, 256, kernel_size=(3, 3, 3), padding=(1, 1, 1))#..208.237ms self.conv3b = nn.quantized.Conv3d(256, 256, kernel_size=(3, 3, 3), padding=(1, 1, 1))#***..348.491ms*** self.pool3 = nn.MaxPool3d(kernel_size=(2, 2, 2), stride=(2, 2, 2)), self.conv4a = nn.quantized.Conv3d(256, 512, kernel_size=(3, 3, 3), padding=(1, 1, 1))#..64.714ms self.conv4b = nn.quantized.Conv3d(512, 512, kernel_size=(3, 3, 3), padding=(1, 1, 1))#..169.855ms self.pool4 = nn.MaxPool3d(kernel_size=(2, 2, 2), stride=(2, 2, 2)), self.conv5a = nn.quantized.Conv3d(512, 512, kernel_size=(3, 3, 3), padding=(1, 1, 1))#.27.173ms self.conv5b = nn.quantized.Conv3d(512, 512, kernel_size=(3, 3, 3), padding=(1, 1, 1))#.25.972ms self.pool5 = nn.MaxPool3d(kernel_size=(2, 2, 2), stride=(2, 2, 2), padding=(0, 1, 1)), self.fc6 = nn.Linear(8192, 4096)#21.852ms self.fc7 = nn.Linear(4096, 4096)#.10.288ms self.fc8 = nn.Linear(4096, num_classes)#0.023ms, self.relu = nn.ReLU() self.softmax = nn.Softmax(dim=1), x = self.relu(self.conv1(x)) x = least_squares(self.pool1(x)), x = self.relu(self.conv2(x)) x = least_squares(self.pool2(x)), x = self.relu(self.conv3a(x)) x = self.relu(self.conv3b(x)) x = least_squares(self.pool3(x)), x = self.relu(self.conv4a(x)) x = self.relu(self.conv4b(x)) x = least_squares(self.pool4(x)), x = self.relu(self.conv5a(x)) x = self.relu(self.conv5b(x)) x = least_squares(self.pool5(x)), x = x.view(-1, 8192) x = self.relu(self.fc6(x)) x = self.dropout(x) x = self.relu(self.fc7(x)) x = self.dropout(x), def __init_weight(self): for m in self.modules(): if isinstance(m, nn.Conv3d): init.xavier_normal_(m.weight.data) init.constant_(m.bias.data, 0.01) elif isinstance(m, nn.Linear): init.xavier_normal_(m.weight.data) init.constant_(m.bias.data, 0.01), import torch.nn.utils.prune as prunedevice = torch.device("cuda" if torch.cuda.is_available() else "cpu")model = C3D(num_classes=2).to(device=device)prune.random_unstructured(module, name="weight", amount=0.3), parameters_to_prune = ( (model.conv2, 'weight'), (model.conv3a, 'weight'), (model.conv3b, 'weight'), (model.conv4a, 'weight'), (model.conv4b, 'weight'), (model.conv5a, 'weight'), (model.conv5b, 'weight'), (model.fc6, 'weight'), (model.fc7, 'weight'), (model.fc8, 'weight'),), prune.global_unstructured( parameters_to_prune, pruning_method=prune.L1Unstructured, amount=0.2), --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) in 19 parameters_to_prune, 20 pruning_method=prune.L1Unstructured, ---> 21 amount=0.2 22 ) ~/.local/lib/python3.7/site-packages/torch/nn/utils/prune.py in global_unstructured(parameters, pruning_method, **kwargs) 1017 1018 # flatten parameter values to consider them all at once in global pruning -> 1019 t = torch.nn.utils.parameters_to_vector([getattr(*p) for p in parameters]) 1020 # similarly, flatten the masks (if they exist), or use a flattened vector 1021 # of 1s of the same dimensions as t ~/.local/lib/python3.7/site-packages/torch/nn/utils/convert_parameters.py in parameters_to_vector(parameters) 18 for param in parameters: 19 # Ensure the parameters are located in the same device ---> 20 param_device = _check_param_device(param, param_device) 21 22 vec.append(param.view(-1)) ~/.local/lib/python3.7/site-packages/torch/nn/utils/convert_parameters.py in _check_param_device(param, old_param_device) 71 # Meet the first parameter 72 if old_param_device is None: ---> 73 old_param_device = param.get_device() if param.is_cuda else -1 74 else: 75 warn = False AttributeError: 'function' object has no attribute 'is_cuda', prune.global_unstructured when I use prune.global_unstructure I get that error. """, def __init__(self, num_classes, pretrained=False): super(C3D, self).__init__() self.conv1 = nn.quantized.Conv3d(3, 64, kernel_size=(3, 3, 3), padding=(1, 1, 1))#..54.14ms self.pool1 = nn.MaxPool3d(kernel_size=(1, 2, 2), stride=(1, 2, 2)), self.conv2 = nn.quantized.Conv3d(64, 128, kernel_size=(3, 3, 3), padding=(1, 1, 1))#**395.749ms** self.pool2 = nn.MaxPool3d(kernel_size=(2, 2, 2), stride=(2, 2, 2)), self.conv3a = nn.quantized.Conv3d(128, 256, kernel_size=(3, 3, 3), padding=(1, 1, 1))#..208.237ms self.conv3b = nn.quantized.Conv3d(256, 256, kernel_size=(3, 3, 3), padding=(1, 1, 1))#***..348.491ms*** self.pool3 = nn.MaxPool3d(kernel_size=(2, 2, 2), stride=(2, 2, 2)), self.conv4a = nn.quantized.Conv3d(256, 512, kernel_size=(3, 3, 3), padding=(1, 1, 1))#..64.714ms self.conv4b = nn.quantized.Conv3d(512, 512, kernel_size=(3, 3, 3), padding=(1, 1, 1))#..169.855ms self.pool4 = nn.MaxPool3d(kernel_size=(2, 2, 2), stride=(2, 2, 2)), self.conv5a = nn.quantized.Conv3d(512, 512, kernel_size=(3, 3, 3), padding=(1, 1, 1))#.27.173ms self.conv5b = nn.quantized.Conv3d(512, 512, kernel_size=(3, 3, 3), padding=(1, 1, 1))#.25.972ms self.pool5 = nn.MaxPool3d(kernel_size=(2, 2, 2), stride=(2, 2, 2), padding=(0, 1, 1)), self.fc6 = nn.Linear(8192, 4096)#21.852ms self.fc7 = nn.Linear(4096, 4096)#.10.288ms self.fc8 = nn.Linear(4096, num_classes)#0.023ms, self.relu = nn.ReLU() self.softmax = nn.Softmax(dim=1), x = self.relu(self.conv1(x)) x = least_squares(self.pool1(x)), x = self.relu(self.conv2(x)) x = least_squares(self.pool2(x)), x = self.relu(self.conv3a(x)) x = self.relu(self.conv3b(x)) x = least_squares(self.pool3(x)), x = self.relu(self.conv4a(x)) x = self.relu(self.conv4b(x)) x = least_squares(self.pool4(x)), x = self.relu(self.conv5a(x)) x = self.relu(self.conv5b(x)) x = least_squares(self.pool5(x)), x = x.view(-1, 8192) x = self.relu(self.fc6(x)) x = self.dropout(x) x = self.relu(self.fc7(x)) x = self.dropout(x), def __init_weight(self): for m in self.modules(): if isinstance(m, nn.Conv3d): init.xavier_normal_(m.weight.data) init.constant_(m.bias.data, 0.01) elif isinstance(m, nn.Linear): init.xavier_normal_(m.weight.data) init.constant_(m.bias.data, 0.01), import torch.nn.utils.prune as prunedevice = torch.device("cuda" if torch.cuda.is_available() else "cpu")model = C3D(num_classes=2).to(device=device)prune.random_unstructured(module, name="weight", amount=0.3), parameters_to_prune = ( (model.conv2, 'weight'), (model.conv3a, 'weight'), (model.conv3b, 'weight'), (model.conv4a, 'weight'), (model.conv4b, 'weight'), (model.conv5a, 'weight'), (model.conv5b, 'weight'), (model.fc6, 'weight'), (model.fc7, 'weight'), (model.fc8, 'weight'),), prune.global_unstructured( parameters_to_prune, pruning_method=prune.L1Unstructured, amount=0.2), --------------------------------------------------------------------------- AttributeError Traceback (most recent call last) in 19 parameters_to_prune, 20 pruning_method=prune.L1Unstructured, ---> 21 amount=0.2 22 ) ~/.local/lib/python3.7/site-packages/torch/nn/utils/prune.py in global_unstructured(parameters, pruning_method, **kwargs) 1017 1018 # flatten parameter values to consider them all at once in global pruning -> 1019 t = torch.nn.utils.parameters_to_vector([getattr(*p) for p in parameters]) 1020 # similarly, flatten the masks (if they exist), or use a flattened vector 1021 # of 1s of the same dimensions as t ~/.local/lib/python3.7/site-packages/torch/nn/utils/convert_parameters.py in parameters_to_vector(parameters) 18 for param in parameters: 19 # Ensure the parameters are located in the same device ---> 20 param_device = _check_param_device(param, param_device) 21 22 vec.append(param.view(-1)) ~/.local/lib/python3.7/site-packages/torch/nn/utils/convert_parameters.py in _check_param_device(param, old_param_device) 71 # Meet the first parameter 72 if old_param_device is None: ---> 73 old_param_device = param.get_device() if param.is_cuda else -1 74 else: 75 warn = False AttributeError: 'function' object has no attribute 'is_cuda', prune.global_unstructured when I use prune.global_unstructure I get that error. Using Kolmogorov complexity to measure difficulty of problems? Thanks for contributing an answer to Stack Overflow! Why do many companies reject expired SSL certificates as bugs in bug bounties? In your code example I cannot find anything like it. module