Вопросы по теме 'dot-product'

Продукт CUDA Dot
Я пытаюсь реализовать классическое ядро ​​скалярного произведения для массивов двойной точности с атомарным вычислением окончательной суммы по различным блокам. Я использовал atomicAdd для двойной точности, как указано на странице 116 руководства по...
7341 просмотров
schedule 02.12.2021

функция точки glsl, косвенно вызывающая ошибку сегментации в программе
Вот мой код вершинного шейдера: #version 330 layout(location = 0) in vec3 vertex_position; layout(location = 0) in vec3 vertex_normal; //model space uniform vec3 toLight; uniform mat4 model; uniform mat4 view; uniform mat4 projection; smooth...
1026 просмотров

Как правильно использовать инструкции предварительной загрузки?
Я пытаюсь векторизовать цикл, вычисляя точечный продукт больших векторов с плавающей запятой. Я вычисляю его параллельно, используя тот факт, что процессор имеет большое количество регистров XMM, например: __m128* A, B; __m128 dot0, dot1, dot2,...
4721 просмотров
schedule 21.11.2021

python matrix.dot (matrix.T) ускорение вычисления симметричного вывода
Просто вопрос: если результат скалярного произведения, который я хочу произвести, является симметричным A = numpy.random.random((3, 3)) # edited M = A.dot(A.T) M [[ 0. 0.11456226 0.1573452 ] [ 0.11456226 0. 0.00363075] [...
58 просмотров
schedule 16.11.2021

Python, создающий крупноразмерную матрицу трехмерных точечных произведений
Это моя цель с использованием Python Numpy: Я хотел бы создать (1000,1000) размерный массив / матрицу значений скалярного произведения. Это означает, что каждый элемент массива / матрицы является скалярным произведением векторов от 1 до 1000....
1120 просмотров
schedule 23.02.2022

скалярное произведение векторов в многомерных матрицах (python, numpy)
У меня есть две матрицы размеров A, B, NxKxD, и я хочу получить матрицу C, размеры NxKxDxD, где C [n, k] = A [n, k] x B [n, k] .T (здесь "x" означает продукт матриц размеров Dx1 и 1xD, поэтому результат должен быть размерным DxD), поэтому теперь мой...
212 просмотров
schedule 09.03.2022

Почему массив Dask выдает ошибку памяти, когда Numpy не вычисляет точечный продукт?
Я работаю над сравнением скорости вычислений Dask и Numpy для разных размеров данных. Я понимаю, что Dask может выполнять вычисления данных параллельно, и он разбивает данные на части, так что размер данных может быть больше, чем RAM. При...
1145 просмотров
schedule 12.03.2022

Векторизация расчета скалярного произведения с использованием SSE4
Я пытаюсь улучшить этот код с помощью точечного продукта SSE4, но мне трудно найти решение. Эта функция получает параметры qi и tj, которые содержат массивы с плавающей запятой по 80 ячеек в каждом, а затем вычисляет скалярное произведение....
3134 просмотров
schedule 25.03.2022

numpy: точечный продукт по столбцам
Учитывая двумерный массив numpy , мне нужно вычислить скалярное произведение каждого столбца с самим собой и сохранить результат в одномерном массиве. Следующие работы: In [45]: A = np.array([[1,2,3,4],[5,6,7,8]]) In [46]:...
12832 просмотров
schedule 29.07.2022

Ввод файлов в OpenCL?
Я новичок в OpenCL, и мне любопытно, как читать ввод данных для выполнения простых операций (например, перекрестного/точечного произведения). Для конкретного примера я скомпилировал и пытаюсь запустить этот простой пример кода для расчета...
1488 просмотров
schedule 30.07.2022

Точечный продукт Matx33d не работает в OpenCV
Моя функция print определяется как: void print(std::string matname, cv::Matx33d A) { fprintf(stdout, "%s = [\n", matname.c_str()); for(int i = 0; i < 3; i++) { for(int j = 0; j < 3; j++) { fprintf(stdout,...
609 просмотров
schedule 17.08.2022

ValueError: матрицы не выровнены для ошибки копирования и x[:]
Я получил ValueError, как указано ниже. ValueError: матрицы не выровнены из-за ошибки копирования Проследили до следующей строки (я не писал этот код, я пытаюсь его использовать): x1[:] = _dotproduct(x1, u) Точечный продукт похож на...
259 просмотров
schedule 23.09.2022

Точечное произведение временного ряда координат с временным рядом матриц вращения
У меня есть временной ряд координат космического корабля, имеющий форму (t,3) , и временной ряд матриц вращения формы (3,3,t) , где t - длина временного ряда. Я хочу найти точечный продукт координат в каждый момент t с матрицей вращения в...
323 просмотров

точечный продукт в питоне
Действительно ли этот код Python находит скалярное произведение двух векторов? import operator vector1 = (2,3,5) vector2 = (3,4,6) dotProduct = reduce( operator.add, map( operator.mul, vector1, vector2))
57729 просмотров
schedule 14.06.2023

Каков питонический способ вычисления скалярного произведения?
У меня есть два списка, один называется A, другой — B. Каждый элемент в A — это тройка, а каждый элемент в B — это просто число. Я хотел бы рассчитать результат, определенный как: результат = A[0][0] * B[0] + A[1][0] * B[1] + ... + A[n-1][0] *...
104646 просмотров
schedule 28.03.2023

Матричное умножение фрейма данных и ряда Pandas
Я хочу сделать матричное умножение фрейма данных pandas и серии df = pandas.DataFrame({'a':[4,1,3], 'b':[5,2,4]},index=[1,2,3]) ser = pandas.Series([0.6,0.4]) df is, a b 1 4 5 2 1 2 3 3 4 сер, 0 0.6 1 0.4 Мой...
13217 просмотров

Как найти скалярное произведение двух строк (Opencv)
Я работаю над программой, которая требует от меня найти угол между двумя линиями. Я нашел все координаты точек линий, указанные в точках 0,0, но я не понимаю, как реализовать скалярное произведение в Opencv, чтобы найти угол. Я использую...
9450 просмотров
schedule 21.01.2023

Ядро OpenCL работает с некоторыми типами данных, но не с другими
Я пытаюсь изучить OpenCL, и в настоящее время я практикуюсь в создании различных ядер. Пытаясь создать точечный продукт с помощью методов редукции, я столкнулся с проблемой, которую не понимаю. Когда я запускаю свой код с вводом и выводом int, он...
314 просмотров
schedule 20.02.2023

Проблема Python, DotProduct между двумя векторами
я пытаюсь сделать скалярное произведение между двумя векторами, но проблема в том, что они должны быть симметричными, теперь я объясню, что я имею в виду. если у меня есть два таких вектора: [('horse',2),('doll',34)]...
216 просмотров
schedule 23.12.2022

Точечный продукт по третьей оси
Я пытаюсь взять тензорный точечный продукт в numpy, используя tensordot , но я не уверен, как мне изменить форму моих массивов для достижения моих вычислений. (В общем, я все еще новичок в математике тензоров.) у меня есть arr =...
13752 просмотров
schedule 28.11.2022