Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python numpy matmul中的分段故障_Python_Numpy - Fatal编程技术网

Python numpy matmul中的分段故障

Python numpy matmul中的分段故障,python,numpy,Python,Numpy,我在执行矩阵乘法时遇到分段错误 expanded_model = np.matmul(M, model) 其中M和model具有尺寸 print(len(model), M.shape) 给 1200 (2000, 1200) 矩阵和数组定义为 model = np.arange(1200, dtype=np.float64) M = np.ndarray(shape=(2000, 1200), dtype=np.float64) 你知道这里会出什么问题吗 >> *** Pr

我在执行矩阵乘法时遇到分段错误

expanded_model = np.matmul(M, model)
其中M和model具有尺寸

print(len(model), M.shape)

1200 (2000, 1200)
矩阵和数组定义为

model = np.arange(1200, dtype=np.float64)
M = np.ndarray(shape=(2000, 1200), dtype=np.float64)
你知道这里会出什么问题吗

>> *** Process received signal ***
>> Signal: Segmentation fault: 11 (11)
>> Signal code: Address not mapped (1)
>> Failing at address: 0x110
>> [ 0] 2   libsystem_platform.dylib            0x00007fff65e2cf5a _sigtramp + 26
>> [ 1] 3   libpython3.6m.dylib                 0x000000010a548d3d convertitem + 5965
>> [ 2] 4   libBLAS.dylib                       0x00007fff3a7a7a47 cblas_dgemv + 727

我认为使用
np.ndarray()
创建数组不是一个好主意。文件建议:

数组应使用数组、零或空来构造(请参阅下面的另一节)

它似乎包含垃圾,如
np.empty()
。也许你想要一个随机的
M
?这有用吗

M = np.random.random((2000, 1200))

无法复制。您使用的是哪个版本的numpy?可能是相关的。