Свързани въпроси '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 изгледи

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 изгледи

Избор на елементи от вектор въз основа на два вектора на начална и крайна позиция 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