2
ответа

Существует ли эффективный способ вычисления точечного произведения двух трехмерных векторов из индекса массива?

Я выполняю следующее произведение точек двух трехмерных векторов: импортируем numpy как np Nk = 8 Ns = 15 k_box = np.zeros (Nk ** 3) R_box = np.zeros (Ns ** 3) для k в диапазоне (Nk ** 3): Kx = int (k / (Nk * Nk)) ...
вопрос задан: 5 March 2019 15:00
1
ответ

Подобие косинуса

Я вычислил tf/idf значения двух документов. Следующее является значениями tf/idf: 1.txt 0.0 0.5 2.txt 0.0 0.5 документы похожи: 1.txt => кошка собаку 2.txt => слон кошки, Как я могу использовать...
вопрос задан: 14 August 2013 21:12
0
ответов

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

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

dot product in python [closed]

Does this Python code actually find the dot product of two vectors? import operator vector1 = (2,3,5) вектор2 = (3,4,6) dotProduct = reduce (operator.add, map (operator.mul, vector1, vector2))
вопрос задан: 2 September 2014 21:53
0
ответов

Numpy dot product очень медленный с использованием целых чисел

извините за столько вопросов. Я использую Mac OSX 10.6 на Intel Core 2 Duo. Я запускаю некоторые тесты для своего исследования, и я столкнулся с другой вещью, которая меня сбивает с толку. Если я запускаю python -mtimeit -...
вопрос задан: 8 August 2012 01:10
0
ответов

Векторизация расчета скалярного произведения с использованием SSE4

Я пытаюсь улучшить этот код с помощью точечного продукта SSE4, но мне трудно найти решение. Эта функция получает параметры qi и tj, которые содержат массивы с плавающей запятой по 80 ячеек каждый и...
вопрос задан: 4 July 2012 01:23
0
ответов

Оптимизация numpy.dot с помощью Cython

У меня есть следующий фрагмент кода, который я хотел бы оптимизировать с помощью Cython: sim = numpy.dot(v1, v2) / (sqrt(numpy.dot(v1, v1)) * sqrt(numpy.dot(v2, v2))) dist = 1-sim return dist я написал и ...
вопрос задан: 24 June 2012 15:35
0
ответов

Вычисления Cuda с несколькими графическими процессорами

Я новичок в программировании для нескольких графических процессоров, и у меня есть несколько вопросов о вычислениях с несколькими графическими процессорами. Например, давайте возьмем пример скалярного произведения. Я запускаю поток ЦП, который создает 2 б
вопрос задан: 4 March 2012 12:38
0
ответов

Точечный продукт CUDA

Я пытаюсь реализовать классическое ядро ​​скалярного произведения для массивов двойной точности с атомарное вычисление окончательной суммы по различным блокам. Я использовал atomicAdd для двойной точности, поскольку ...
вопрос задан: 1 March 2012 08:54
0
ответов

Обобщенные вычисления в скользящем окне на GPU

Вот код Python, который реализует вычисление в скользящем окне для двух 3D-матриц, X и Y. import numpy def slide_dot (X , Y): assert X.ndim == Y.ndim == 3 iw, ih, id = X.shape ...
вопрос задан: 10 October 2011 02:43
0
ответов

numpy: скалярное произведение по столбцам

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

Ускорение numpy.dot

У меня есть сценарий numpy, который тратит около 50% времени выполнения в следующем коде: s = numpy.dot ( v1, v1), где v1 = v [1:] и v - это одномерный массив из 4000 элементов float64, хранящийся в непрерывной памяти ...
вопрос задан: 13 May 2011 10:40
0
ответов

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

У меня есть два списка, один назван как A, другой назван как B. Каждый элемент в A представляет собой тройку , а каждый элемент в B - это просто число. Я хотел бы вычислить результат, определенный как: result = A [0] [0] * ...
вопрос задан: 7 May 2011 06:32
0
ответов

Наиболее эффективный способ хранения 4 точечных произведений в непрерывном массиве на C с использованием встроенных функций SSE

Я оптимизирую некоторый код для микроархитектуры Intel x86 Nehalem с использованием встроенных функций SSE. Часть моей программы вычисляет 4 точечных произведения и добавляет каждый результат к предыдущим значениям в непрерывном ...
вопрос задан: 14 November 2010 07:35