Вопросы по теме 'array-broadcasting'

транслировать массив в другую форму (добавляя поддельные размеры)
В python (используя numpy) я могу транслировать массив в другую форму: >>> import numpy as np >>> a = np.array([2,3,4]) >>> b = np.zeros((3,2)) >>> b[:,:] = np.zeros((3,2)) >>> b[:,:] = a[:,np.newaxis]...
3068 просмотров

Несколько индексов для массива numpy: IndexError: не удалось привести запись среза типа numpy.ndarray к целому числу
Есть ли способ сделать множественную индексацию в массиве numpy, как описано ниже? arr=np.array([55, 2, 3, 4, 5, 6, 7, 8, 9]) arr[np.arange(0,2):np.arange(5,7)] output: IndexError: too many indices for array Desired output:...
2076 просмотров

Как найти попарные различия между строками двух очень больших матриц с помощью numpy?
Учитывая две матрицы, я хочу вычислить попарные различия между всеми строками. Каждая матрица имеет 1000 строк и 100 столбцов, поэтому они довольно большие. Я пробовал использовать цикл for и чистое вещание, но цикл for, похоже, работает быстрее. Я...
2287 просмотров
schedule 23.12.2023

Как предотвратить трансляцию numpy при создании массива объектов из массивов различной формы
Я пытаюсь сохранить список массивов различной формы в виде массива dtype=object , используя np.save (я знаю, что могу просто замариновать список, но мне действительно любопытно, как это сделать). Если я сделаю это: import numpy as np...
1307 просмотров

простой способ сделать внешний продукт списка
Я пытаюсь сделать нормализованную сумму внешнего произведения матрицы 60000x100. Я хотел бы сделать это с помощью numpy, так как мое решение ограничено циклом python for в понимании списка: def covariance_over_time(X): B =...
438 просмотров
schedule 16.08.2022

Широковещательная арифметика NumPy — почему один метод намного более эффективен?
Этот вопрос является продолжением моего ответа в Эффективный способ вычисления матрица Вандермонда . Вот настройка: x = np.arange(5000) # an integer array N = 4 Теперь я вычислю матрицу Вандермонда двумя разными способами:...
507 просмотров

Векторизация и умножение матриц на скаляры
Я новичок в python/numpy. Мне нужно сделать следующий расчет: для массива дискретных времен t вычислить $e^{At}$ для матрицы $2\times 2$ $A$ Что я сделал: def calculate(t_,x_0,v_0,omega_0,c): # define A a_11,a_12, a_21,...
129 просмотров
schedule 19.11.2023

Переупорядочить столбцы каждой строки массива numpy на основе другого массива numpy
У нас есть основной массив с именем main_arr , и мы хотим снова преобразовать его в другой массив с именем result того же размера, используя guide_arr . с таким же размером: import numpy as np main_arr = np.array([[3, 7, 4], [2, 5, 6]])...
45 просмотров
schedule 18.10.2023

широковещательные массивы в numpy
Я получил массив и преобразовал его в следующие размеры: (-1,1,1,1) и (-1,1): Array A: [-0.888788523827 0.11842529285 0.319928774626 0.319928774626 0.378755429421 1.225877519716 3.830653798838] A.reshape(-1,1,1,1): [[[[-0.888788523827]]]...
137 просмотров
schedule 02.03.2023

Как присвоить значение в numpy с расширенной логической индексацией?
Я пытаюсь транслировать одномерный вывод в трехмерный массив, используя логическое индексирование. У меня есть массив, который я хотел бы назначить: output_array = np.zeros((2,4,3)) А затем несколько наборов логических массивов, которые я...
343 просмотров
schedule 15.12.2023

Как эффективно сравнивать каждую пару строк в 2D-матрице?
Я работаю над подпрограммой, в которой мне нужно обработать каждую строку матрицы и найти, какие другие строки содержатся в текущей строке. Для иллюстрации того, когда строка содержит другую, рассмотрим матрицу 3x3, как показано ниже: [[1, 0,...
401 просмотров

Нарезка NumPy с несколькими кортежами
Рассмотрим следующее: import numpy as np arr = np.arange(3 * 4 * 5).reshape((3, 4, 5)) Если я нарежу arr , используя slice , я получу, например: arr[:, 0:2, :].shape # (3, 2, 5) Если теперь я нарежу arr , используя смесь slice() и...
800 просмотров

Умножьте каждую строку матрицы на сопряженную транспонированную numpy
У меня есть переменная numpy.ndarray A размера MxN . Я хочу взять каждую строку и умножить ее на сопряженное транспонирование. Для первой строки получим: np.matmul(np.expand_dims(A[0,:],axis=1),np.expand_dims(A[0,:].conj(),axis=0)) мы...
206 просмотров
schedule 02.05.2024

Покомпонентное произведение всех комбинаций столбцов двух матриц
Как следует из названия, я хочу рассчитать покомпонентный продукт всех комбинаций столбцов двух матриц. Я уже нашел решение, используя numpy.einsum и numpy.hstack . Интересно, есть ли решение без hstack . Пусть a = [a_1, a_2, ..., a_n]...
41 просмотров

в чем проблема с моим кодом linreg.predict (), который не дает правильный ответ?
ТАК вопрос, заданный мне, был Напишите функцию, которая соответствует полиномиальной модели LinearRegression на обучающих данных X_train для степеней 1, 3, 6 и 9. (Используйте PolynomialFeatures в sklearn.preprocessing, чтобы создать полиномиальные...
376 просмотров

Трансляция динамического измерения в Tensorflow
Я использую Tensorflow из Python. У меня есть два тензора, которые я хочу объединить (это может быть и другая операция, я не думаю, что точная операция имеет значение для этого вопроса). Форма этих тензоров определяется как (N1 != N2 — положительные...
101 просмотров

Python Pandas: как вставить новый столбец, который представляет собой сумму следующих «n» (также может быть дробью) значений другого столбца?
У меня есть DataFrame, скажем, имя «тест», хранящее данные, как показано ниже: Week Stock(In Number of Weeks) Demand (In Units) 0 W01 2.4 37 1 W02 3.6 33 2...
62 просмотров

Продукт матрицы-вектора с использованием einsum или matmul?
Мне нужно умножить множество векторов бета на одну и ту же матрицу M. Предположим, что матрица M имеет форму (150,7), а бета-значения хранятся в переменной формы (7,128,128). Как бы вы вычислили продукт M * beta для каждого элемента beta?...
62 просмотров

вычитание pandas по значению столбца
У меня есть один временной ряд в кадре данных pandas, в котором есть строка с месяцем. Я позвонил df1. Затем я получаю среднемесячное значение по group_by, я назвал df2 полученным кадром данных. Теперь я хотел бы вычесть среднемесячное значение...
34 просмотров