[問題] numpy的大型矩陣乘法運算

看板Python作者 ( hua)時間17年前 (2008/09/10 17:28), 編輯推噓0(0016)
留言16則, 4人參與, 最新討論串1/1
我在用numpy做大型矩陣乘法運算時, 發生程式crash的情況. 問google後找到 https://waage.sr.unh.edu/~braswell/blog/index.php/2008/03/ "I found that both Octave and Python/Scipy crash when trying to compute correlation matrix of an array that has ~10M elements or more." 不知各位高手有沒有碰過這個問題? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.124.122.22

09/11 01:05, , 1F
version?
09/11 01:05, 1F

09/11 09:55, , 2F
NumPy 1.1.1 for Python 2.5
09/11 09:55, 2F

09/11 18:45, , 3F
1.2 is on the way.
09/11 18:45, 3F

09/11 18:46, , 4F
in the mean time, could you provide traceback here?
09/11 18:46, 4F
彈出一個視窗- """ xxx.exe xxx.exe發生問題, 必須關閉, 僅此致歉. 若您方才的工作尚未完成, 所使用的資訊可能會遺失. 請回報此問題給Microsoft .... """ 關掉就結束了, 除此之外沒有任何trace. 我用print, 抓到程式執行到矩陣相乘就斷了. 後來把矩陣切小, 就沒這個問題了. ※ 編輯: rexrainbow 來自: 59.124.122.22 (09/11 19:18)

09/12 00:17, , 5F
我會說都是 Windows 的錯 :p
09/12 00:17, 5F

09/12 00:45, , 6F
我猜測是記憶體存取出問題(segmentation fault之類)
09/12 00:45, 6F
※ 編輯: rexrainbow 來自: 59.121.4.8 (09/12 00:49)

09/12 21:58, , 7F
要不要試試看 IronPython + NumPy
09/12 21:58, 7F

09/12 23:24, , 8F
沒試過IronPython + NumPy, 不過如果numpy底層的c code
09/12 23:24, 8F

09/12 23:25, , 9F
一樣的話, 可能結果也一樣, 或許換到linux
09/12 23:25, 9F

09/13 04:39, , 10F
numpy heavily relies on C extension
09/13 04:39, 10F

09/13 10:55, , 11F
程式執行出python(進入dll)後, python就管不到啦, 換
09/13 10:55, 11F

09/13 10:55, , 12F
os管 (應該是這樣吧?)
09/13 10:55, 12F

09/13 23:01, , 13F
樓上讓我想到寫的很多程式在linux跑都沒問題,可是換到
09/13 23:01, 13F

09/13 23:01, , 14F
windows都會常常出現segmentation fault..到底是我的程式
09/13 23:01, 14F

09/13 23:02, , 15F
問題還是windows的問題呢+_+
09/13 23:02, 15F

09/13 23:55, , 16F
入境隨俗嘛~
09/13 23:55, 16F
文章代碼(AID): #18nvCce- (Python)
文章代碼(AID): #18nvCce- (Python)