Have a question about this project? As the PyTorch forum member with the most posts manages the PyTorch Core team @ NVIDIA. Well occasionally send you account related emails. update some extensions, and when I restarted stable. Did any DOS compatibility layers exist for any UNIX-like systems before DOS started to become outmoded? For the Nozomi from Shinagawa to Osaka, say on a Saturday afternoon, would tickets/seats typically be available - or would you need to book? (Initially, I also got the same error, that was before following this). --------------------------------------------------------------------------- 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'. The best approach would be to use the same PyTorch release on both machines. Using Kolmogorov complexity to measure difficulty of problems? CUDA runtime version: Could not collect If you preorder a special airline meal (e.g. By clicking Sign up for GitHub, you agree to our terms of service and HIP runtime version: N/A By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. AttributeError: 'datetime' module has no attribute 'strptime', Error: " 'dict' object has no attribute 'iteritems' ". Thanks for contributing an answer to Stack Overflow! I tried to reinstall the pytorch and update to the newest version (1.4.0), still exists error. 'numpy.ndarray' object has no attribute 'cuda' - PyTorch Forums As you can see, the version 0.1.12 is installed: Although this question is very old, I would recommend those who are facing this problem to visit pytorch.org and check the command to install pytorch from there, there is a section dedicated to this: Can I tell police to wait and call a lawyer when served with a search warrant? Please click the verification link in your email. Steps to reproduce the problem. If you don't want to update or if you are not able to do so for some reason. If you sign in, click, Sorry, you must verify to complete this action. Error: " 'dict' object has no attribute 'iteritems' ", Getting Nan result out of ResNet101 backbone with Kitti images. So something is definitely hostile as you said =P. 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. 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. run(f'"{python}" -m {torch_command}', "Installing torch and torchvision", "Couldn't install torch", live=True) . 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. didnt work as well. I was stucked by this problem by few days and I hope someone could help me. 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)] You might want to ask pytorch questions on a pytorch forum. Sorry for late response class GradScaler(torch.cuda.amp.GradScaler): AttributeError: module torch.cuda has no attribute amp Environment: GPU : RTX 8000 CUDA: 10.0 Pytorch Do roots of these polynomials approach the negative of the Euler-Mascheroni constant? RuntimeError: Error running command. In my code below, I added this statement: But this seems not right or enough. module 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. Sign in Later in the night i did the same and got the same error. 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. raise RuntimeError(f"""{errdesc or 'Error running command'}. or can I please get some context of why this is occuring? In following the Pytorch tutorial at https://pytorch.org/tutorials/beginner/deep_learning_60min_blitz.html. PyTorch - "Attribute Error: module 'torch' has no attribute 'float' How do I check if an object has an attribute? 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, Why do I get AttributeError: 'NoneType' object has no attribute 'something'? Easiest way would be just updating PyTorch to 0.4.0 or higher. How do I check if an object has an attribute? Hi, Thank you for posting your questions. First of all use torch.cuda.is_available() to detemine the CUDA availability also we need more details 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'") [conda] Could not collect. Libc version: glibc-2.35, Python version: 3.8.15 (default, Oct 12 2022, 19:15:16) [GCC 11.2.0] (64-bit runtime) 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. You may just comment it out. How do I check if an object has an attribute? 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. https://pytorch.org/. update some extensions, and when I restarted stable. Why is this sentence from The Great Gatsby grammatical? Be sure to install PyTorch with CUDA support. Please click the verification link in your email. message, Since this issue is not related to Intel Devcloud can we close the case? Please click the verification link in your email. PyTorch version: 1.12.1+cu116 On a machine with PyTorch version: 1.12.1+cu116, running the following code gets error message module 'torch.cuda' has no attribute '_UntypedStorage'. However, the error is not fatal. Help for those needing help starting or connecting to the Intel DevCloud, The Intel sign-in experience has changed to support enhanced security controls. python AttributeError: 'module' object has no attribute 'dumps' AC Op-amp integrator with DC Gain Control in LTspice. [pip3] numpy==1.23.4 i actually reported that to dreambooth extension author 3 weeks ago and got told off. 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. to your account. Making statements based on opinion; back them up with references or personal experience. Asking for help, clarification, or responding to other answers. I'm trying to implement the Spatial Transformer Network from here and I am running into this issue: This AttributeError implies that somewhere in the code must be something like torch.float. I'm stuck with this issue and the problem is I cannot use the latest version of pytorch (currently using 1.12+cu11.3). d8ahazard/sd_dreambooth_extension#931. Connect and share knowledge within a single location that is structured and easy to search. What does the "yield" keyword do in Python? please downgrade (or upgrade) to the latest version of 3.10 Python It seems part of these problems have been solved and the data is automatically downloaded when I run the codes. No issues running the same script for a different dataset. Whats the grammar of "For those whose stories they are"? I have same error after install pytorch from channel "soumith" with this command: After reinstalling from pytorch channel all works fine. Shouldn't this install latest version? """, 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. Find centralized, trusted content and collaborate around the technologies you use most. Thanks for contributing an answer to Stack Overflow! I got this error when working with Pytorch 1.12, but the error eliminated with Pytorch 1.10. 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_. This is the first time for me to run Pytorch with GPU on a linux machine. Find centralized, trusted content and collaborate around the technologies you use most. To learn more, see our tips on writing great answers. 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. If you encounter an error with "RuntimeError: Couldn't install torch." By clicking Post Your Answer, you agree to our terms of service, privacy policy and cookie policy. By clicking Sign up for GitHub, you agree to our terms of service 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? Already on GitHub? Commit where the problem happens. What browsers do you use to AttributeError: module 'torch' has no attribute 'is_cuda' This happened to me too the last dreambooth update made some requirements change that screwed the python environment. New replies are no longer allowed. CUDA_MODULE_LOADING set to: How do/should administrators estimate the cost of producing an online introductory mathematics class? Try to transform the numpy array to a tensor before calling tensor.cuda () vegan) just to try it, does this inconvenience the caterers and staff? What pytorch version are you using? Asking for help, clarification, or responding to other answers. Press any key to continue . How can I import a module dynamically given the full path? How to handle a hobby that makes income in US, Linear Algebra - Linear transformation question. that is, I change the code torch.cuda.set_device(self.opt.gpu_ids[0]) to torch.cuda.set_device(self.opt.gpu_ids[-1]) and torch._C._cuda_setDevice(device) to torch._C._cuda_setDevice(-1)but it still not works. Hi, Could you give us an update? I havent found this issue anywhere else yet Im running pytorch3D (0.3.0), which requires pytorch (1.12.1). The text was updated successfully, but these errors were encountered: This problem doesn't exist in the newer pytorch 1.13. Tried doing this and got another error =P Dreambooth can suck it. 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. Difference between "select-editor" and "update-alternatives --config editor". How can this new ban on drag possibly be considered constitutional? Is there a single-word adjective for "having exceptionally strong moral principles"? For more complete information about compiler optimizations, see our Optimization Notice. Seemed to resolve it for the other people on that thread earlier too. Normal boot up. Error code: 1 Browse other questions tagged, Where developers & technologists share private knowledge with coworkers, Reach developers & technologists worldwide. 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() 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'. How can I check before my flight that the cloud separation requirements in VFR flight rules are met? Can we reopen this issue and maybe get a backport to 1.12? If thats not possible, and assuming you are using the GPU, use torch.cuda.amp.autocast. 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. AnacondatorchAttributeError: module 'torch' has no attribute 'irfft'module 'torch' has no attribute 'no_grad' What What is the point of Thrower's Bandolier? Powered by Discourse, best viewed with JavaScript enabled, AttributeError: module 'torch.cuda' has no attribute '_UntypedStorage'. The name of the source file was 'torch.py'. Error code: 1 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. Is there a single-word adjective for "having exceptionally strong moral principles"? In your code example I cannot find anything like it. Have you installed the CUDA version of pytorch? or in your case: Thanks for contributing an answer to Stack Overflow! 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. At this moment we are not planning to move to pytorch 1.13 yet. 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'. Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. 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'". Im wondering if my cuda setup is problematic? Please click the verification link in your email. rev2023.3.3.43278. 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. [Bug]: AttributeError: module 'torch' has no attribute 'cuda', https://www.python.org/downloads/release/python-3109/, https://github.com/AUTOMATIC1111/stable-diffusion-webui/releases. You signed in with another tab or window. 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? MIOpen runtime version: N/A 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. @emailweixu please reopen if error repros on pytorch 1.13. The same code can run correctly on a different machine with PyTorch version: 1.8.2+cu111, Collecting environment information Why is there a voltage on my HDMI and coaxial cables? "After the incident", I started to be more careful not to trip over things. PyTorch - "Attribute Error: module 'torch' has no attribute 'float', How Intuit democratizes AI development across teams through reusability. It is lazily initialized, so you can 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 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. You just need to find the Now I'm :) and everything is working fine.. See instructions here https://pytorch.org/get-started/locally/ Thank you. privacy statement. What platforms do you use to access the UI ? I tried to reproduce the code from https://github.com/samet-akcay/ganomaly and run the commands in the git bash software. File "C:\ai\stable-diffusion-webui\launch.py", line 272, in prepare_environment You may try updating. Installing torch and torchvision I have two machines that I need to check my code across one is Ubuntu 18.04 and the other is Ubuntu 20.04. vegan) just to try it, does this inconvenience the caterers and staff? Well occasionally send you account related emails. Still get this error--module 'torch._C' has no attribute '_cuda By clicking Accept all cookies, you agree Stack Exchange can store cookies on your device and disclose information in accordance with our Cookie Policy. For the Nozomi from Shinagawa to Osaka, say on a Saturday afternoon, would tickets/seats typically be available - or would you need to book? Site design / logo 2023 Stack Exchange Inc; user contributions licensed under CC BY-SA. import torch.nn.utils.prune as prune device = torch.device("cuda" if torch.cuda.is_available() else "cpu") model = C3D(num_classes=2).to(device=device) Can carbocations exist in a nonpolar solvent? Python platform: Linux-5.15.0-52-generic-x86_64-with-glibc2.35 The text was updated successfully, but these errors were encountered: torch cannot detect cuda anymore, most likely you'll need to reinstall torch. """, 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.

Mackenzie Childs Teapot, St Clair County, Illinois Obituaries, Articles M