Safemotion Lib
Loading...
Searching...
No Matches
Classes | Functions
formatting Namespace Reference

Classes

class  CollectKeys
 
class  ImageToTensor
 
class  ToTensor
 

Functions

 to_tensor (data)
 

Function Documentation

◆ to_tensor()

formatting.to_tensor ( data)
데이터를 텐서로 변환하는 기능
args:
    data : 다양한 타입의 데이터
return: Tensor로 변환된 데이터

Definition at line 6 of file formatting.py.

6def to_tensor(data):
7 """
8 데이터를 텐서로 변환하는 기능
9 args:
10 data : 다양한 타입의 데이터
11 return: Tensor로 변환된 데이터
12 """
13 if isinstance(data, torch.Tensor):
14 return data
15 elif isinstance(data, np.ndarray):
16 return torch.from_numpy(data)
17 elif isinstance(data, Sequence) and not isinstance(data, str):
18 return torch.tensor(data)
19 elif isinstance(data, int):
20 return torch.LongTensor([data])
21 elif isinstance(data, float):
22 return torch.FloatTensor([data])
23 elif isinstance(data, dict):
24 for key in data.keys():
25 data[key] = to_tensor(data[key])
26 else:
27 raise TypeError(f'to_tensor : type {type(data)} cannot be converted to tensor.')
28