Вопросы по теме '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 просмотров

Вычислить минимальный скалярный продукт С++
Я пытаюсь вычислить минимальное скалярное произведение для двух массивов/векторов. Ниже приведены подробности: Задача: даны две последовательности 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 просмотров

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