快捷方式

torch.accelerator.current_accelerator

torch.accelerator.current_accelerator(check_available=False)[原始碼][原始碼]

返回編譯時可用的加速器裝置。如果編譯時沒有可用的加速器,則返回 None。詳見 accelerator

引數

check_available (bool, 可選) – 如果為 True,除了編譯時檢查外,還將進行執行時檢查以檢視裝置 torch.accelerator.is_available() 是否可用。預設值:False

返回

將當前加速器作為 torch.device 返回。

返回型別

torch.device

注意

返回的 torch.device 的索引將為 None,請使用 torch.accelerator.current_device_index() 來獲取當前使用的索引。

示例

>>> # If an accelerator is available, sent the model to it
>>> model = torch.nn.Linear(2, 2)
>>> if (current_device := current_accelerator(check_available=True)) is not None:
>>>     model.to(current_device)

文件

訪問 PyTorch 的全面開發者文件

檢視文件

教程

獲取面向初學者和高階開發者的深度教程

檢視教程

資源

查詢開發資源並獲得問題解答

檢視資源