Data Type
- 정수형, 실수형, complex형, Boolean형으로 구분
- 부호의 유무(정수형)와 비트 수(정수형, 실수형) 지정 가능
torch.tensor()
에서 dtype
으로 지정
.dtype
으로 Data Type 확인 가능
예제
import torch
int_tensor = torch.tensor([1, 2, 3], dtype=torch.short)
float_tensor = torch.tensor([1.0, 2.5, 3.14], dtype=torch.float32)
bool_tensor = torch.tensor([True, False, True], dtype=torch.bool)
print(float_tensor.dtype)
Type casting (=형 변환)
1. type(dtype)
예제
a = torch.tensor([1, 2, 3], dtype=torch.int)
b = a.type(torch.float32)
print(b)
print(b.dtype)
2. int, long, float, double, bool()
예제
a = torch.tensor([1, 2, 3], dtype=torch.int)
b = a.float()
print(b)
print(b.dtype)
3. to(dtype)
예제
a = torch.tensor([1, 2, 3], dtype=torch.int)
b = a.to(torch.float)
print(b)
print(b.dtype)
Outro
더 읽어볼 것
참고 자료