Тензор - это многомерный массив. Это ключевой объект во многих вычислительных библиотеках, таких как tenorflow, torch, theano, caffe, mxnet, используемых для задач машинного обучения. Если вы используете этот тег, также пометьте вопрос с соответствующей библиотекой.
Мне нужно создать трехмерный тензор, подобный этому (5,3,2), например array ([[[0, 0], [0, 1], [0, 0]], [[1, 0], [0 , 0], [0, 0]], [[0, 0], [1, 0], [.......
Представьте, что у меня есть массив в R с N измерениями (матрица будет массивом с двумя измерениями), и я хочу выбрать строки от 1 до n моего массива. Мне было интересно, есть ли в R синтаксис для этого, не зная количества измерений. Действительно, я могу
x = matrix(0, nrow = 10, ncol = 2)
x[1:5, ....
12 Фев 2021 в 11:34
В чем разница между torch.flatten() и torch.nn.Flatten()?....
1 Фев 2021 в 16:23
Я хочу извлечь из каждой строки двумерного тензора столбец, который хранится в другом одномерном тензоре.
import torch
test_tensor = tensor([1,-2,3], [-2,7,4]).float()
select_tensor = tensor([1,2])
Итак, в этом конкретном примере я хотел бы получить элемент в позиции 1 для первой строки (так -2) и ....
Я прохожу через Pytorch и хочу создать случайный тензор формы 5X3 в интервале [3,7)
Torch.rand (5,3) вернет случайный тензор формы 5 X 3, однако я не смог установить заданный интервал.
Пожалуйста, направьте.....
Следующий код отлично маскирует
mask = targets >= 0
targets = targets[mask]
Однако когда я пытаюсь замаскировать с двумя условиями, появляется ошибка RuntimeError: Boolean value of Tensor with more than one value is ambiguous
mask = (targets >= 0 and targets <= 5)
targets = targets[mask]
Есть ли с....
У меня есть тензор t1 (с формой (2*n, 2*n), и мне нужно создать тензор t2 (с формой (2*n)) со значениями t1 в [i,(i+n) mod 2n] для каждой строки i.
Например, учитывая:
t1 = torch.tensor([[1, 2, 3, 4],
[5, 6, 7, 8],
[9 ,10,11,12],
[13,14,15,16]....
Мне удалось сформировать Dataframe из предсказанных тензоров (y_pred), которые имеют (459,1) после изменения формы из (459,1,1), и у меня есть исходные значения y в другом столбце, которые также являются float32.
Я хотел бы измерить корреляцию Пирсона между этими двумя столбцами. но я получаю соо....
2 Янв 2021 в 13:46
Мне дан двухмерный тензор pytorch с целыми числами и 2 целых числа, которые всегда появляются в каждой строке тензора.
Я хочу создать двоичную маску, которая будет содержать 1 между двумя появлениями этих 2 целых чисел, в противном случае - 0. Например, если целые числа равны 4 и 2, а 1-мерный ма....
10 Ноя 2020 в 11:01
При попытке вычислить потерю между двумя тензорами rPPG = (shape(torch.Size([4, 128])) и BVP_label = (shape(torch.Size([4, 128]))) с помощью следующей функции:
class Neg_Pearson(nn.Module): # Pearson range [-1, 1] so if < 0, abs|loss| ; if >0, 1- loss
def __init__(self):
super(Neg_Pea....
2 Ноя 2020 в 04:25
Каким образом можно расширить размерность с помощью тензоров pytorch?
-before: torch.Size ([3, 3, 3])
tensor([[[ 0., 1., 2.],
[ 3., 4., 5.],
[ 6., 7., 8.]],
[[ 9., 10., 11.],
[12., 13., 14.],
[15., 16., 17.]],
[[18., 19., 20.],
[21....
28 Окт 2020 в 04:01
В следующих,
x_6 = torch.cat((x_1, x_2_1, x_3_1, x_5_1), dim=-3)
Sizes of tensors x_1, x_2_1, x_3_1, x_5_1 are
torch.Size([1, 256, 7, 7])
torch.Size([1, 256, 7, 7])
torch.Size([1, 256, 7, 7])
torch.Size([1, 256, 7, 7]) respectively.
The size of x_6 turns out to be torch.Size([1, 102....
19 Окт 2020 в 18:10
У меня есть одномерный массив x, и я хочу преобразовать его в запрошенную форму так же, как np.resize, т.е. если в x слишком много элементов, они удаляются, если слишком мало, они добавляются по кругу, например
x = np.array([1, 2, 3, 4, 5, 6])
y = np.resize(x, shape=(2, 2))
assert y == np.array([[1,....
19 Окт 2020 в 13:40
У меня есть тензор с размером: torch.Size([1, 305760])
Поскольку 305760 не делится на 400, я хочу изменить размер на: [1, 306000] заполнить оставшиеся пробелы 0. Как я могу сделать это с помощью PyTorch?....
У меня есть 2D-тензор, и я хочу получить индексы верхних значений k. Я знаю о функции pytorch topk. Проблема с функцией topk в pytorch заключается в том, что она вычисляет значения topk по некоторому измерению. Я хочу получить значения topk по обоим измерениям.
Например, для следующего тензора
a = t....
7 Окт 2020 в 12:40
У меня есть тензор из 10 образцов, каждый из которых содержит 10 раз, серии Time 20x20x3 RGB, которые я хотел бы извлечь зеленый цветной канал
Изображения хранятся в массиве массивов, называемых изображениями.
Например:
images[0][0][:,:,1]
Возвращает обратно зеленый канал для одного изображения в о....
Почему тригонометрические функции Pytorch и Numpy при оценке в целых числах, кратных Pi, приводят к такому огромному расхождению в порядках величин?
>>> torch.sin(torch.ones(1)*2*np.pi)
tensor([1.7485e-07])
>>> np.sin(np.ones(1)*2*np.pi)
array([-2.4492936e-16])
....
Допустим, у нас есть два двумерных тензора форм (n, k) и (n, k). Мы хотим объединить два тензора со всеми построчными перестановками так, чтобы результирующий тензор имел форму (n, n, 2*k).
Пример,
A = [[a, b], [c, d]]; B = [[e, f], [g, h]]
Результирующий тензор должен быть:
[[[a, b, e, f], [a, b, ....
25 Авг 2020 в 06:46
Я преобразовывал список списков в тензор PyTorch и получил предупреждение. Само преобразование не сложно. Например:
>>> import torch
>>> thing = [[1, 2, 3, 4, 5], [2, 3], 2, 3]
>>> thing_tensor = list(map(torch.tensor, thing))
Я получаю предупреждение:
home/user1/files/module.py:1: UserWarning: To ....
У меня есть тензор в сжатом формате, представляющий разреженную трехмерную матрицу. Мне нужно преобразовать его в нормальную матрицу (ту, которую он на самом деле представляет). Таким образом, в моем случае каждая строка любого двухмерного среза моей матрицы может содержать только один ненулевой эле....
18 Июл 2020 в 00:29
Я получаю pandas DataFrame следующим образом и хочу преобразовать его в torch.tensor для встраивания.
# output first 5 rows examples
print(df['col'].head(5))
col
0 [a, bc, cd]
1 [d, ed, fsd, g, h]
2 [i, hh, ihj, gfw, hah]
3 [a, cb]
4 ....
Я изучал изображения набора данных: Tiny Imagenet и обнаружил, что большая часть тензоры изображений имеют форму (64, 64, 3), т.е. изображения высотой и шириной 64 и 64 соответственно и три канала для красного, зеленого и синего. Но некоторые из тензоров изображений в наборе данных имеют форму (64, ....
8 Июл 2020 в 16:13
У меня есть тензор x в pytorch, скажем, формы (5,3,2,6) и другой тензор idx формы (5,3,2,1), который содержат индексы для каждого элемента первого тензора. Я хочу нарезку первого тензора с индексами второго тензора. Я пробовал x = x [idx], но получаю странную размерность, когда действительно хоч....
6 Июл 2020 в 22:00
Мне любопытно, как я могу передать сглаженный тусклый ввод в Conv2D, где я начал с ввода изображения RGB, но я сделал некоторое преобразование и получил 1 тусклый тензор, который я хочу передать сверточный фильтр для извлечения объектов. Когда я передал сплющенный тензор в Conv2D, я получил следующу....
3 Июл 2020 в 19:15
Подведите итог проблемы
Я работаю с многомерными тензорами в pytorch, и мне нужно индексировать один тензор значениями argmax другого тензора. Поэтому мне нужно индексировать тензор y для dim [3,4] с результатами из argmax тензора x с помощью dim [3,4]. Если тензоры:
import torch as T
# Tensor to ....