/usr/local/lib64/python3.6/site-packages/caffe2/python/ideep
NameSizeModeActions
__pycache__/-0755rm
adam_op_test.py32120644editdlrm
blobs_queue_db_test.py40450644editdlrm
channel_shuffle_op_test.py12860644editdlrm
concat_split_op_test.py55320644editdlrm
convfusion_op_test.py319190644editdlrm
conv_op_test.py56660644editdlrm
conv_transpose_test.py25950644editdlrm
copy_op_test.py30740644editdlrm
dropout_op_test.py20750644editdlrm
elementwise_sum_op_test.py63170644editdlrm
expanddims_squeeze_op_test.py42850644editdlrm
fc_op_test.py117450644editdlrm
leaky_relu_op_test.py28540644editdlrm
LRN_op_test.py11950644editdlrm
moment_sgd_op_test.py17770644editdlrm
operator_fallback_op_test.py34500644editdlrm
order_switch_op_test.py22990644editdlrm
pool_op_test.py42960644editdlrm
pre_convert_test.py41150644editdlrm
relu_op_test.py37050644editdlrm
reshape_op_test.py59190644editdlrm
shape_op_test.py26310644editdlrm
sigmoid_op_test.py7750644editdlrm
softmax_op_test.py9320644editdlrm
spatial_bn_op_test.py52370644editdlrm
test_ideep_net.py40940644editdlrm
transform_ideep_net.py116830644editdlrm
transpose_op_test.py12840644editdlrm
weightedsum_op_test.py15600644editdlrm
__init__.py00644editdlrm
Edit: /usr/local/lib64/python3.6/site-packages/caffe2/python/ideep/copy_op_test.py (3074B)
import unittest import numpy as np from random import randint from caffe2.proto import caffe2_pb2 from caffe2.python import core, workspace @unittest.skipIf(not workspace.C.use_mkldnn, "No MKLDNN support.") class CopyTest(unittest.TestCase): def _get_deep_device(self): return caffe2_pb2.DeviceOption(device_type=caffe2_pb2.IDEEP) def test_copy_to_ideep(self): op = core.CreateOperator( "CopyCPUToIDEEP", ["X"], ["X_ideep"], ) op.device_option.CopyFrom(self._get_deep_device()) n = randint(1, 128) c = randint(1, 64) h = randint(1, 128) w = randint(1, 128) X = np.random.rand(n, c, h, w).astype(np.float32) workspace.FeedBlob("X", X) workspace.RunOperatorOnce(op) X_ideep = workspace.FetchBlob("X_ideep") np.testing.assert_allclose(X, X_ideep) def test_copy_to_ideep_zero_dim(self): op = core.CreateOperator( "CopyCPUToIDEEP", ["X"], ["X_ideep"], ) op.device_option.CopyFrom(self._get_deep_device()) n = 0 c = randint(1, 128) X = np.random.rand(n, c).astype(np.float32) workspace.FeedBlob("X", X) workspace.RunOperatorOnce(op) X_ideep = workspace.FetchBlob("X_ideep") np.testing.assert_allclose(X, X_ideep) def test_copy_from_ideep(self): op = core.CreateOperator( "CopyIDEEPToCPU", ["X_ideep"], ["X"], ) op.device_option.CopyFrom(self._get_deep_device()) n = randint(1, 128) c = randint(1, 64) h = randint(1, 128) w = randint(1, 128) X = np.random.rand(n, c, h, w).astype(np.float32) workspace.FeedBlob("X_ideep", X, self._get_deep_device()) workspace.RunOperatorOnce(op) X_ideep = workspace.FetchBlob("X") np.testing.assert_allclose(X, X_ideep) def test_copy_from_ideep_zero_dim(self): op = core.CreateOperator( "CopyIDEEPToCPU", ["X_ideep"], ["X"], ) op.device_option.CopyFrom(self._get_deep_device()) n = 0 c = randint(1, 64) X = np.random.rand(n, c).astype(np.float32) workspace.FeedBlob("X_ideep", X, self._get_deep_device()) workspace.RunOperatorOnce(op) X_ideep = workspace.FetchBlob("X") np.testing.assert_allclose(X, X_ideep) def test_copy_from_ideep_fallthrough(self): op = core.CreateOperator( "CopyIDEEPToCPU", ["X_ideep"], ["X"],) op.device_option.CopyFrom(self._get_deep_device()) n = randint(1, 128) c = randint(1, 64) h = randint(1, 128) w = randint(1, 128) X = np.random.rand(n, c, h, w).astype(np.float32) workspace.FeedBlob("X_ideep", X) workspace.RunOperatorOnce(op) X_ideep = workspace.FetchBlob("X") np.testing.assert_allclose(X, X_ideep) if __name__ == "__main__": unittest.main()