标签: performance numpy
我有一个函数fn(s),它将字符串转换为大小为(1281,)的1-dim np.array。现在我需要转换X这样的字符串以获得大小为(X, 1281)的2-dim np.array。我可以使用np.stack([fn(s) for s in arr_s], axis=0)轻松实现此目的。
fn(s)
(1281,)
X
(X, 1281)
np.stack([fn(s) for s in arr_s], axis=0)
唯一的问题是我的X约为10 ^ 6且整个过程运行时间过长。有没有办法加快速度?