Matrix-Multiplication – вопросы и ответы

87
голосов
1
ответ
Пусть X - набор данных m × n (m: количество записей и n: количество атрибутов). Когда число атрибутов n велико и набор данных X является шумным, классификация становится более сложной и точность кл...
3 месяца, 1 неделя назад user1468089
62
голоса
1
ответ
При умножении 2-х матриц используется следующий алгоритм: for i=1 to n for j=1 to p, Cij=0, for k=1 to m Cij+=Aik*Bjk //Aij, Bjk - элементы первой, второй матрицы соответственно. Таким образом, в э...
3 месяца, 1 неделя назад Mohan Sai
62
голоса
1
ответ
Я нахожусь в команде, создающей программное обеспечение для интерпретации изображений. Я сделал реальную систему измерения дальнего расстояния, которая достаточно точна для данной плоскости (разниц...
3 месяца, 1 неделя назад Jody Sowald
225
голосов
11
ответов
Я пытаюсь умножить две матрицы вместе, используя чистый python. Вход (X1 - это 3x3, а Xt - 3x2): X1 = [[1.0016, 0.0, -16.0514], [0.0, 10000.0, -40000.0], [-16.0514, -40000.0, 160513.6437]] Xt = [(1...
3 месяца, 1 неделя назад Ammar
76
голосов
2
ответа
Я создаю программу, которая должна умножать две матрицы. Вопрос в том, что я должен это делать, используя OpenMP-распараллеливание, но только на один цикл "за" каждый раз (сначала контур аутсайдера...
3 месяца, 1 неделя назад André Rocha
76
голосов
1
ответ
Предположим, что A - n_1 по n_1 симметричной матрице, а B - n_2 по n_2 симметричной матрице, где обычно n_1> n_2 и n_1 от 10 ^ 3 до 10 ^ 5. Я хотел бы получить следующую (n_1 * n_2) по (n_1 * n_...
3 месяца, 1 неделя назад Pulong
62
голоса
1
ответ
Я пытаюсь создать базовую программу умножения матрицы в OpenCL. Я считаю, что мои проблемы попадают в мое окно и/или чтение буфера, так как я получаю полностью неправильный вывод для матрицы резуль...
3 месяца, 1 неделя назад J. Jackson
123
голоса
1
ответ
В точке возврата есть умножение на вычисление spmv (разреженное преобразование матричного вектора), которое принимает сокращение и комбинацию: template <typename LinearOperator, typename MatrixO...
3 месяца, 1 неделя назад IslandGod
97
голосов
2
ответа
Использование GPU в общем назначении является общим сейчас. И самое главное, Matrix Multiplication является первым в учебниках OpenCL. Вместо написания кодов и кодов ядра для конкретного gpu. Можно...
3 месяца, 1 неделя назад neonano
62
голоса
1
ответ
У меня возникают проблемы с тем, что, по моему мнению, является ложным кешированием, я получаю небольшое ускорение при использовании следующего кода по сравнению с не имеющей себе равных версией. m...
3 месяца, 1 неделя назад Dylan
132
голоса
2
ответа
Учитывая Scipy CSC Редкая матрица "sm" с размерами (170k x 170k) с 440 миллионами ненулевых точек и разреженным CSC-вектором "v" (170k x 1) с несколькими ненулевыми точками, есть что-нибудь что мож...
3 месяца, 1 неделя назад Willian Fuks
131
голос
1
ответ
Я пытаюсь изучить IPC через разделяемую память. Я ничего не понимаю, как распределить разделяемую память на различные переменные разных процессов. Например, в матричном умножении я не хочу объявлят...
3 месяца, 1 неделя назад Lost
76
голосов
1
ответ
Я пытаюсь размножить два массива из 16-битных чисел с фиксированной точкой в verilog. Я взял в 2-битных потоках по 8 каждый номер фиксированной точки, восстановил их в 2-мерный массив и попытался р...
3 месяца, 1 неделя назад CSnewb
62
голоса
2
ответа
Я пытаюсь умножить матрицы в R, но используя функции apply. В этом конкретном случае я ищу для обработки NA, для которых я ничего не видел в crossprod для обработки, или с% *% set.seed(3141) mat1 &...
3 месяца, 1 неделя назад JasonD
76
голосов
1
ответ
Я пытаюсь выполнить тензорное умножение в NumPy/Tensorflow. У меня 3 tensors- A (MX h), B (h XNX s), C (s XT) . Я считаю, что AXBXC должен создать тензор D (MXNXT) . Здесь код (с использованием как...
3 месяца, 1 неделя назад Nipun Batra
62
голоса
1
ответ
Я выполняю SVD матрицы с использованием библиотеки LAPACK, а затем умножая матрицы, чтобы проверить, что они верны. См. Код ниже subroutine svd_and_dgemm() ! -- Matrix decomp: A = USV^t implicit no...
3 месяца, 1 неделя назад b-fg
62
голоса
2
ответа
Я пытаюсь понять этот фрагмент кода ( отсюда ), который реализует внимание к точечному произведению с использованием умножения матриц между двумя тензорами. В частности, функция batch_dot() из бэкэ...
3 месяца, 1 неделя назад Manoj Kumar
76
голосов
2
ответа
MultMatrix, по-видимому, только умножает матрицы 4x4, что имеет смысл для целей OpenGL, но мне было интересно, существует ли более общая функция умножения матрицы в OpenGL.
3 месяца, 1 неделя назад zergylord
62
голоса
1
ответ
Предположим, что размеры очень большие (до 1 миллиарда элементов в матрице). Как я могу реализовать кэширующий забытый алгоритм для матрично-векторного продукта? Основываясь на википедии, мне нужно...
3 месяца, 1 неделя назад user4910881
62
голоса
1
ответ
У меня такой массив: data=np.array(([2,4,8], [10, 20, 30], ...)) # TypeError fixed И я хочу получить результат как новый массив умножения каждого из индексов каждого массива: np.array([[64], [6000]...
3 месяца, 1 неделя назад Ruben Medrano
62
голоса
1
ответ
Поскольку R не имеет матриц/векторов с нулем в качестве индекса, не очень интуитивно понятно, как сделать это, что является более чистым в Basic. Мне часто приходится умножать матрицу, например раз...
3 месяца, 1 неделя назад user6439024
62
голоса
2
ответа
Скажем, у меня есть две матрицы (в виде массива Common Lisp) foo и bar такие, что: (defvar foo #2A((2 1 6) (7 3 4))) (defvar bar #2A((3 1) (6 5) (2 3))) Я хотел бы выполнить матричное умножение с и...
3 месяца, 1 неделя назад Danny Zuko
88
голосов
3
ответа
Я пытаюсь создать эффективный алгоритм, который может умножать матрицы больших значений, которые имеют двойную точность. Я создал алгоритм и сначала протестировал его на небольших матрицах; после т...
3 месяца, 1 неделя назад jtimz
62
голоса
1
ответ
Всем привет. Я только начал изучать VBA, и я играл с подпрограммой, которая будет брать столбец случайной длины чисел, начиная с ячейки A2 , и создавать и выводить его транспонирование, используя a...
3 месяца, 1 неделя назад Coolio2654
108
голосов
1
ответ
Ранее я поставил вопрос о умножении матрицы матриц на 9 миллионов строк и 85K столбцов. Ошибки для умножения блочной матрицы в Spark Тем не менее, я столкнулся с проблемой нехватки памяти в DataPro...
3 месяца, 1 неделя назад vortex
88
голосов
1
ответ
У меня есть матрица A размера m x n x 3 , и у меня есть матрица 3x3 K . Теперь я хочу сделать что-то вроде этого: for row = 1:m for col = 1:n A(row,col,:) = K*[A(row,col,1);A(row,col,2);A(row,col,3...
3 месяца, 1 неделя назад SemtexB
88
голосов
1
ответ
Предположим, что у меня есть 2 Матрицы типа: A = [1 2; 3 4; 5 6]; и B = [1 1 1; 2 2 2; 3 3 3; 4 4 4; 5 5 5; 6 6 6]; что я хочу сделать, это несколько строк i th A с 2*(i-1)+1 до 2*i строк
3 месяца, 1 неделя назад Jay Wang
107
голосов
1
ответ
Я работаю над назначением анализа социальной сети, где мне нужно создать сеть из матрицы. Я пытаюсь создать матрицу, которая показывает, что ученики связаны с классами, которые у них есть, или нет ...
3 месяца, 1 неделя назад melonyn
98
голосов
2
ответа
Я получаю очень странное значение для моей (1,1) записи для моей матрицы BinvA Я просто пытаюсь инвертировать матрицу B и делать (B ^ -1) умножение. Я понимаю, что когда я делаю расчет вручную, мой...
3 месяца, 1 неделя назад FireFistAce
149
голосов
1
ответ
Даны три матрицы N * N A, B, C. C - это то же самое, что и произведение A и B, за исключением того, что ровно один элемент является неправильным. Наивный алгоритм для его поиска требует N ^ 3 раз. ...
3 месяца, 1 неделя назад user2249675
123
голоса
3
ответа
Я считаю, что операции с матрицами в R очень запутывают: мы смешиваем векторы строк и столбцов. Здесь мы определяем x1 как вектор, (я предполагаю, что вектор по умолчанию R является вектором столбц...
3 месяца, 1 неделя назад hxd1011
98
голосов
1
ответ
Я хочу создать вектор битмаски, который маскирует значения, превышающие заданное значение. Что-то вроде [1, 2, 3, 4, 5] * [ > 3, > 3, > 3, > 3, > 3] = [0, 0, 0, 1, 1]. Я хочу, чтобы ...
3 месяца, 1 неделя назад Kyle
97
голосов
1
ответ
Мне нужно заполнить матрицу r, где r=r(z) , а ri постоянная. Но с этим кодом я получаю только первый ряд, где r=-0.7:0.7 . z=-1:0.001:0; ri=0.7; R=ri-z*(ri-1); for z=-1:0.001:0; r=(linspace(-(ri-z*...
3 месяца, 2 недели назад nick_name
63
голоса
1
ответ
Я пытался реализовать алгоритм Strassen для умножения матриц за последние пару часов, и у меня возникли проблемы с получением правильного продукта. Я думаю, что одной из моих вспомогательных функци...
3 месяца, 2 недели назад Will
210
голосов
4
ответа
У меня есть две матрицы a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) и я хочу получить элемент-мудрый продукт, [[1*5,2*6], [3*7,4*8]] , равный [[5,12], [21,32]] Я пробовал print(np.d...
3 месяца, 2 недели назад Malintha
75
голосов
1
ответ
Там что-то я еще не очень уверен в программировании pthread. И я буду признателен, если кто-нибудь сможет сказать мне абсолютный ответ. Мой предыдущий вопрос здесь: Как назначить переменную массива...
3 месяца, 2 недели назад izza
76
голосов
2
ответа
/** * BLOCK_LOW * Returns the offset of a local array * with regards to block decomposition * of a global array. * * @param (int) process rank * @param (int) total number of processes * @param (int...
3 месяца, 2 недели назад footman
77
голосов
1
ответ
У меня есть матрица A размера KxN . Я хочу взять внешний продукт между каждым столбцом этой матрицы с собой, создав новую матрицу размера KxKxN . Я могу сделать это итеративно, делая: N = 5; K = 3;...
3 месяца, 2 недели назад Smajjk
63
голоса
1
ответ
Я пишу код NumPy для расчета автокорреляции. Я пытаюсь улучшить производительность моей реализации. Я попробовал два подхода: умножение матрицы на представлениях массива и скалярное произведение на...
3 месяца, 2 недели назад RinaldoB
88
голосов
1
ответ
Я пытаюсь отправить несколько столбцов матрицы "В" на разные процессоры из процессора 0. Я пытаюсь отправить использование MPI_Send, но его не работает. Может ли кто-нибудь мне помочь? Например: Ра...
3 месяца, 2 недели назад user2898050
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема