Результаты поиска по запросу "vectorization"

5 ответов

Векторизованный способ вычисления линейно-точечного произведения двух матриц с помощью Scipy

Я хочу как можно быстрее вычислить произведение по точкам двух строк одного размера. Вот как я это делаю: import numpy as np a = np.array([[1,2,3], [3,4,5]]) b = np.array([[1,2,3], [1,2,3]]) result = np.array([]) for row1, row2 in a, b: result ...

2 ответа

read.xls - прочитать список листов переменной длины с их именами

Учитывая несколько.xls файлы с различным количеством листов, я читаю их вR с помощьюread.xls изgdata пакет. У меня есть две проблемы (решение второй проблемы должно решить первую): Заранее неизвестно сколько листов каждый.xls файл будет иметь, и ...

3 ответа

Скорость векторизации зависит от количества столбцов data.frame

Почему для сравнения с data.frame с тем же числом элементов требуется больше времени, но в векторизованных операциях он размещен в большем количестве столбцов? Возьмите этот простой пример, где мы вычитаем 0,5 из каждого элемента, а затем ...

ТОП публикаций

1 ответ

Действительно ли ifelse каждый раз вычисляет оба своих вектора? Это медленно?

Есть лиifelse действительно рассчитать какyes а такжеno векторы - как, в совокупности каждого вектора? Или он просто рассчитывает некоторые значения из каждого вектора? Также являетсяifelse действительно так медленно?

5 ответов

MATLAB: создать диагональную матрицу блока с тем же повторяющимся блоком

У меня есть матрицаKразмеровн х н, Я хочу создать новую диагональную матрицу блокаMразмеровN x Nтакой, что он содержитd блоки матрицыKкак его диагональ. Я бы прямо использовалM = blkdiag (K, K, K) и т.д. имелиd был меньше. К несчастью,d очень ...

2 ответа

Как рассчитать евклидово расстояние (и сохранить только сводки) для больших фреймов данных

Я написал короткий цикл «для», чтобы найти минимальное евклидово расстояние между каждой строкой в кадре данных и всеми другими строками (и записать, какая строка является ближайшей). Теоретически это позволяет избежать ошибок, связанных с ...

1 ответ

Панды: изменение данных

У меня есть серия панд, которая в настоящее время выглядит следующим образом: 14 [Yellow, Pizza, Restaurants] ... 160920 [Automotive, Auto Parts & Supplies] 160921 [Lighting Fixtures & Equipment, Home Services] 160922 [Food, Pizza, Candy Stores] ...

3 ответа

Matlab: удалить дубликаты значений

Я довольно новичок в программировании в целом и в MATLAB, и у меня возникли некоторые проблемы с удалением значений из матрицы. У меня есть матрица TMP2 со значениями: tmp2 = [... ... 0.6000 20.4000 0.7000 20.4000 0.8000 20.4000 0.9000 ...

3 ответа

Блочная сумма матричных элементов

Я хочу перейти от чего-то вроде этого: 1> a = matrix(c(1,4,2,5,2,5,2,1,4,4,3,2,1,6,7,4),4) 1> a [,1] [,2] [,3] [,4] [1,] 1 2 4 1 [2,] 4 5 4 6 ,[3,] 2 2 3 7 [4,] 5 1 2 4Чтобы что-то вроде этого: [,1] [,2] [1,] 12 15 [2,] 10 16... без ...

3 ответа

Почему векторизация быстрее

Я уже некоторое время изучаю R и натолкнулся на множество советов типам программирования, таким как я, для векторизации операций. Будучи программистом, мне интересно, почему / как это быстрее. Пример: n = 10^7 # populate with random nos ...