Вопросы по теме 'elementwise-operations'
Умножение разреженных матриц в MATLAB с помощью spfun
У меня есть плотная матрица столбцов y размера (m,1) и разреженная матрица x размера (m,n) . Я хочу выполнить поэлементное умножение, используя y и каждый столбец x . Результирующая разреженная матрица все еще имеет размер (m,n) ....
332 просмотров
schedule
17.10.2021
Сравнение двух массивов NumPy на равенство, поэлементно
Каков самый простой способ сравнить два массива NumPy на равенство (где равенство определяется как: A = B iff для всех индексов i: A[i] == B[i] )?
Простое использование == дает мне логический массив:
>>> numpy.array([1,1,1]) ==...
479763 просмотров
schedule
20.02.2022
Поэлементное умножение с помощью numpy.multiply
Допустим, у меня есть массив N 1 1 a и массив N M M b в виде массивов NumPy. Я хочу сделать поэлементное умножение:
c[i,:,:] = a[i]*b[i,:,:]
без повторения i . Функция np.multiply(a,b) вроде бы справляется со своей задачей. Однако я...
50 просмотров
schedule
09.03.2022
противоречивые результаты с использованием isreal
Возьмите этот простой пример:
a = [1 2i];
x = zeros(1,length(a));
for n=1:length(a)
x(n) = isreal(a(n));
end
Пытаясь векторизовать код, я попытался:
y = arrayfun(@isreal,a);
Но результаты не те:
x =
1 0
y =
0...
864 просмотров
schedule
10.04.2022
Пользовательский алгоритм для работы с отрицательными значениями в DataFrame
Для начала у меня есть DataFrame, который выглядит следующим образом:
df = pd.DataFrame({'a': [25, 22, -2, 16, 10], 'b': [-5, 18, -2, 25, 48], 'c': [34, -12, 7, 8, 22],
'd': [10, 8, -2, -4, 12]})
Цель: устранить все нули с помощью...
964 просмотров
schedule
02.08.2022
Поэлементная репликация массива в Matlab
Допустим, у меня есть одномерный массив:
a = [1, 2, 3];
Есть ли встроенная функция Matlab, которая принимает массив и целое число n и реплицирует каждый элемент массива n раз?
Например, вызов replicate(a, 3) должен возвращать...
12844 просмотров
schedule
01.10.2022
Условное поэлементное умножение двух кадров данных pandas
Я изо всех сил пытаюсь выполнить базовое условное поэлементное умножение между двумя кадрами данных. Предположим, у меня есть следующие два фрейма данных:
df1 = pd.DataFrame({'A': [-0.1,0.3,-0.4, 0.8,-0.5,-0.1,0.3,-0.4, 0.8,-1.2],'B':...
232 просмотров
schedule
30.09.2022
поэлементная комбинация двух списков в R
Скажем, у меня есть два списка:
list.a <- as.list(c("a", "b", "c"))
list.b <- as.list(c("d", "e", "f"))
Я хотел бы рекурсивно объединить эти списки, чтобы результатом был список объединенных элементов в виде вектора, подобного...
13946 просмотров
schedule
14.03.2023
Применить функцию к каждой строке в Torch
Я знаю, что у тензоров есть метод apply , но он применяет функцию только к каждому элементу. Есть ли элегантный способ выполнять операции по строкам? Например, могу ли я умножить каждую строку на другое значение?
Сказать
A =
1 2 3
4 5 6...
5195 просмотров
schedule
13.06.2023
рандомизированное поэлементное умножение в R
Я копался на сайте в поисках ответа на свой вопрос, и я новичок в R, поэтому я надеюсь, что это вообще возможно. У меня есть две большие матрицы симуляций (A = 100 000 x 50 и B = 10 000 x 50), которые я хотел бы случайным образом умножить по...
65 просмотров
schedule
13.12.2022
tenorflow: как выполнить поэлементное умножение между двумя разреженными матрицами
У меня есть две разреженные матрицы, объявленные с использованием tf.sparse_placeholder . Мне нужно выполнить поэлементное умножение между двумя матрицами. Но я не могу найти такую реализацию в tensorflow . Наиболее связанная функция -...
1994 просмотров
schedule
13.03.2023
Поэлементное произведение между вектором и матрицей с использованием подпрограмм GNU Blas
Я работаю над C, используя библиотеку GNU для научных вычислений. По сути, мне нужно сделать эквивалент следующего кода MATLAB:
x=x.*(A*x);
где x — gsl_vector, а A — gsl_matrix.
Мне удалось сделать (A*x) с помощью следующей команды:...
225 просмотров
schedule
17.05.2024