本文簡要介紹python語言中 torch.as_tensor
的用法。
用法:
torch.as_tensor(data, dtype=None, device=None) → Tensor
data(array_like) -張量的初始數據。可以是列表、元組、NumPy
ndarray
、標量和其他類型。dtype(
torch.dtype
, 可選的) -返回張量的所需數據類型。默認值:如果None
,則從data
推斷數據類型。device(
torch.device
, 可選的) -返回張量的所需設備。默認值:如果None
,使用當前設備作為默認張量類型(參見torch.set_default_tensor_type()
)。device
將是 CPU 張量類型的 CPU 和 CUDA 張量類型的當前 CUDA 設備。
將數據轉換為
torch.Tensor
。如果數據已經是具有相同dtype
和device
的Tensor
,則不會執行複製,否則如果數據Tensor
具有requires_grad=True
,則將返回一個新的Tensor
並保留計算圖。同理,如果數據是對應dtype
的ndarray
,而device
是cpu,則不進行拷貝。例子:
>>> a = numpy.array([1, 2, 3]) >>> t = torch.as_tensor(a) >>> t tensor([ 1, 2, 3]) >>> t[0] = -1 >>> a array([-1, 2, 3]) >>> a = numpy.array([1, 2, 3]) >>> t = torch.as_tensor(a, device=torch.device('cuda')) >>> t tensor([ 1, 2, 3]) >>> t[0] = -1 >>> a array([1, 2, 3])
參數:
相關用法
- Python PyTorch as_strided用法及代碼示例
- Python PyTorch assert_close用法及代碼示例
- Python PyTorch async_execution用法及代碼示例
- Python PyTorch asin用法及代碼示例
- Python PyTorch asinh用法及代碼示例
- Python PyTorch argsort用法及代碼示例
- Python PyTorch addmm用法及代碼示例
- Python PyTorch addmv用法及代碼示例
- Python PyTorch apply_effects_tensor用法及代碼示例
- Python PyTorch angle用法及代碼示例
- Python PyTorch all_reduce用法及代碼示例
- Python PyTorch atanh用法及代碼示例
- Python PyTorch annotate用法及代碼示例
- Python PyTorch argmax用法及代碼示例
- Python PyTorch atan用法及代碼示例
- Python PyTorch acos用法及代碼示例
- Python PyTorch all_gather用法及代碼示例
- Python PyTorch avg_pool1d用法及代碼示例
- Python PyTorch allreduce_hook用法及代碼示例
- Python PyTorch argmin用法及代碼示例
- Python PyTorch any用法及代碼示例
- Python PyTorch all_to_all用法及代碼示例
- Python PyTorch add用法及代碼示例
- Python PyTorch addcdiv用法及代碼示例
- Python PyTorch acosh用法及代碼示例
注:本文由純淨天空篩選整理自pytorch.org大神的英文原創作品 torch.as_tensor。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。