Description
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