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

Как я могу узнать, является ли A * B продуктом Адамара или Dot в Numpy?
Если я вижу следующую строку в коде Python, где импортируется numpy: c = a * b Каков самый простой и практичный способ определить, выполняется ли эта операция как операция Адамара (поэлементно) или как скалярное произведение (точечно)?...
4134 просмотров

Пустые нули в массиве
Я пытаюсь получить максимальную производительность от numpy, и мне было интересно, есть ли лучший способ вычислить точечный продукт с массивом, в котором много нулей, например: a = np.array([[0, 3, 0], [1, 0, 1]]) print a.dot([1, 2, 5]) это...
784 просмотров
schedule 08.08.2023

Векторизовать точечный продукт со скользящим окном
У меня есть два больших вектора (одинаковой длины), для которых я вычисляю точечный продукт скользящего окна: import numpy as np a = np.array([1, 2, 3, 4, 5, 6]) b = np.array([11, 22, 33, 44, 55, 66]) out = np.array(...
987 просмотров

Как вычислить точечный продукт между каждой строкой из двух столбцов pandas с разреженными векторами
У меня есть фреймворк Pandas с двумя столбцами, каждый из которых содержит разреженный вектор SciPy в каждой строке. Эти векторы представляют собой строки из матриц csr (так что на самом деле они являются матрицами формы 1x8500). Мне нужно создать...
2005 просмотров

скалярное произведение по нескольким осям
Учитывая два массива numpy, где первые d измерения равны по размеру import numpy d = 3 a = numpy.random.rand(2, 2, 2, 12, 3) b = numpy.random.rand(2, 2, 2, 5) Я хотел бы вычислить точечный продукт по этим первым измерениям. Этот...
296 просмотров
schedule 21.10.2023

Сумма скалярных произведений
Как преобразовать 100 из 8 векторов элементов в 10 16 векторов элементов, используя 1000 различных (8,16) весовых матриц? Каждый из 10 выходных векторов представляет собой сумму 100 скалярных произведений: A = np.random.randn(100,8) W =...
699 просмотров

Точечный продукт массива Numpy
Все мы знаем, что скалярное произведение между векторами должно возвращать скаляр: import numpy as np a = np.array([1,2,3]) b = np.array([3,4,5]) print(a.shape) # (3,) print(b.shape) # (3,) a.dot(b) # 26 b.dot(a) # 26 идеально. НО ПОЧЕМУ,...
4677 просмотров
schedule 29.12.2023

Ошибка относительно форм, не выровненных по обратному распространению
Я новичок в машинном обучении и в настоящее время учусь на веб-сайте Майкла Нильсена... В настоящее время я запускаю код для распознавания рукописных цифр... Код точно такой же, как на веб-сайте, но я сталкиваюсь с ошибкой в ​​функции обратного...
114 просмотров