Я не знаю, как это объяснить, поэтому, если этот вопрос существует, просто наведите меня на правильную топи c. Я искал на форуме, но не смог найти ответа (возможно, в математике или статистике есть ключевое слово, которое мне не хватает).
Как создать вектор с объединенными весами из двух векторов?
Например, для двух векторов:
vector_1 = {3, 3, 4}
vector_2 = {5, 5}
Мы рассчитываем их вес, который представляет собой элемент, деленный на сумму элементов в векторе.
weights_1 = {0.3, 0.3, 0.4}
weights_2 = {0.5, 0.5}
Это затем объединяются для получения этого вектора. Объединенные веса - это объединенная крыса ios из двух векторов.
combined_weights = {0.3, 0.2, 0.1, 0.4}
Существует ли функция, которая может вычислять объединенные веса?
combined_weights = calculate(weights_1, weights_2)
Процесс:
Step 1: combined_weights = {0.3}
0.3 - первый элемент весов_1.
Step 2: combined_weights = {0.3, 0.2, 0.1}
Сумма 0,2 и 0,1 - второй элемент весов_1. Сумма вектора комбинированных весов равна первому элементу weights_2.
Step 3: combined_weights = {0.3, 0.2, 0.1, 0.4}
Из вектора комбинированных весов мы можем получить как weights_1, так и weights_2, то есть
weights_1 = {0.3, 0.2 + 0.1, 0.4}
weights_2 = {0.3 + 0.2, 0.1 + 0.4}
Моя цель состоит в том, чтобы make vector_1 и vector_2 имеют одинаковый размер.
new_vector_1 = {3, 2, 1, 4}
new_vector_2 = {3, 2, 1, 4}
В общем,