Pytorch框架之tensor型別轉換(type, type_as)
tensor的type/type_as方法
QQ:3020889729 小蔡
type – 指定型別改變
原型:type(dtype=None, non_blocking=False, **kwargs)
按輸入的資料型別進行轉換並返回
【注意: 如果不指定資料型別,就返回本身的資料】
data = torch.ones(2, 2)
print(data.dtype)
#result: torch.int64
# 可能在操作過程中指定其他資料型別--這裡就按照ones--對應int64型別
data = data.type(torch.float32) # 要接收型別已經改變的tensor資料,否則data本身是不會直接改變資料型別的
print(data.dtype)
#result: torch.float32
type_as --按照給定的tensor的型別轉換型別
原型:type_as(tensor)
按給定的tensor確定轉換的資料型別–如果型別相同則不做改變–否則改為傳入的tensor型別–並返回型別改變的tensor資料。
data = torch.ones(2, 2)
data_float = torch.randn(2, 2) # 這裡的資料型別為torch.float64
print(data.dtype)
#result: torch.int64
# 可能在操作過程中指定其他資料型別--這裡就按照ones--對應int64型別
data = data.type_as(data_float )
print(data.dtype)
#result: torch.float64
相關文章
- Pytorch框架之tensor.gradPyTorch框架
- Pytorch變數型別轉換PyTorch變數型別
- 09.AutoMapper 之自定義型別轉換器(Custom TypeAPP型別
- 強制型別轉換之(==)型別
- PHP 型別轉換&&型別強制轉換PHP型別
- java型別轉換與強制型別轉換(轉)Java型別
- python之 資料型別判定與型別轉換Python資料型別
- 型別轉換型別
- 【C++】C++之型別轉換C++型別
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- 資料型別,型別轉換資料型別
- 013 Rust死靈書之型別轉換Rust型別
- [Java基礎]之 資料型別轉換Java資料型別
- php之資料型別自動轉換PHP資料型別
- Java 資料型別之間的轉換Java資料型別
- CUDA 學習筆記之型別轉換筆記型別
- 字串和Date型別之間的轉換字串型別
- js型別轉換JS型別
- 字元型別轉換字元型別
- 3.2 型別轉換型別
- JavaScript 型別轉換JavaScript型別
- Golang型別轉換Golang型別
- 型別轉換(cast)型別AST
- C++中的向上型別轉換和向下型別轉換C++型別
- TypeScript type 型別別名TypeScript型別
- Js型別轉換之相等運算子[初級]JS型別
- Javascript基礎之-強制型別轉換(三)JavaScript型別
- Javascript基礎之-強制型別轉換(一)JavaScript型別
- Map和String型別之間的轉換型別
- JS直譯器之自動型別轉換:[]==![]JS型別
- date和timestamp型別之間的轉換型別
- java基本型別和物件之間的轉換Java型別物件
- Java資料型別及型別轉換Java資料型別
- 字元型別轉換成時間型別字元型別
- Oracle Long型別轉換為Clob型別Oracle型別
- interface{} 型別的轉換型別
- JNI常用型別轉換型別
- 資料型別轉換資料型別