我正在尝试使用以下代码生成一个 10000*10000 的 float 据类型矩阵,其中包含非零条目:
import numpy as np
list_going_in=np.random.rand(10000,10000)
但是生成需要一秒钟以上的时间,有没有比这更快的方法来完成它。
感谢您的帮助。
最佳答案
不,没有更快的方法可以做到这一点。随机数生成的开销限制了您。优化这些东西的唯一方法是矩阵是否有某种结构(如所有 0、三角形或稀疏等)。如果每个单元格都不同,则必须分别计算和存储每个单元格。
np.random
据我所知可能是最快的,而且无论如何都接近了。
关于python - 生成数据类型浮点矩阵的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51472886/