нужно делать несколько операций для каждого элеммента в двух массивах. Предположим есть два массива: a,b и я хочу выполнить между ними
1) вычитание между элементами
2) взятие модуля для каждого элемента
выглядить это будет примерно так
np.absolute(a - b)
Но в данном случае как я понимаю проход по массивам происходит дважды, а можно сделать за 1 раз. Есть ли способ сделать набор операций в numpy через 1 проход по массиву? Возможно как-то reduce применить по хитрому или ещё что-то....
(вариант через for по массивам и вычисление для каждого индекса отдельно работает медленее примера выше с numpy)
Может попробовать применить фреймворк который параллелит такие операции и юзает gpu?
Это не поможет? https://github.com/rapidsai/cudf/blob/branch-0.10/README.md
Обсуждают сегодня