14
ответов

Как эффективно снабдить матрицу высоко избыточными значениями

У меня есть очень большая матрица (100M строки 100M столбцы), который имеет много дублирующихся значений друг прямо рядом с другом. Например: 8 8 8 8 8 8 8 8 8 8 8 8 8 8 4 8 8 1 1 1 1 1 8 8 8 8 8 4 8 8 1 1 1 1...
вопрос задан: 23 June 2010 17:21
6
ответов

Умножьте 3D матрицу с 2D матрицей

Предположим, что у меня есть матрица AxBxC X и матрица BxD Y. Существует ли метод нецикла, на который я могу умножить каждую из матриц C AxB с Y?
вопрос задан: 1 August 2012 17:47
4
ответа

Почему является настолько медленным умножение матриц в.NET?

Я не вполне понимаю то, что делает умножение матриц в C#/.NET (и даже Java) настолько медленный. Смотрите на этот сравнительный тест (источник): Попытка найти обновленный сравнительный тест. Целое число C# и дважды...
вопрос задан: 1 August 2019 21:05
4
ответа

умножение матриц Java (FAST)

Я должен умножиться 2 (большинство времен) разреженная матрица. Они матрицируют, являются довольно разрядными (о 10k*10k), и у меня есть два Xeon Quad core и всего один поток для этого задания? есть ли любая быстрая библиотека для мульти-...
вопрос задан: 15 January 2010 19:42
3
ответа

Как вычислить только диагональ матричного произведения в Октаве?

Существует ли путь в Октаве, чтобы вычислить и сохранить только диагональ матричного произведения? В основном как выполнение: вектор = диагональ (A*B); я не забочусь ни об одном из значений A*B кроме значений на...
вопрос задан: 7 May 2017 05:07
3
ответа

Python / Numpy, как сделать внешний продукт из двух массивов 1-d [duplicate]

У меня есть два вектора a и b, где размер a равен (100,) и b - разреженная матрица (вектор), размер которой (1500). Я знаю, что я могу использовать b.toarray (). Flatten (), чтобы получить numpy 1-d массив (вектор) формы ...
вопрос задан: 7 January 2015 13:35
2
ответа

Макро-векторное умножение OpenMP на лету в Fortran [дубликат]

Я пишу код Fortran для выполнения умножения матрицы-вектора. Умножение выполняется «на лету» в том смысле, что элементы матрицы не сохраняются заранее. Код идет ...
вопрос задан: 9 March 2013 00:59
1
ответ

| 9 | ошибка: недопустимое использование нестатического члена данных 'Matrix :: row' | 9 | ошибка: граница массива не является целочисленной константой до токена ']' |

Может кто-нибудь, пожалуйста, выяснить проблемы в этом коде для меня. Я использую кодовые блоки 17.12. Я пытаюсь сделать класс Matrix, в котором я хочу инициализировать матрицу с помощью конструктора и после ...
вопрос задан: 2 March 2019 18:21
1
ответ

Выбор столбцов из трехмерного тензора в соответствии с одномерным тензором индексов (Tensorflow)

Я ищу способ в тензорном потоке, учитывая два входа: input1, трехмерный тензор формы (batch_size, x, y) input2, одномерный тензор формы (batch_size,), значения которого находятся в диапазоне [0, у - 1] (...
вопрос задан: 20 January 2019 06:14
1
ответ

Умножение матриц в GSL-GNU

Любезно скажите мне функцию умножения матриц в библиотеке GSL. Я искал много, но я не смочь к штрафу это. Если кто-либо знает о той функции, любезно отвечают.Заранее спасибо.
вопрос задан: 3 July 2013 15:13
1
ответ

Проблема Матричного преобразования - Вращение оси Z Скашивается

Для простой 2-й игры, которую я делаю, я пытаюсь повернуть спрайты вокруг оси z с помощью матриц. Я ясно делаю что-то не так как тогда, когда я пытаюсь повернуть свой спрайт, похоже, что это поворачивается...
вопрос задан: 10 July 2010 05:51
0
ответов

Умножение матриц в чистом Python?

Я пытаюсь перемножить две матрицы, используя чистый Python. Входные данные (X1 — это 3x3, а Xt — это 3x2): X1 = [[1,0016, 0,0, -16,0514], [0,0, 10000,0, -40000,0], [-16,0514, -40000,0, ...
вопрос задан: 7 September 2019 11:55
0
ответов

Эффективные алгоритмы для вычисления матрицы, умноженной на ее транспонирование [закрыто]

Для класса вопрос, который был задан моим учителем, заключался в алгоритмической стоимости умножения матрицы на ее транспонировать. При стандартном алгоритме умножения матриц с тремя циклами эффективность составляет O (...
вопрос задан: 31 July 2019 06:49
0
ответов

Перевести вектор по матрице в три Js

Я использую AR.js, чтобы отследить физический маркер и нанести на него квадратную плоскость. Я хотел бы рассчитать 3d-положения различных участков квадрата. Чтобы получить вектор центра, я взял ...
вопрос задан: 11 April 2019 09:37
0
ответов

2-D свертка как матрично-матричное умножение

Я знаю, что в одномерном случае свертка между двумя векторами a и b может быть вычислена как conv (a, b), но также как произведение между T_a и b, где T_a - соответствующая матрица Теплица. ,
вопрос задан: 12 March 2019 15:29
0
ответов

Умножение матрицы матрицы с использованием другого жадного подхода

Жадный подход таков, что он выбирает максимальное значение в массиве (содержащем порядки матрицы O [n + 1]) от i = 1 до i = n и пытается удалить его, умножив его сначала, например: 4 матрицы ...
вопрос задан: 7 March 2019 05:37
0
ответов

Матричное матричное умножение Eigen3 в 30 раз быстрее, чем собственный распараллеленный код openmp.

Я скомпилировал код ниже на VS C ++ 2017 с / openmp / O2 / arch :: AVX. При работе с 8 потоками вывод: dt_loops = 1562ms dt_eigen = 26 мс Я ожидал, что A * B будет быстрее, чем мой ...
вопрос задан: 18 January 2019 16:47
0
ответов

Why is MATLAB so fast in matrix multiplication?

I am making some benchmarks with CUDA, C++, C#, and Java, and using MATLAB for verification and matrix generation. But when I multiply with MATLAB, 2048x2048 and even bigger matrices are almost ...
вопрос задан: 16 January 2019 21:25
0
ответов

Как исправить ошибку «TypeError: массивы объектов в настоящее время не поддерживаются» в numpy python 3 (умножение матриц)

Я пытаюсь сделать свою собственную нейронную сеть "библиотекой" (если можно так назвать) для себя, так как я хобби - узнаю о них. Я написал этот код, который делает распространяемой нейронную сеть ...
вопрос задан: 1 January 2019 19:05
0
ответов

Типобезопасное умножение матриц

После долгого обсуждения на форуме «Напишите это умножение матриц Scala на Haskell», я остался задаваться вопросом ... как бы выглядело типобезопасное умножение матриц? Итак, вот ваша задача: либо ...
вопрос задан: 18 October 2017 03:28
0
ответов

Векторизованный способ вычисления линейно-точечного произведения двух матриц с помощью Scipy

Я хочу как можно быстрее вычислить произведение по точкам двух строк одного размера. Вот как я это делаю: импортировать numpy как np a = np.array ([[1,2,3], [3,4,5]]) b = np.array (...
вопрос задан: 2 August 2017 06:59
0
ответов

Сокращение тензора в MATLAB [дубликат]

Возможный дубликат: MATLAB: Как вектор - умножить два матрицами матриц? Есть ли способ контракта с более высокими тензорами в Matlab? Например, предположим, что у меня есть две трехмерные массивы, ...
вопрос задан: 23 May 2017 12:19
0
ответов

Сделать эффективным — умножение симметричной матрицы на два вектора в c#.

В соответствии с исходным потоком сделать эффективной копию симметричной матрицы в до-диез из cMinor. Мне было бы очень интересно узнать, как построить симметричную квадратную матрицу...
вопрос задан: 23 May 2017 11:51
0
ответов

Почему очень сильно падает производительность при умножении массивов 2048x2048 по сравнению с умножением 2047x2047?

Я провожу сравнительный анализ умножения матриц, как ранее упоминалось в разделе Почему MATLAB так быстро справляется с умножением матриц? Теперь у меня возникла другая проблема: при умножении двух матриц 2048x2048 ...
вопрос задан: 23 May 2017 10:34
0
ответов

Как ускорить умножение матриц в C ++?

Я выполняю умножение матриц с помощью этого простого алгоритма. Для большей гибкости я использовал объекты для матриц, которые содержат динамически создаваемые массивы. Сравнивая это решение с моим первым ...
вопрос задан: 13 March 2017 09:30
0
ответов

Временная сложность алгоритма умножения матриц

Я придумал этот алгоритм для умножения матриц. Я где-то читал, что умножение матриц имеет временную сложность o (n ^ 2). Но я думаю, что мой алгоритм даст o (n ^ 3). Не знаю, как ...
вопрос задан: 22 January 2017 09:03
0
ответов

Умножение распараллеливающей матрицы OpenMP на тройку для цикл (проблема с производительностью)

Я пишу программу для умножения матриц с помощью OpenMP, которая для удобства кеширования реализует умножение A x B (транспонирование) строк X строк вместо классических строк A x B x столбцов для ...
вопрос задан: 7 July 2016 07:22
0
ответов

Разреженное умножение матрицы на вектор в CUDA

Я пытаюсь реализовать умножение матрицы на вектор на GPU (с использованием CUDA). В моем коде C ++ (CPU) я загружаю матрицу как плотную матрицу, а затем выполняю умножение матрицы на вектор с помощью CUDA ....
вопрос задан: 26 October 2015 22:47
0
ответов

Чем отличается умножение для классов NumPy Matrix и Array?

В документах Numpy рекомендуется использовать массив вместо матрицы для работы с матрицами. Однако, в отличие от октавы (которую я использовал до недавнего времени), * не выполняет умножение матриц, вам нужно использовать ...
вопрос задан: 13 December 2014 07:24
0
ответов

OpenMP C ++ Matrix Multiplication параллельно работает медленнее

Я изучаю основы параллельного выполнения цикла for с использованием OpenMP. К сожалению, моя паралельная программа работает в 10 раз медленнее, чем серийная версия. Что я делаю неправильно? Я пропускаю некоторые барьеры? двойной ** ...
вопрос задан: 21 August 2014 00:12