Публикации по теме '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 просмотров
schedule
06.06.2022
Скалярное произведение векторов
Мне было интересно, как получить скалярное произведение двух векторов.
(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 просмотров
schedule
25.07.2023
Нахождение скалярного произведения в 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 просмотров
schedule
28.01.2023
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 просмотров
schedule
12.02.2023
Как векторизовать np.dot (vector_a, vector_b [:, i]) для i в диапазоне?
У меня есть массив vector_a формы (3,1). Если я умножу его на vector_b формы (1,3), я получу результат shape (3,3).
Теперь vector_b на самом деле представляет собой (3, N) массив векторов-столбцов. Я хочу умножить каждый из этих векторов-столбцов...
85 просмотров
schedule
19.07.2022
Использование скалярного произведения ненормализованных векторов для проецирования точки на линию?
Я пытаюсь определить, пересекает ли линия круг, и для этого я пытаюсь сначала вычислить, находится ли точка (центр круга) в пределах линии при проецировании на линию.
Я нашел пример того, как это делается здесь , но у меня возникли проблемы с...
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 просмотров
schedule
14.10.2022
Скалярное произведение на 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 просмотров
schedule
31.12.2022
Оптимизация сравнения моделей word2vec
У меня есть модель word2vec для каждого пользователя, поэтому я понимаю, как выглядят два слова на разных моделях. Есть ли более оптимизированный способ сравнения обученных моделей, чем этот?
userAvec = Word2Vec.load(userAvec.w2v)
userBvec =...
423 просмотров
schedule
13.07.2022
ValueError: матрицы не выровнены, с правильной формой матриц
Я пытаюсь сделать простую операцию с точечным произведением с помощью numpy. Я осознаю тот факт, что размеры должны быть выровнены, и в моем случае они мне кажутся выровненными. Не могу, в чем проблема:
x.shape: (784, 1) y.shape: (10, 784)
z...
2526 просмотров
schedule
26.05.2024