intel-extension-for-pytorch
21 строка · 666.0 Байт
1import torch2import unittest3from common_utils import TestCase4
5
6class TestTesorMethod(TestCase):7def test_numpy(self):8# float tensor, numpy array will share memory with torch tensor.9x = torch.randn(2, 3)10y = torch.from_numpy(x.numpy())11self.assertEqual(x, y)12self.assertEqual(x.data_ptr(), y.data_ptr())13# bfloat16 tensor, numpy array will not share memory with torch tensor.14x = torch.randn(2, 3).bfloat16()15y = torch.from_numpy(x.numpy())16self.assertEqual(x, y.bfloat16())17self.assertNotEqual(x.data_ptr(), y.data_ptr())18
19
20if __name__ == "__main__":21test = unittest.main()22