def makenp(x, modality=None):
# if already numpy, return
if isinstance(x, np.ndarray):
if modality == 'IMG' and x.dtype == np.uint8:
return x.astype(np.float32) / 255.0
return x
if np.isscalar(x):
return np.array([x])
if 'torch' in str(type(x)):
return pytorch_np(x, modality)
if 'chainer' in str(type(x)):
return chainer_np(x, modality)
if 'mxnet' in str(type(x)):
return mxnet_np(x, modality)
评论列表
文章目录