/usr/local/lib64/python3.6/site-packages/torch/utils/tensorboard
NameSizeModeActions
__pycache__/-0755rm
summary.py297780644editdlrm
writer.py468660644editdlrm
_caffe2_graph.py265960644editdlrm
_convert_np.py8850644editdlrm
_embedding.py28840644editdlrm
_onnx_graph.py17590644editdlrm
_proto_graph.py16880644editdlrm
_pytorch_graph.py129830644editdlrm
_utils.py40830644editdlrm
__init__.py4850644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/torch/utils/tensorboard/_convert_np.py (885B)
""" This module converts objects into numpy array. """ import numpy as np import torch def make_np(x): """ Args: x: An instance of torch tensor or caffe blob name Returns: numpy.array: Numpy array """ if isinstance(x, np.ndarray): return x if isinstance(x, str): # Caffe2 will pass name of blob(s) to fetch return _prepare_caffe2(x) if np.isscalar(x): return np.array([x]) if isinstance(x, torch.Tensor): return _prepare_pytorch(x) raise NotImplementedError( 'Got {}, but numpy array, torch tensor, or caffe2 blob name are expected.'.format(type(x))) def _prepare_pytorch(x): if isinstance(x, torch.autograd.Variable): x = x.data x = x.cpu().numpy() return x def _prepare_caffe2(x): from caffe2.python import workspace x = workspace.FetchBlob(x) return x