gpt4 book ai didi

python - "Numpy not Available"安装Pytorch XLA后

转载 作者:行者123 更新时间:2023-12-05 02:00:23 26 4
gpt4 key购买 nike

我刚刚开始使用 Pytorch 在 kaggle 上使用 TPU,并按如下方式安装 -

!pip3 install mkl

!curl https://raw.githubusercontent.com/pytorch/xla/master/contrib/scripts/env-setup.py -o pytorch-xla-env-setup.py

!python3 pytorch-xla-env-setup.py --version nightly --apt-packages libomp5 libopenblas-dev

但是,在安装 Pytorch XLA 之后,我根本无法使用 NumPy。每当我调用 np.uint8 之类的函数,甚至是 torch.from_numpy 之类的基于 NumPy 的函数时,我都会收到一个错误,其底线显示 - NumPy 不可用。请注意,我可以导入 Numpy。整个堆栈跟踪如下 -

RuntimeError                              Traceback (most recent call last)
<ipython-input-1-abfcbbc939b0> in <module>
1026 segmentation_Maps='/kaggle/input/pascal-voc/VOC2012/SegmentationClass/')
1027 dataloader = DataLoader(dataset, batch_size=5)
-> 1028 for _, data in enumerate(dataloader):
1029 i = data['image']
1030 gt = data['ground_truth']

/opt/conda/lib/python3.7/site-packages/torch/utils/data/dataloader.py in __next__(self)
519 if self._sampler_iter is None:
520 self._reset()
--> 521 data = self._next_data()
522 self._num_yielded += 1
523 if self._dataset_kind == _DatasetKind.Iterable and \

/opt/conda/lib/python3.7/site-packages/torch/utils/data/dataloader.py in _next_data(self)
559 def _next_data(self):
560 index = self._next_index() # may raise StopIteration
--> 561 data = self._dataset_fetcher.fetch(index) # may raise StopIteration
562 if self._pin_memory:
563 data = _utils.pin_memory.pin_memory(data)

/opt/conda/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py in fetch(self, possibly_batched_index)
42 def fetch(self, possibly_batched_index):
43 if self.auto_collation:
---> 44 data = [self.dataset[idx] for idx in possibly_batched_index]
45 else:
46 data = self.dataset[possibly_batched_index]

/opt/conda/lib/python3.7/site-packages/torch/utils/data/_utils/fetch.py in <listcomp>(.0)
42 def fetch(self, possibly_batched_index):
43 if self.auto_collation:
---> 44 data = [self.dataset[idx] for idx in possibly_batched_index]
45 else:
46 data = self.dataset[possibly_batched_index]

<ipython-input-1-abfcbbc939b0> in __getitem__(self, item)
939 print(mask.shape)
940 image = Image.fromarray(np.uint8(image)).convert('RGB')
--> 941 mask = torch.from_numpy(np.uint8(mask))
942
943 image = self.transforms(image)

RuntimeError: Numpy is not available

我不知道发生了什么。有人可以帮忙吗。
PS - 请注意 pytorch xla 将 pytorch 更新为 nightly 1.9 版本。
时间差

最佳答案

至少在 Google Colab 中我能够通过运行(在安装 xla 之后)解决这个问题:

!pip install -U numpy

不完全确定它在任何情况下都有帮助

关于python - "Numpy not Available"安装Pytorch XLA后,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67417532/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com