Pytorch기초-Tensor
- tensor 생성, 변환 import torch import numpy as np # 배열 생성 data = [[ 1 , 2 ] , [ 3 , 4 ]] # 배열을 tensor 로 변환 tensor = torch.tensor(data) print (tensor) # tensor([[1, 2], [3, 4]]) # 배열을 array 로 변환 array = np.array(data) print (array) # [[1 2] [3 4]] # array 를 tensor 로 변환 array_to_tensor = torch.from_numpy(array) print (array_to_tensor) # tensor([[1, 2], [3, 4]]) # tensor 를 array 로 변환 tensor_to_array = tensor.numpy() print (tensor_to_array) # [[1 2] [3 4]] - tensor의 size와 dtype을 유지하여 새로운 tensor 생성 import torch import numpy as np data = [[ 1 , 2 ] , [ 3 , 4 ]] tensor = torch.tensor(data) # 기존 tensor 와 속성이 같고 각 원소가 1 인 tensor 생성 ones = torch.ones_like(tensor) print ( f"Ones Tensor : \n { ones } " ) # 기존 tensor 와 속성이 같고 각 원소를 랜덤으로 배정한 tensor 생성 rand = torch.rand_like(tensor , dtype =torch.float32) print ( f"Random Tensor : \n { rand } " ) - 특정 size를 갖는 tensor 생성 import torch import numpy as np shape = ( 2 , 3 ) rand_tensor = torch.rand(shape) ones_tensor = t...