Лучшие matrix-multiplication вопросы ИТ разработчиков

  • 7 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Большое матричное умножение на GPU

Мне нужно реализовать умножение матриц на GPU с CUDA для больших матриц. Размер каждой матрицы в отдельности больше, чем память GPU. Поэтому я думаю, что мне...

Задан 28 Jan 2013, 06:06 от Soroosh Khoram
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Я думаю, что вы неправильно поняли комментарий Клааса, в операторе if состояние сравнивалось дважды с UIGestureRecognizerStateChanged. Я отредактировал ваш ответ, чтобы удалить одно из сравнений.

ного пытаюсь выяснить, возможно ли создать единый комбинированный распознаватель жестов, который сочетает в себе UIPinchGestureRecognizer и UIPanGestureRecognizer. Я использую панорамирование для трансляции вида и пинч для масштабирования ...

Задан 08 Feb 2011, 16:24 от dugla
  • 60 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

Более быстрый способ инициализации массивов с помощью умножения пустых матриц? (Matlab)

Я наткнулся на странный путь (на мой взгляд), с которым Matlab имеет делопустые матрицы [http://www.mathworks.com/help/matlab/math/empty-matrices-scalars-and-vectors.html] , Например, если умножить две пустые матрицы, результат ...

Задан 05 Jan 2013, 06:15 от bla
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Умножение булевой матрицы в Matlab

Имеет ли Matlab функцию умножения булевой (иногда называемой логической или двоичной) матрицы? Я конкретно говорю о том, что обычно обозначается кружком с точкой в нем для обозначения умножения логической матрицы: cij = (ai1 & b1j) || (ai2 & ...

Задан 16 Nov 2013, 04:49 от Pencil Von Radiergummi
  • 4 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Я написал это для обработки более сложных метрик

у умножитьB = A @ A.T в NumPy. Очевидно, что ответом будет симметричная матрица (т.е.B[i, j] == B[j, i]). Тем не менее, мне не ясно, как легко использовать это, чтобы сократить время вычислений вдвое (только вычисляя нижний треугольникB и затем ...

Задан 07 Jun 2018, 04:50 от DankMasterDan
  • 46 голосов
  • 6 ответов
  • 0 просмотров
6 ответов

Почему умножение матриц быстрее в numpy, чем в ctypes в Python?

Я пытался найти самый быстрый способ умножения матриц и пробовал 3 разных способа: Pure python implementation: no surprises here. Numpy implementation using

Задан 04 May 2012, 03:36 от Charles Menguy
  • 124 голосов
  • 9 ответов
  • 0 просмотров
9 ответов

 вероятность того, что политика кэширования, используемая в его процессоре, все еще может принять это решение. Это не очень вероятно, но это немыслимо.

аю некоторые тесты умножения матриц, как уже упоминалось вПочему MATLAB так быстр в умножении матриц? [https://stackoverflow.com/questions/6058139/why-is-matlab-so-fast-in-matrix-multiplication] Теперь у меня есть другая проблема, при умножении ...

Задан 19 May 2011, 15:21 от Wolf
  • 5 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Производительность умножения матриц Фортрана при различной оптимизации

я читаю книгуНаучная разработка программного обеспечения с Фортран "И в этом есть упражнение, которое я считаю очень интересным:Создайте модуль Fortran ...

Задан 22 Mar 2013, 21:03 от xslittlegrass
  • 9 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

@hass: твой вопрос был ясен, я просто пропустил его, когда прочитал в первый раз. Рад, что мог помочь.

Py,numpy.dot() Функция может быть использована для вычисления матричного произведения двух 2D массивов. У меня есть два 3D-массива X и Y (скажем), и я хотел бы рассчитать матрицу Z гдеZ[i] == numpy.dot(X[i], Y[i]) для всехi, Возможно ли это ...

Задан 09 Jun 2011, 21:53 от Ben Kirwin
  • 48 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

 пакет. Выглядит почти идентично мне.

аботе с матрицами в R их можно поместить рядом или сложить их друг над другом, используя cbind и rbind соответственно. Какова эквивалентная функция для сумми...

Задан 30 Nov 2010, 05:11 от Ryan Thompson
  • 3 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Умножение матриц с использованием NumericMatrix и NumericVector в Rcpp

Мне интересно, есть ли способ расчета умножения матриц с использованием классов NumericMatrix и NumericVector. Я задаюсь вопросом, есть ли какой-нибудь прост...

Задан 11 Feb 2015, 22:27 от Crystal
  • 2 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Opencv Matrix умножение

мне нужно умножить матрицу и ее транспонировать, но я получаю следующую ошибку: "Ошибка OpenCV: утверждение не выполнено (type == B.type () && (...

Задан 10 Feb 2013, 06:57 от RBM
  • 2 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

 о формировании прямой таблицы в более традиционный формат умножения матриц.

ользую Google Analytics и обрабатываю данные с помощью Bigquery, мне нужно сделатьумножение матриц [https://en.wikipedia.org/wiki/Matrix_multiplication]. Каков наиболее реальный способ реализации умножения матриц в Google Cloud? Можно ли это ...

Задан 27 Jul 2018, 13:08 от hhh
  • 4 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Умножение матриц с использованием hdf5

Я пытаюсь умножить 2 большие матрицы с ограничением памяти, используя hdf5 (pytables), но функция numpy.dot, кажется, дает мне ошибку: Valueerror: массив слишком большой Мне нужно сделать матричное умножение самостоятельно, возможно, блочно, ...

Задан 30 Oct 2013, 14:09 от mrgloom
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

затем вы можете просто передать операцию на матрицу 100 x 100 x 3.

я есть следующее: import numpy as np XYZ_to_sRGB_mat_D50 = np.asarray([ [3.1338561, -1.6168667, -0.4906146], [-0.9787684, 1.9161415, 0.0334540], [0.0719453, -0.2289914, 1.4052427], ]) XYZ_1 = np.asarray([0.25, 0.4, 0.1]) XYZ_2 ...

Задан 05 Dec 2017, 05:41 от Brandon Dube
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Opencv Matrix умножение

Мне нужно умножить матрицу и ее транспонирования, но я получаю следующую ошибку: "Ошибка OpenCV: утверждение не выполнено (тип == B.type () && (type == CV_32FC1 || type == CV_64FC1 || type == CV_32FC2 || type == CV_64FC2)) в неизвестной функции, ...

Задан 10 Feb 2013, 07:57 от RBM
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

 как имена переменных в Matlab

я есть два трехмерных массива, первые два измерения которых представляют собой матрицы, а последний - в пространстве параметров, в качестве простого примера. A = repmat([1,2; 3,4], [1 1 4]);(но предположим,A(:,:,j) отличается для каждогоj). Как ...

Задан 05 Jul 2011, 09:40 от Tobias Kienzler
  • 12 голосов
  • 3 ответа
  • 0 просмотров
3 ответа

@matcheek: технику разделения большой матрицы на более мелкие можно применять к оперативной памяти так же, как к кэш-памяти. Для вас кеш вообще не имеет значения, а ОЗУ имеет значение.

я недостаточно памяти, чтобы просто создать диагональную матрицу D-by-D, поскольку D велико. Я продолжаю получать сообщение об ошибке «недостаточно памяти».В...

Задан 12 Dec 2010, 03:08 от matcheek
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Параллельное матричное умножение в MATLAB

Есть ли относительно простой в реализации или прозрачный способ умножения двух больших матриц в Matlab параллельно? В идеале я хотел бы выполнить это параллельное умножение не более чем с несколькими строками кода, возможно, что-то вроде: C_1 = ...

Задан 30 Nov 2011, 06:12 от Malcolm
  • 5 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

LWJGL - Проблемы с реализацией «рулона» в камере 6DOF с использованием кватернионов и матрицы перевода

Я потратил пару недель на эту проблему и, похоже, не могу найти правильного решения и нуждаюсь в совете. Я работаю над созданием класса Camera с использованием LWJGL / Java и использую Quaternions для обработки поворотов подшипников (рыскание), ...

Задан 14 Oct 2011, 18:47 от framauro13
  • 6 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Удобный для кеширования метод умножения двух матриц

Я намереваюсь умножить 2 матрицы с использованием метода кэширования (это приведет к уменьшению числа пропусков) Я обнаружил, что это можно сделать с помощью функции транспонирования кеша. Но я не могу найти этот алгоритм. Могу ли я узнать, как ...

Задан 09 Nov 2012, 17:04 от Aakash Anuj
  • 5 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Производительность умножения матриц Фортрана при различной оптимизации

Я читаю книгу «Научная разработка программного обеспечения с помощью Fortran», и в ней есть упражнение, которое я считаю очень интересным: «Создайте модуль Fortran с именем MatrixMultiplyModule. Добавьте к нему три подпрограммы с именами ...

Задан 22 Mar 2013, 22:03 от xslittlegrass
  • 15 голосов
  • 4 ответа
  • 0 просмотров
4 ответа

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

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

Задан 12 Jul 2010, 14:39 от Matthew Olenik
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Поддерживает ли scipy многопоточность для разреженного умножения матриц при использовании MKL BLAS?

Согласно документации MKL BLAS «Все матрично-матричные операции (уровень 3) выполняются как для плотного, так и для разреженного ...

Задан 18 Jun 2013, 00:27 от bythemark
  • 6 голосов
  • 1 ответ
  • 0 просмотров
1 ответ

Поддерживает ли scipy многопоточность для разреженного умножения матриц при использовании MKL BLAS?

Согласно документации МКЛ БЛАС »Все матрично-матричные операции (уровень 3) ориентированы как на плотную, так и на разреженную BLAS. " http://software.i...

Задан 17 Jun 2013, 22:27 от bythemark
  • 1 голос
  • 1 ответ
  • 0 просмотров
1 ответ

Умножение 3D-матрицы на 2D-матрицу

У меня есть две матрицы для умножения. Одна - это весовая матрица - W, размер которой900x2x2, Еще одна матрица ввода-я, чей размер2х2, Теперь я хочу выполнит...

Задан 05 Aug 2016, 09:14 от Hima
  • 3 голосов
  • 5 ответов
  • 0 просмотров
5 ответов

быстрое матричное умножение в Matlab

Мне нужно сделать матричное / векторное умножение в Matlab очень больших размеров: «А» - это матрица с 655360 на 5 вещественных значений, которые не обязательно разрежены, а «В» - это вектор с 655360 на 1 вещественного числа. Мой вопрос, как ...

Задан 04 Oct 2011, 08:34 от Cowboy
  • 17 голосов
  • 2 ответа
  • 0 просмотров
2 ответа

Есть ли библиотека Java для лучшей линейной регрессии? (Например, итеративно переоцененные наименьшие квадраты) [закрыто]

Я изо всех сил пытаюсь найти способ выполнить лучшую линейную регрессию. Я использовалПсевдообрат Мура-Пенроуза [http://en.wikipedia.org/wiki/Moore%E2%80%93Penrose_pseudoinverse]а также QR-разложение ...

Задан 06 Dec 2011, 20:22 от user1062571
  • 2 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Динамическое матричное умножение с CUDA

Идея моей простой программы, которую я пытался написать, состоит в том, чтобы получить информацию от пользователя, чтобы увидеть, насколько большой матрицы нужно умножить. Я собираюсь взять входные данные х на х, в настоящее время я не ...

Задан 12 Feb 2012, 17:25 от Dan
  • 8 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

github.com/WojciechMula/sse-popcount/blob/master/...

множения больших двоичных матриц (10Kx20K) я обычно преобразую матрицы в числа с плавающей запятой и выполняю умножение матрицы с плавающей запятой, так как умножение целочисленной матрицы выполняется довольно медленно (посмотрите ...

Задан 28 Jul 2017, 14:27 от NULL
  • 1 голос
  • 2 ответа
  • 0 просмотров
2 ответа

Не уверен, как объяснить некоторые из результатов производительности моего кода распараллеленного матричного умножения

Я запускаю этот код в OpenMP для умножения матриц и измерил его результаты:

Задан 19 Jan 2016, 06:13 от M. Zdunek
  • 6 голосов
  • 0 ответов
  • 0 просмотров
0 ответов

Эквивалент cudaGetErrorString для cuBLAS?

CUDA Runtime имеет удобную функциюcudaGetErrorString(cudaError_t error) это переводит перечисление ошибки в читаемую строку.cudaGetErrorString используется вCUDA_SAFE_CALL(someCudaFunction()) макрос, который многие люди используют для обработки ...

Задан 24 Oct 2012, 00:38 от solvingPuzzles
Page 1 of 2
1 2