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變數型別
- pytorch之TensorPyTorch
- 09.AutoMapper 之自定義型別轉換器(Custom TypeAPP型別
- 強制型別轉換之(==)型別
- 型別轉換型別
- 【C++】C++之型別轉換C++型別
- java- 型別-轉換:基本型別以及包裝型別的轉換Java型別
- 資料型別,型別轉換資料型別
- js型別轉換JS型別
- 型別轉換(cast)型別AST
- Convert型別轉換型別
- Map和String型別之間的轉換型別
- 013 Rust死靈書之型別轉換Rust型別
- [Java基礎]之 資料型別轉換Java資料型別
- Javascript基礎之-強制型別轉換(三)JavaScript型別
- Javascript基礎之-強制型別轉換(一)JavaScript型別
- Js型別轉換之相等運算子[初級]JS型別
- java基本型別和物件之間的轉換Java型別物件
- 1. 揭秘Spring型別轉換 - 框架設計的基石Spring型別框架
- Java資料型別及型別轉換Java資料型別
- JNI常用型別轉換型別
- 容器,型別轉換。List。型別
- c++ 型別轉換C++型別
- interface{} 型別的轉換型別
- 型別轉換注意點型別
- 變數型別轉換變數型別
- Spring型別轉換(Converter)Spring型別
- 資料型別轉換資料型別
- golang的型別轉換Golang型別
- 型別轉換運算子型別
- C# 型別轉換C#型別
- 型別轉換工具類型別
- 強制型別轉換型別
- go interface{}型別轉換Go型別
- 第11章 使用類——型別轉換(二)將自定義型別轉換為內建型別型別
- TypeScript type 型別別名TypeScript型別
- mysql bigint型別和datetime型別的轉換MySql型別