Numpy вектор функции, примененной к вектору аргументов - PullRequest
0 голосов
/ 28 мая 2020

Я запустил "cprofiler" в своем коде и заметил bottle -neck в следующем коде

self.h = np.array([func1, func2, func3])
X = np.array([[100,1023,333],[86,8023,73]])
np.sign(self.w[:max_t] @ [f.predict(X) for f in self.h[:max_t]])

(* self.w [: max_t] - это просто numpy массив floats)

Я знаю, что горловина bottle взята из понимания списка, обратите внимание на приведенный выше код, который запускает функции из массива numpy "self.h" и создает новый массив.

Есть ли способ сделать это "numpy"? Я пробовал numpy.vectorize, но не смог найти способ заставить его работать.

...