Публикации по теме 'dot-product'


Сила скалярного произведения и векторных проекций: простое объяснение
Оглавление 1. Аннотация 2. Понимание точечного продукта | Скалярные проекции 3. Единичные векторы 4. Векторные проекции 5. Упражнение 6. Заключение 7. Дополнительная литература » 8. Подключим Абстрактный Понимание скалярного произведения и сути векторных проекций является важной темой в различных областях. Его приложения охватывают машинное обучение, обработку сигналов, обработку изображений, физику, бизнес и многое другое. В этой статье мы попытаемся просто..

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

Ускорение numpy.dot
У меня есть скрипт numpy , который тратит около 50% времени выполнения на следующий код: s = numpy.dot(v1, v1) куда v1 = v[1:] и v представляет собой 4000-элементный 1D ndarray из float64 , хранящийся в непрерывной памяти (...
14072 просмотров
schedule 16.10.2023

Оптимизация numpy.dot с помощью Cython
У меня есть следующий фрагмент кода, который я хотел бы оптимизировать с помощью Cython: sim = numpy.dot(v1, v2) / (sqrt(numpy.dot(v1, v1)) * sqrt(numpy.dot(v2, v2))) dist = 1-sim return dist Я написал и скомпилировал файл .pyx, и когда я...
4141 просмотров
schedule 31.07.2022

Numpy dot product очень медленный, используя целые числа
извините за столько вопросов. Я использую Mac OSX 10.6 на Intel Core 2 Duo. Я запускаю некоторые тесты для своего исследования, и я столкнулся с другой вещью, которая меня сбивает с толку. Если я побегу python -mtimeit -s 'import numpy as np;...
3965 просмотров
schedule 24.07.2023

Векторизованный способ вычисления двух матриц строчного скалярного произведения с помощью Scipy
Я хочу как можно быстрее вычислить построчное скалярное произведение двух матриц одинаковой размерности. Вот как я это делаю: import numpy as np a = np.array([[1,2,3], [3,4,5]]) b = np.array([[1,2,3], [1,2,3]]) result = np.array([]) for row1,...
43300 просмотров

Скалярное произведение векторов
Мне было интересно, как получить скалярное произведение двух векторов. (check-expect (dot (vector 5 1 1) (vector 1 0 0)) (+ 5 0 0)) (check-expect (dot (vector 1 1 5) (vector 1 0 0)) (+ 1 0 0)) Итак, по сути, я пытаюсь создать функцию (точку),...
1462 просмотров
schedule 05.05.2023

Как получить результат команды Fortran SUM, превышающий 2 ^ 24 для массивов с одинарной точностью
Чтобы проверить распределение памяти, мы заполняем массивы одинарной точности единичными значениями и опрашиваем их с помощью команд SUM и DOT_PRODUCT . Эти встроенные функции перестают считать после 16777216 (= 2^24). Как заставить эти команды...
299 просмотров
schedule 25.01.2023

Проблема с косинусным сходством с питоном
привет, я пытаюсь вычислить косинусное сходство между моим запросом и документами, которые я возвращаю с моей программой поиска информации на Python. для подобия косинуса я использую эту реализацию: import math def cosine_similarity(v1,v2):...
925 просмотров

Нахождение скалярного произведения в r
Я пытаюсь найти скалярное произведение двух матриц в R. В матрице q, которую необходимо транспонировать, у меня есть три разных значения q, которые я случайно сгенерировал ранее, а в матрице z три случайно сгенерированных значения z, которые служат...
32099 просмотров
schedule 06.07.2023

Декартово произведение двух СДР в Spark
Я совершенно новичок в Apache Spark, и я пытаюсь создать два декартовых продукта RDD. В качестве примера у меня есть A и B, как: A = {(a1,v1),(a2,v2),...} B = {(b1,s1),(b2,s2),...} Мне нужен новый RDD, например: C = {((a1,v1),(b1,s1)),...
9959 просмотров
schedule 04.09.2022

Точечный продукт между 1D массивом numpy и scipy разреженной матрицей
Скажем, у меня есть массив Numpy p и разреженная матрица Scipy q , такая что >>> p.shape (10,) >>> q.shape (10,100) Я хочу сделать скалярное произведение p и q. Когда я пытаюсь использовать numpy, я получаю следующее:...
3761 просмотров

3D точечный продукт numpy
У меня есть две матрицы 3dim numpy, и я хочу сделать точечный продукт по одной оси без использования цикла: a=[ [[ 0, 0, 1, 1, 0, 0, 0, 0, 0, 0, 1, 0, 0, 1, 0], [ 1, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0, 1, 0, 1, 0], [ 0, 1,...
2045 просмотров

Как векторизовать np.dot (vector_a, vector_b [:, i]) для i в диапазоне?
У меня есть массив vector_a формы (3,1). Если я умножу его на vector_b формы (1,3), я получу результат shape (3,3). Теперь vector_b на самом деле представляет собой (3, N) массив векторов-столбцов. Я хочу умножить каждый из этих векторов-столбцов...
85 просмотров

Использование скалярного произведения ненормализованных векторов для проецирования точки на линию?
Я пытаюсь определить, пересекает ли линия круг, и для этого я пытаюсь сначала вычислить, находится ли точка (центр круга) в пределах линии при проецировании на линию. Я нашел пример того, как это делается здесь , но у меня возникли проблемы с...
698 просмотров
schedule 02.07.2022

Как сделать точечный продукт в массиве ячеек в MATLAB?
У меня есть массив ячеек ( C ), содержащий 5 матриц. Каждая матрица представляет собой разный набор векторов (т.е. каждая матрица имеет два столбца. Один - координата x, другой - координата y. Номер строки зависит от количества векторов) C{1} =...
741 просмотров
schedule 31.05.2022

Разреженные матрицы точечных произведений
У меня есть две разреженные матрицы ( a и b ) в python следующих размеров: a = <240760x2177930 sparse matrix of type '<class 'numpy.float64'>' with 1127853 stored elements in Compressed Sparse Row format> а также b =...
13784 просмотров

Скалярное произведение на 8086 и микропроцессоре DSP
Мой учитель имеет тенденцию давать нам задачу каждый год на выпускных экзаменах, и кажется, что никто не дал ему ожидаемого результата. Лично я понятия не имею, как ее решить. Вот проблема Рассмотрим массив констант A[a0 a1 a2 a3 a4 a5 a6 a7] , в...
401 просмотров
schedule 14.10.2022

Точечный продукт с двумя последними осями двух трехмерных массивов в numpy
я пытаюсь сделать точечный продукт двух массивов 3D numpy. Предположим, у меня есть массив x с формой (2,3,2), значение следующее: array([[[0, 0], [1, 1], [1, 1]], [[1, 0], [0, 1], [1, 1]]]) и у меня есть...
888 просмотров
schedule 04.05.2023

много точечный продукт с пропущенными значениями
Как сделать скалярный продукт, в котором два вектора могут иметь пропущенные значения? Похоже, для этого потребуется много дополнительных шагов, есть ли более простой способ сделать это ?: v1 = np.array([1,4,2,np.nan,3]) v2 =...
6900 просмотров

Оптимизация сравнения моделей word2vec
У меня есть модель word2vec для каждого пользователя, поэтому я понимаю, как выглядят два слова на разных моделях. Есть ли более оптимизированный способ сравнения обученных моделей, чем этот? userAvec = Word2Vec.load(userAvec.w2v) userBvec =...
423 просмотров

ValueError: матрицы не выровнены, с правильной формой матриц
Я пытаюсь сделать простую операцию с точечным произведением с помощью numpy. Я осознаю тот факт, что размеры должны быть выровнены, и в моем случае они мне кажутся выровненными. Не могу, в чем проблема: x.shape: (784, 1) y.shape: (10, 784) z...
2526 просмотров
schedule 26.05.2024