Help for those needing help starting or connecting to the Intel DevCloud, The Intel sign-in experience has changed to support enhanced security controls. Whats the grammar of "For those whose stories they are"? Nvidia driver version: 510.47.03 As you can see, the command you used to install pytorch is different from the one here. I have same error after install pytorch from channel "soumith" with this command: After reinstalling from pytorch channel all works fine. Windows. Is there a workaround? How can this new ban on drag possibly be considered constitutional? Well occasionally send you account related emails. Sign in Shouldn't it be pip unistall torch and pip install torch? What browsers do you use to Thanks! You may re-send via your. If you have a line like in the example you've linked, it makes perfectly sense to get an error like this. To subscribe to this RSS feed, copy and paste this URL into your RSS reader. Error: " 'dict' object has no attribute 'iteritems' ", Getting Nan result out of ResNet101 backbone with Kitti images. If you preorder a special airline meal (e.g. AttributeError: module 'torch._C' has no attribute '_cuda_setDevice' facebookresearch/detr#346 marco-rudolph mentioned this issue on Sep 1, 2021 error d8ahazard/sd_dreambooth_extension#931. I have two machines that I need to check my code across one is Ubuntu 18.04 and the other is Ubuntu 20.04. You may re-send via your Pytorchpthh5python AttributeError: 'module' object has no attribute 'dumps'Keras I'm running without dreambooth now as I had to use CPU training anyway with my 4Gb card and they made that harder recently so I'd gone to Colab, which is much quicker anyway. Yes twice updates to dreambooth have screwed my python environment badly. Please click the verification link in your email. GPU models and configuration: GPU 0: NVIDIA GeForce RTX 3090 Traceback (most recent call last): Steps to reproduce the problem. 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 Have a question about this project? Sorry for late response By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. Now I'm :) and everything is working fine.. The latter error is associated with the pytorch dataloader, but all suggested solutions say to update to pytorch >= 1.7, which I have. We are closing the case assuming that your issue got resolved.Please raise a new thread in case of any further issues. How do I unload (reload) a Python module? Error code: 1 I had to delete my venv folder in the end and let automatic1111 rebuild it. 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. AttributeError: module 'torch.cuda' has no attribute '_UntypedStorage' Accelerated Computing CUDA CUDA Programming and Performance cuda, pytorch What is the purpose of this D-shaped ring at the base of the tongue on my hiking boots? What else should I do to get right running? The text was updated successfully, but these errors were encountered: torch cannot detect cuda anymore, most likely you'll need to reinstall torch. [Bug]: AttributeError: module 'torch' has no attribute 'cuda', https://www.python.org/downloads/release/python-3109/, https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases. Please edit your question with the full stack trace (and remove your comments). The best approach would be to use the same PyTorch release on both machines. Press any key to continue . In following the Pytorch tutorial at https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. WebThis package adds support for CUDA tensor types, that implement the same function as CPU tensors, but they utilize GPUs for computation. Making statements based on opinion; back them up with references or personal experience. Follow Up: struct sockaddr storage initialization by network format-string, Full text of the 'Sri Mahalakshmi Dhyanam & Stotram'. 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. Thanks for contributing an answer to Stack Overflow! Making statements based on opinion; back them up with references or personal experience. How to handle a hobby that makes income in US, Linear Algebra - Linear transformation question. (Initially, I also got the same error, that was before following this). By clicking Sign up for GitHub, you agree to our terms of service and 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. What is the point of Thrower's Bandolier? Have you installed the CUDA version of pytorch? Please click the verification link in your email. How do/should administrators estimate the cost of producing an online introductory mathematics class? I will spend some more time digging into this but. If you don't want to update or if you are not able to do so for some reason. 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. Implement Seek on /dev/stdin file descriptor in Rust. I was showing a friend something and told him to update his extensions, and he got this error. It should install the latest version. MIOpen runtime version: N/A At this moment we are not planning to move to pytorch 1.13 yet. The cuda () method is defined for tensors, while it seems you are calling it on a numpy array. Try removing it then reinstalling. I read the PyTorch Q&A and there may be some problems about my CUDA, I tried to add --gpu_ids -1 to my code (that is, sh experiments/run_mnist.sh --gpu_ids -1, see the following picture), still exit error. BTW, I have to close this issue because it's not a problem of this repo. yes I reported an issue yesterday and met with much the same response. File "C:\ai\stable-diffusion-webui\launch.py", line 272, in prepare_environment WebAttributeError: module 'torch' has no attribute 'cuda' Press any key to continue . or can I please get some context of why this is occuring? Difference between "select-editor" and "update-alternatives --config editor". How do I check if an object has an attribute? Sign in Sign up for a free GitHub account to open an issue and contact its maintainers and the community. You might need to install the nightly binary, since Autocasting wasnt shipped in 1.5. """, 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. Steps to reproduce the problem. Otherwise already loaded modules are omitted during import and changes are not applied. Still get this error--module 'torch._C' has no attribute '_cuda_setDevice', https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/360, https://github.com/junyanz/pytorch-CycleGAN-and-pix2pix/issues/67, https://github.com/samet-akcay/ganomaly/blob/master/options.py#L40, module 'torch._C' has no attribute '_cuda_setDevice', AttributeError: module 'torch._C' has no attribute '_cuda_setDevice'. run(f'"{python}" -m {torch_command}', "Installing torch and torchvision", "Couldn't install torch", live=True) Connect and share knowledge within a single location that is structured and easy to search. Thanks for your answer. profile. The text was updated successfully, but these errors were encountered: This problem doesn't exist in the newer pytorch 1.13. python AttributeError: 'module' object has no attribute 'dumps' pre_dict = {k: v for k, v in pre_dict.items () if k in model_dict} 1. In torch.distributed, how to average gradients on different GPUs correctly? Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. For more complete information about compiler optimizations, see our Optimization Notice. 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). On a machine with PyTorch version: 1.12.1+cu116, running the following code gets error message module 'torch.cuda' has no attribute '_UntypedStorage'. Traceback (most recent call last): File "D:/anaconda/envs/ml/Lib/site-packages/torch_sparse/__init__.py", line 4, in import torch File "D:\anaconda\envs\ml\lib\site-packages\torch_, File "D:\anaconda\envs\ml\lib\platform.py", line 897, in system return uname().system File "D:\anaconda\envs\ml\lib\platform.py", line 785, in uname node = _node() File "D:\anaconda\envs\ml\lib\platform.py", line 588, in _node import socket File "D:\anaconda\envs\ml\lib\socket.py", line 52, in import os, sys, io, selectors, File "D:\anaconda\envs\ml\lib\selectors.py", line 12, in import select File "D:\anaconda\envs\ml\Lib\site-packages\torch_sparse\select.py", line 1, in from torch_sparse.tensor import SparseTensor File "D:\anaconda\envs\ml\lib\site-packages\torch_sparse_. What is the purpose of non-series Shimano components? 0cc0ee1. 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'". rev2023.3.3.43278. You may re-send via your, 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. Why is this sentence from The Great Gatsby grammatical? Thanks a lot! Commit hash: 0cc0ee1 Sign up for a free GitHub account to open an issue and contact its maintainers and the community. What pytorch version are you using? Well occasionally send you account related emails. You may just comment it out. module 'torch.cuda' has no attribute '_UntypedStorage'. Find centralized, trusted content and collaborate around the technologies you use most. vegan) just to try it, does this inconvenience the caterers and staff? . Do roots of these polynomials approach the negative of the Euler-Mascheroni constant? WebLKML Archive on lore.kernel.org help / color / mirror / Atom feed * [PATCH v38 00/39] LSM: Module stacking for AppArmor [not found] <20220927195421.14713-1-casey.ref@schaufler-ca.com> @ 2022-09-27 19:53 ` Casey Schaufler 2022-09-27 19:53 ` [PATCH v38 01/39] LSM: Identify modules by more than name Casey Schaufler ` (38 more replies) 0 siblings, File "C:\ai\stable-diffusion-webui\launch.py", line 360, in My code is GPL licensed, can I issue a license to have my code be distributed in a specific MIT licensed project? Have a question about this project? RuntimeError: Couldn't install torch. Im wondering if my cuda setup is problematic? I am actually pruning my model using a particular torch library for pruning then this is what happens model structure device = torch.device("cuda By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. @emailweixu please reopen if error repros on pytorch 1.13. File "C:\ai\stable-diffusion-webui\launch.py", line 105, in run File "C:\ai\stable-diffusion-webui\launch.py", line 269, in prepare_environment [pip3] torch==1.12.1+cu116 However, the error is not fatal. In my case command looks like: But you must obtain package list for yours machine form this site: If you preorder a special airline meal (e.g. ), Implement Seek on /dev/stdin file descriptor in Rust. Normal boot up. 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. Pytorch Simple Linear Sigmoid Network not learning. Is debug build: False torch.cuda.amptorch1.6torch1.4 1.7.1 Seemed to resolve it for the other people on that thread earlier too. PyTorch version: 1.12.1+cu116 By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. Find centralized, trusted content and collaborate around the technologies you use most. 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. However, the code that works in Ubuntu 20.04, throws this error: I have this version of PyTorch on Ubuntu 20.04: Ideally I want the same code to run across two machines. In such a case restarting the kernel helps. I don't think the function torch._C._cuda_setDevice or torch.cuda.set_device is available in a cpu-only build. For more complete information about compiler optimizations, see our Optimization Notice. You may just comment it out. 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. Thank you. As you did not include a full error traceback I can only conjecture what the problem is. Why does Mister Mxyzptlk need to have a weakness in the comics? torch cannot detect cuda anymore, most likely you'll need to reinstall torch. [pip3] numpy==1.23.4 You signed in with another tab or window. please downgrade (or upgrade) to the latest version of 3.10 Python Im running from torch.cuda.amp import GradScaler, autocast and got the error as in title. Already on GitHub? WebAttributeError: module tensorflow has no attribute GPUOptionsTensorflow 1.X 2.XTensorflow 1.Xgpu_options = tf.GPUOptions(per_process_gpu_memory_fraction)Tensorflow 2.Xgpu_options =tf.compat.v1.GPUOptions(per_process_gpu_memory_fractio Be sure to install PyTorch with CUDA support. You just need to find the WebAttributeError: module 'torch' has no attribute 'cuda' Press any key to continue . This program is tested with 3.10.6 Python, but you have 3.11.0. @harshit_k I added more information and you can see that the 0.1.12 is installed. Not the answer you're looking for? Later in the night i did the same and got the same error. Is XNNPACK available: True, Versions of relevant libraries: To subscribe to this RSS feed, copy and paste this URL into your RSS reader. 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'") 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? Asking for help, clarification, or responding to other answers. Do you know how I can fix it? with torch.autocast ('cuda'): AttributeError: module 'torch' has no attribute 'autocast' I have this version of PyTorch on Ubuntu 20.04: python Python 3.8.10 (default, Is it suspicious or odd to stand by the gate of a GA airport watching the planes? As the PyTorch forum member with the most posts manages the PyTorch Core team @ NVIDIA. Since this issue is not related to Intel Devcloud can we close the case? ERROR: No matching distribution found for torch==1.13.1+cu117. 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 Please always post the full error traceback. What is the point of Thrower's Bandolier? Sign in i actually reported that to dreambooth extension author 3 weeks ago and got told off. Easiest way would be just updating PyTorch to 0.4.0 or higher. raise RuntimeError(f"""{errdesc or 'Error running command'}. torch torch.rfft torch.irfft torch.rfft rfft ,torch.irfft irfft 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. Why do I get AttributeError: 'NoneType' object has no attribute 'something'? 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. By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. How do I check if an object has an attribute? Is there a single-word adjective for "having exceptionally strong moral principles"? You may re-send via your You signed in with another tab or window. Since this issue is not related to Intel Devcloud can we close the case? I tried to reinstall the pytorch and update to the newest version (1.4.0), still exists error. privacy statement. Thanks for contributing an answer to Stack Overflow! If you are wondering whether you have a proper CUDA setup, that question belongs on the CUDA setup forum, and the verification steps are provided in the CUDA linux install guide. The same code can run correctly on a different machine with PyTorch version: 1.8.2+cu111, Collecting environment information So something is definitely hostile as you said =P. . privacy statement. We are closing the case assuming that your issue got resolved.Please raise a new thread in case of any further issues. This is just a side node, because your code and error message do not match: When importing code to Jupyter Notebook it is safest to restart the kernel after doing changes to the imported code. venv "C:\ai\stable-diffusion-webui\venv\Scripts\Python.exe" Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. Can we reopen this issue and maybe get a backport to 1.12? Why are Suriname, Belize, and Guinea-Bissau classified as "Small Island Developing States"? Installing torch and torchvision 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? Asking for help, clarification, or responding to other answers. The name of the source file was 'torch.py'. Sorry, you must verify to complete this action. What platforms do you use to access the UI ? Traceback (most recent call last): rev2023.3.3.43278. This is kind of confusing because the traceback then shows an error which doesn't make sense for the given line. I ran into this problem as well. I'm stuck with this issue and the problem is I cannot use the latest version of pytorch (currently using 1.12+cu11.3). How can I import a module dynamically given the full path? Error code: 1 """, 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.