torch.set_printoptions
-
torch.set_printoptions(precision=None, threshold=None, edgeitems=None, linewidth=None, profile=None, sci_mode=None)[source] -
Устанавливает параметры для вывода на печать. Параметры взяты из NumPy.
- Параметры:
-
- precision – Количество цифр после запятой для вывода чисел с плавающей точкой (по умолчанию = 4).
-
threshold – Общее количество элементов массива, которое приводит к отображению сводки вместо полного
repr(по умолчанию = 1000). - edgeitems – Количество элементов массива в сводке в начале и конце каждого измерения (по умолчанию = 3).
- linewidth – Количество символов на строку для вставки перевода строки (по умолчанию = 80). Для сжатых матриц этот параметр игнорируется.
-
profile – Установление разумных значений по умолчанию для красивого вывода. Можно переопределить любой из вышеперечисленных параметров. (любое из
default,short,full). -
sci_mode – Включить (True) или выключить (False) научный формат записи. Если None (по умолчанию), значение определяется
torch._tensor_str._Formatter. Это значение автоматически выбирается фреймворком.
Пример:
>>> # Limit the precision of elements >>> torch.set_printoptions(precision=2) >>> torch.tensor([1.12345]) tensor([1.12]) >>> # Limit the number of elements shown >>> torch.set_printoptions(threshold=5) >>> torch.arange(10) tensor([0, 1, 2, ..., 7, 8, 9]) >>> # Restore defaults >>> torch.set_printoptions(profile='default') >>> torch.tensor([1.12345]) tensor([1.1235]) >>> torch.arange(10) tensor([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
© 2024, PyTorch Contributors
PyTorch has a BSD-style license, as found in the LICENSE file.
https://pytorch.org/docs/1.13/generated/torch.set_printoptions.html