@@ -44,11 +44,11 @@ def data(self): return cast(self, Tensor)
44
44
45
45
def __repr__ (self ):
46
46
if self .ndim > 0 : return f'NumpyTensor(shape:{ tuple (self .shape )} , device={ self .device } , dtype={ self .dtype } )'
47
- else : return f'NumpyTensor([{ self } ], device={ self .device } , dtype={ self .dtype } )'
47
+ else : return f'NumpyTensor([{ self . data } ], device={ self .device } , dtype={ self .dtype } )'
48
48
49
49
50
50
def show (self , ax = None , ctx = None , title = None , ** kwargs ):
51
- if self .ndim == 0 : return str (self )
51
+ if self .ndim == 0 : return str (self . data )
52
52
elif self .ndim != 2 : self = type (self )(to2d (self ))
53
53
if not isinstance (self ,np .ndarray ): self = self .detach ().cpu ().numpy ()
54
54
ax = ifnone (ax , ctx )
@@ -79,13 +79,9 @@ def __new__(cls, o, dtype=None, device=None, copy=None, requires_grad=False, **k
79
79
80
80
@property
81
81
def data (self ): return cast (self , Tensor )
82
-
83
- def __repr__ (self ):
84
- if self .ndim > 0 : return f'NumpyTensor(shape:{ tuple (self .shape )} , device={ self .device } , dtype={ self .dtype } )'
85
- else : return f'NumpyTensor([{ self } ], device={ self .device } , dtype={ self .dtype } )'
86
82
87
83
def show (self , ax = None , ctx = None , title = None , ** kwargs ):
88
- if self .ndim == 0 : return str (self )
84
+ if self .ndim == 0 : return str (self . data )
89
85
elif self .ndim != 2 : self = type (self )(to2d (self ))
90
86
if not isinstance (self ,np .ndarray ): self = self .detach ().cpu ().numpy ()
91
87
ax = ifnone (ax , ctx )
@@ -115,7 +111,7 @@ def __repr__(self):
115
111
return f'TSTensor(vars:{ self .shape [- 2 ]} , len:{ self .shape [- 1 ]} , device={ self .device } , dtype={ self .dtype } )'
116
112
elif self .ndim == 1 :
117
113
return f'TSTensor(len:{ self .shape [- 1 ]} , device={ self .device } , dtype={ self .dtype } )'
118
- else : return f'TSTensor([{ self } ], device={ self .device } , dtype={ self .dtype } )'
114
+ else : return f'TSTensor([{ self . data } ], device={ self .device } , dtype={ self .dtype } )'
119
115
120
116
# %% ../../nbs/006_data.core.ipynb 8
121
117
class ToTSTensor (Transform ):
@@ -134,12 +130,12 @@ def show_tuple(tup, **kwargs):
134
130
# %% ../../nbs/006_data.core.ipynb 27
135
131
class TSLabelTensor (NumpyTensor ):
136
132
def __repr__ (self ):
137
- if self .ndim == 0 : return f'{ self } '
133
+ if self .ndim == 0 : return f'{ self . data } '
138
134
else : return f'TSLabelTensor(shape:{ tuple (self .shape )} , device={ self .device } , dtype={ self .dtype } )'
139
135
140
136
class TSMaskTensor (NumpyTensor ):
141
137
def __repr__ (self ):
142
- if self .ndim == 0 : return f'{ self } '
138
+ if self .ndim == 0 : return f'{ self . data } '
143
139
else : return f'TSMaskTensor(shape:{ tuple (self .shape )} , device={ self .device } , dtype={ self .dtype } )'
144
140
145
141
# %% ../../nbs/006_data.core.ipynb 30
0 commit comments