Каковы наилучшие способы объединения двух векторов без изменения размеров? сумма, значит, медиана и т. д. - PullRequest
0 голосов
/ 12 октября 2019

Я ищу способ представить 2 одинаковых вектора измерения как 1, как суммирование соответствующих элементов вектора.

РЕДАКТИРОВАТЬ

У меня есть 5 векторов из 5 моделей встраивания слов (string2vec, word2vec, doc2vec, topic2vec и glove2vec), и теперь я хочу объединить их в одинрепрезентативный вектор для подачи в мл классификационных моделей. Я пробовал сложение, умножение, среднее, среднее и формулу расстояния. Я ищу методы для объединения векторов, отличных от упомянутых мною

Ответы [ 2 ]

1 голос
/ 12 октября 2019

Ваш вопрос неполный . Насколько я понимаю, вы готовы делать операции над векторами поэлементно. Пусть два вектора будут

arr1=np.array([1,2,3])

и

arr2=np.array([4,5,6])

Таким образом, простое поэлементное сложение и вычитание может быть выполнено как arr1+arr2 или arr1-arr2. Для поэлементного умножения вышеупомянутых векторов вы можете использовать np.multiply(arr1,arr2) как синтаксис.

Надеюсь, это поможет вам. В противном случае сформулируйте свой вопрос ясно .

0 голосов
/ 12 октября 2019

Используя Numpy, вы можете очень легко выполнять поэлементные операции.

import numpy as np 

a = np.ones((3,3))
b = np.ones((3,3))
c = a + b

То же самое относится и к другой операции. -, *, / (деление немного сложнее)

...