Вопросы по теме 'elementwise-operations'

Умножение разреженных матриц в MATLAB с помощью spfun
У меня есть плотная матрица столбцов y размера (m,1) и разреженная матрица x размера (m,n) . Я хочу выполнить поэлементное умножение, используя y и каждый столбец x . Результирующая разреженная матрица все еще имеет размер (m,n) ....
332 просмотров

Сравнение двух массивов NumPy на равенство, поэлементно
Каков самый простой способ сравнить два массива NumPy на равенство (где равенство определяется как: A = B iff для всех индексов i: A[i] == B[i] )? Простое использование == дает мне логический массив: >>> numpy.array([1,1,1]) ==...
479763 просмотров

Поэлементное умножение с помощью 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 просмотров

Пользовательский алгоритм для работы с отрицательными значениями в 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 просмотров

Поэлементная репликация массива в Matlab
Допустим, у меня есть одномерный массив: a = [1, 2, 3]; Есть ли встроенная функция Matlab, которая принимает массив и целое число n и реплицирует каждый элемент массива n раз? Например, вызов replicate(a, 3) должен возвращать...
12844 просмотров

Условное поэлементное умножение двух кадров данных 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 просмотров

поэлементная комбинация двух списков в 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 просмотров

Поэлементное произведение между вектором и матрицей с использованием подпрограмм GNU Blas
Я работаю над C, используя библиотеку GNU для научных вычислений. По сути, мне нужно сделать эквивалент следующего кода MATLAB: x=x.*(A*x); где x — gsl_vector, а A — gsl_matrix. Мне удалось сделать (A*x) с помощью следующей команды:...
225 просмотров
schedule 17.05.2024