Запитання з тегом «vectorization»

Векторизація відноситься до парадигми програмування, коли функції працюють на цілих масивах за один прийом. Це дає переваги з точки зору викликів функцій, доступу до пам'яті, розпаралелювання та виразності коду. Деякі мови програмування, такі як MATLAB, оптимізовані для забезпечення найкращої продуктивності при векторизації.

10
Чому доповнення з елементами набагато швидше в окремих циклах, ніж у комбінованому циклі?
Припустимо a1, b1, c1і d1точка в динамічної пам'яті , і мій числовий код має такий основний цикл. const int n = 100000; for (int j = 0; j < n; j++) { a1[j] += b1[j]; c1[j] += d1[j]; } Ця петля виконується 10000 разів через інший зовнішній forцикл. Щоб пришвидшити …

10
Різниця між картою, схемою застосування та методами застосування в Pandas
Чи можете ви сказати мені, коли слід використовувати ці методи векторизації з основними прикладами? Я бачу, що mapце Seriesметод, тоді як решта - це DataFrameметоди. Я розгубився applyта applymapметоди. Чому у нас є два способи застосування функції до DataFrame? Знову ж таки, прості приклади, які ілюструють використання, були б чудовими!

4
Чи існує функція R для знаходження індексу елемента у векторі?
У R у мене є елемент xі вектор v. Я хочу знайти перший індекс елемента, vякий дорівнює x. Я знаю, що один із способів зробити це:, which(x == v)[[1]]але це здається надмірно неефективним. Чи є більш прямий спосіб це зробити? Чи існує бонусна очка функція, яка працює, якщо xце вектор? …

7
Що таке "векторизація"?
Зараз декілька разів я стикався з цим терміном у matlab, fortran ... деяких інших ... але я ніколи не знайшов пояснення, що це означає, і що він робить? Тому я запитую тут, що таке векторизація, і що це означає, наприклад, що "цикл векторизований"?

4
Чи справді сім'я «застосувати» не векторизована?
Тож ми звикли говорити кожному новому користувачеві R, що " applyне векторизовано, перевірте Пакет Парк Бернс R Inferno Circle 4 ", який говорить (цитую): Поширений рефлекс - використання функції в сімействі застосувань. Це не векторизація, це приховування циклу . У застосуванні функція має цикл for для визначення. Функція lapply закопує …

6
Ефективна оцінка функції в кожній комірці масиву NumPy
Враховуючи масив A NumPy A , який найшвидший / найефективніший спосіб застосувати ту саму функцію, f , до кожної комірки? Припустимо , що ми будемо призначати A (I, J) в F (A (I, J)) . Функція, f , не має бінарного виводу, тому операції маскування (ing) не допоможуть. Чи є …

11
Як я можу застосувати функцію до кожного рядка / стовпця матриці в MATLAB?
Ви можете застосувати функцію до кожного елемента у векторі, сказавши, наприклад v + 1, або ви можете використовувати функцію arrayfun. Як я можу це зробити для кожного рядка / стовпця матриці, не використовуючи цикл for?

2
Чи справді погані петлі в пандах справді погані? Коли я повинен піклуватися?
Чи forсправді петлі "погані"? Якщо ні, то в яких ситуаціях вони були б кращими, ніж використання більш звичайного "векторного" підходу? 1 Мені знайоме поняття "векторизація" та те, як панди використовують векторизовані методи для прискорення обчислень. Векторизовані функції транслюють операції протягом усієї серії або DataFrame для досягнення прискорень, значно більших, ніж …

8
Чи створює якийсь компілятор JIT JVM код, який використовує векторизовані інструкції з плаваючою комою?
Скажімо, вузьким місцем моєї програми Java насправді є кілька жорстких циклів для обчислення групи продуктів із векторними крапками. Так, я створив профіль, так це вузьке місце, так це важливо, так, саме такий алгоритм, так, я запустив Proguard для оптимізації байтового коду тощо. Робота - це, по суті, крапкові вироби. Як …

5
Векторизація Matlab - індекси рядкових матричних рядків до комірки
Я працюю з Matlab. У мене є двійкова квадратна матриця. Для кожного рядка є один або кілька записів з 1. Я хочу пройти кожен рядок цієї матриці і повернути індекс цих 1 і зберегти їх у записі комірки. Мені було цікаво, чи є спосіб зробити це, не перебираючи всі рядки …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.