Вопросы по теме 'dot-product'
Как использовать Redis в Ruby on Rails для эффективного получения скалярного произведения двух хэшей
У меня есть такая структура данных в базе данных в таблице функций с именем token_vector (хэш):
Feature.find(1).token_vector = { "a" => 0.1, "b" => 0.2, "c" => 0.3 }
Таких функций 25. Сначала я ввел данные в Redis с помощью этого...
1828 просмотров
schedule
11.11.2022
MIPS и матрицы
Я имею дело с проектом для школы, который включает в себя MIPS и матрицы. По сути, мне нужно написать программу, которая, учитывая N-параметр на входе (и это должен быть размер моей квадратной матрицы NxN) и все элементы внутри (опять же, вставленные...
5794 просмотров
schedule
05.06.2022
Сохранение скалярного произведения на GPGPU с помощью процедуры CUBLAS
Я пишу код для вычисления скалярного произведения двух векторов с использованием процедуры скалярного произведения CUBLAS, но он возвращает значение в памяти хоста. Я хочу использовать скалярное произведение для дальнейших вычислений только на GPGPU....
3766 просмотров
schedule
17.04.2022
скалярное произведение вектора ‹ вектора ‹ int › › по первому измерению
У меня есть
vector < vector < int > > data_mat ( 3, vector < int > (4) );
vector < int > data_vec ( 3 );
где data_mat можно рассматривать как матрицу, а data_vec как вектор-столбец,...
2229 просмотров
schedule
31.03.2023
Распараллеливание скалярного произведения, чем больше ядер, тем медленнее?
Я пытаюсь распараллелить операцию скалярного произведения и измеряю время выполнения операции на различном количестве ядер с помощью OpenMP. Я получаю результат, что если N = 1e9, то для 1 ядра процессорное время составляет 5,6 секунды, для 8 ядер...
198 просмотров
schedule
28.06.2022
Быстрый способ умножения матриц в Python
Кто-нибудь знает быстрый способ вычисления матриц, таких как:
Z{i,j} = \sum_{p,k,l,q} \frac{A_{ip} B_{pk} C_{kl} D_{lq} E_{qj} }{a_p - b_q - c}
Для обычного умножения матриц я бы использовал numpy.dot(a,b), , но теперь мне нужно...
791 просмотров
schedule
26.06.2022
Вычислить минимальный скалярный продукт С++
Я пытаюсь вычислить минимальное скалярное произведение для двух массивов/векторов. Ниже приведены подробности:
Задача: даны две последовательности a1, a2, . . . , и b1, b2, . . . , bn, найти такую перестановку π второй...
706 просмотров
schedule
24.07.2022
Взятие точечных произведений многомерных массивов numpy
Я пытаюсь взять точечный продукт между тремя массивами numpy. Тем не менее, я изо всех сил пытаюсь обернуть голову вокруг этого.
Проблема заключается в следующем:
У меня есть два (4) массива numpy в форме a и b соответственно, а также...
739 просмотров
schedule
26.11.2022
Каков рекомендуемый способ вычисления взвешенной суммы выбранных столбцов фрейма данных pandas?
Например, я хотел бы вычислить взвешенную сумму столбцов «a» и «c» для приведенной ниже матрицы с весами, определенными в словаре w .
df = pd.DataFrame({'a': [1,2,3],
'b': [10,20,30],
'c': [100,200,300],...
1709 просмотров
schedule
29.03.2023
Является ли матричное умножение медленнее, чем цикл по точечному произведению в numpy?
Я пишу код numpy для вычисления автокорреляции. Я пытаюсь улучшить производительность своей реализации.
Я пробовал два подхода: матричное умножение на представлениях массива и скалярное произведение на срезах массива в цикле for. К моему...
384 просмотров
schedule
24.03.2022
пакетный попарный точечный продукт с использованием numpy
У меня есть две партии векторов: W= [w1,w2, w3,...]
и
V= [v1,v2,v3,...].
Обе партии выражены в двухмерных векторах numpy [[x1, y1], [x2, y2]...]
Я хочу вычислить попарное скалярное произведение между любым элементом в W и элементом в V, и...
224 просмотров
schedule
22.06.2022
эффективный точечный продукт SIMD в ржавчине
Я пытаюсь создать эффективную SIMD-версию точечного продукта для реализации 2D-свертки для типа i16 для FIR-фильтра.
#[cfg(target_arch = "x86_64")]
use std::arch::x86_64::*;
#[target_feature(enable = "avx2")]
unsafe fn...
204 просмотров
schedule
22.05.2022