-
Notifications
You must be signed in to change notification settings - Fork 4.2k
module 'torch' has no attribute 'accelerator' #3263
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Hey! |
Sounds good to me! |
Is torch.accelerator deprecated? Or new? IOW, when encountering this error, how do you fix it? Seems like it should work, e.g., https://pytorch.org/docs/stable/accelerator.html doesn't have any obvious deprecation notes. Also seen with https://pytorch.org/tutorials/beginner/transfer_learning_tutorial.html Platform: Jupyter |
@ed-norris - I just encountered the same problem, it should work if you install the latest version of pytorch in colab, follow the instructions in https://pytorch.org/tutorials/beginner/colab#pytorch-version-in-google-colab |
Hi, Any update on this? |
@ishansmishra I noticed that if you run Can you check your torch version?
The root cause is likely due to |
@ishansmishra I will suggest using the commands on here: https://pytorch.org/get-started/locally/. I had the same error, I had to uninstall it and reinstalled again and it worked. |
A straight forward workaround: Comment the original line and add one of the following: device = "cpu"
device = "cuda"
device = "cuda" if torch.cuda.is_available() else "cpu" However note that the accelerator method should be preferred in general, as those lines are only for devices without any (used) GPU or with a Nvida GPU, but not some other accelerator. |
Uh oh!
There was an error while loading. Please reload this page.
Add Link
Link to the tutorial on the website - https://pytorch.org/tutorials/beginner/basics/quickstart_tutorial.html#creating-models
Describe the bug
Below piece of code is returning
device = torch.accelerator.current_accelerator().type if torch.accelerator.is_available() else "cpu" print(f"Using {device} device")
When running using google colab throws the below error
`---------------------------------------------------------------------------
AttributeError Traceback (most recent call last)
in <cell line: 0>()
----> 1 device = torch.accelerator.current_accelerator().type if torch.accelerator.is_available() else "cpu"
2 print(f"Using {device} device")
3
4 # Define model
5 class NeuralNetwork(nn.Module):
/usr/local/lib/python3.11/dist-packages/torch/init.py in getattr(name)
2560 return importlib.import_module(f".{name}", name)
2561
-> 2562 raise AttributeError(f"module '{name}' has no attribute '{name}'")
2563
2564
AttributeError: module 'torch' has no attribute 'accelerator'`
Correct code:
`if torch.cuda.is_available():
device = torch.device("cuda")
device_name = torch.cuda.get_device_name(0)
elif torch.backends.mps.is_available():
device = torch.device("mps")
else:
device = torch.device("cpu")
print(f"Using {device} device")`
Describe your environment
Platform: Google Colab
Cuda: Yes
Pytorch Version: 2.5.1+cu121
cc @subramen @albanD @jbschlosser
The text was updated successfully, but these errors were encountered: