Свързани въпроси 'vectorization'
Анализ на 3D облак от точки чрез проекция в 2D повърхност
Имам 3D облак от точки (XYZ), където Z може да бъде позиция или енергия. Искам да ги проектирам върху 2D повърхност в мрежа n на m (в моя проблем n = m ) по начин, по който всяка клетка от мрежата има стойност от максималната разлика от Z , в...
4211 изгледи
schedule
15.09.2022
LLVM ScalarEvolution Pass не може да изчисли броя на изходите за Loop Vectorizer
Опитвам се да разбера как да стартирам вградения векторизатор на цикли на LLVM. Имам малка програма, съдържаща изключително прост цикъл (имах някакъв резултат в един момент, поради което stdio.h все още е включен, въпреки че никога не е бил...
374 изгледи
schedule
17.09.2022
Python / Pandas - Производителност - Изчисляване на % на честотата на стойност в колона
Имам тази рамка от данни, наречена цел:
target:
group
170 64.22-1-00
72 64.22-1-00
121 35.12-3-00
99 64.22-1-00
19 35.12-3-00
Искам да създам нова колона, наречена group_incidence, която е съотношението на честотата, с...
425 изгледи
schedule
17.09.2022
Приложете функция върху масив от стойности, като използвате уникални елементи от друг
Да кажем, че имам два масива с еднакви размери: индексен масив idx и масив със стойности val :
import numpy as np
idx = np.array([[10, 10, 13],
[13, 10, 18],
[10, 16, 18]])
np.random.seed(42)
val =...
43 изгледи
schedule
19.09.2022
Матрична оптимизация в NLopt
NLopt е решаващ инструмент за оптимизация, който прилага различни алгоритми за оптимизация и е внедрен на различни езици.
За да използвам алгоритъма LD_LBFGS в Julia, трябва ли променливата да бъде вектор, а не матрица?
Ако да, след като...
271 изгледи
schedule
22.09.2022
Как мога да транспонирам масив от стойности в съвпадащ масив от индекси, използвайки numpy векторизация?
Имам numpy масив от двойки проби (2-D) и масив от проби (1-D). Искам да преобразувам примерните двойки в съвпадащ масив (т.е. 2-D), представляващ индексите на примерния масив. Има ли по-бързо решение от това, което вече използвах?
import numpy...
36 изгледи
schedule
24.09.2022
Прилагане на масив от функции към матрица
Имам матрица M с редове, сортирани по една колона (да кажем c ), т.е. :
M = sortrows(M,c)
Трябва да приложа функция към всеки ред от матрицата и тази функция зависи от стойността в колона c , използвана за сортиране. Например, ако...
154 изгледи
schedule
01.10.2022
намиране на индекса на елемент от масив, който е първият под дадена стойност в MATLAB
ако имам даден масив, кажете:
a = 0.1333
0.2667
0.0667
0.5333
и искам да намеря стойността, която е най-близка до, но все пак по-малка от:
b = 0.29
какъв е най-добрият начин да направите това? начинът, по който го правя...
38 изгледи
schedule
08.10.2022
експоненциална подвижна сума в numpy / scipy?
Търся функция за изчисляване на експоненциална подвижна сума в numpy или scipy. Искам да избягвам използването на цикли на Python, защото те са наистина бавни.
за да бъда конкретен, имам две серии A[] и T[]. T[i] е клеймото за време на стойност...
1966 изгледи
schedule
13.12.2022
Идиоматичен начин за копиране на клетъчни стойности надолу в R вектор
Възможен дубликат: Попълване на NA във вектор, като се използват предишни стойности, различни от NA?
Има ли идиоматичен начин за копиране на стойностите на клетките „надолу“ в R вектор? Под „копиране“ имам предвид замяна на NA с...
481 изгледи
schedule
29.10.2023
Как да визуализирате 2D масив от вектори в Java
Имам 2D масив, където всеки елемент е вектор с фиксирана дължина. Използвам Java и трябва да визуализирам 2D масива под формата на цветна матрица (както в Matlab). Искам да визуализирам как векторите в 2D масива се променят с времето (пример:...
2747 изгледи
schedule
24.10.2022
Избор на елементи от вектор въз основа на два вектора на начална и крайна позиция matlab
Ще оценя вашата помощ със следния проблем в matlab: имам вектор и бих искал да избера части от него въз основа на следните два вектора на начален и краен индекс на части:
aa = [1 22 41 64 83 105 127 147 170 190 212 233]
bb = [21 40...
66 изгледи
schedule
07.12.2023
ефективен начин за трансформация от 2D към 1D вектор
искам да създам 1D вектор в matlab от дадена матрица, за това внедрих следния алгоритъм, който използва тривиален начин
% create one dimensional vector from 2D matrix
function [x]=one_dimensional(b,m,n)
k=1;
for i=1:m
for t=1:n...
293 изгледи
schedule
05.12.2023
Ускоряване на вложен for цикъл
Работя върху ускоряването на следната функция, но без резултат:
function beta = beta_c(k,c,gamma)
beta = zeros(size(k));
E = @(x) (1.453*x.^4)./((1 + x.^2).^(17/6));
for ii = 1:size(k,1)
for jj = 1:size(k,2)
E_int =...
170 изгледи
schedule
11.12.2023
Векторизираща функция randi() в Matlab
Бих искал да мога допълнително да векторизирам следния код, за да опитам да премахна for цикъла:
A = randi(5,1,100);
for X = unique(A)
B(A==X) = sum(randi(17,sum(A==X),X),2);
end
По принцип това е сумиране от 1 до 5 (обозначени с A )...
303 изгледи
schedule
22.11.2022
Vectorize() срещу apply()
Функциите Vectorize() и apply() в R често могат да се използват за постигане на същата цел. Обикновено предпочитам да векторизирам функция от съображения за четливост, тъй като основната извикваща функция е свързана с текущата задача, докато...
4379 изгледи
schedule
27.10.2022
Най-ефективният начин за преминаване през всяко наблюдение в кадър с данни
Опитвам се да намеря най-ефективния начин за преминаване през рамка от данни и клъстерни наблюдения по групи от 5. Например, ако имам:
group <- c(1,2,3,4,5,6,7,8,9,10)
people <- c(1,2,3,4,4,3,2,1,2,3)
avg_age <-...
545 изгледи
schedule
12.11.2022
Векторизирано заместване на подмножество от вектор
Прост въпрос: Имам два вектора от 0 и 1, a и b . Векторът b има толкова записи, колкото има 1 в a . Бих искал да заменя 1-ците в a със записите от b . Разбира се, мога да направя това във for цикъл, но има ли хубав векторизиран начин да...
94 изгледи
schedule
28.12.2023
Избиране на елементи чрез индексна връзка - MATLAB
Могат ли елементи на вектор/матрица/тензор да бъдат избрани с помощта на индексни връзки в MATLAB?
За да изясня въпроса си, ще обясня проблема си. Имам триизмерен нулев тензор D(m,n,p) . Сега трябва да настроя елементите на 1 , за които се...
42 изгледи
schedule
19.11.2023
как мога да векторизирам операция върху структура в Matlab?
Имам структура, която има няколко полета, всяко от които съдържа вектор от числа, чиито средни стойности искам да взема без for циклично всяко поле,
a.a=[1 2 3 4 5]
a.b=[4 5 6 7 8 9];
a.c=[23 23 3 3 ];
...
как мога да векторизирам това?
55 изгледи
schedule
29.12.2023