是否有任何設置numpy以全局使用float32值而不是float64值得幹淨的方法?Python:使numpy默認爲float32
13
A
回答
7
不是我所知道的。你需要在調用任何數組的構造函數時明確指定dtype,或者在將數組傳遞給GPU代碼之前將其轉換爲float32(使用ndarray.astype方法)(我認爲這是問題的關鍵? )。如果你真的擔心GPU的情況,那麼我更喜歡後者 - 如果沒有對numpy廣播規則和非常仔細設計的代碼的全面瞭解,嘗試將所有內容保存爲單精度會變得非常煩人。
另一種選擇可能是創建自己的方法,它重載標準numpy構造函數(如numpy.zeros,numpy.ones,numpy.empty)。這應該非常接近於將所有內容都保存在float32中。
相關問題
- 1. FLOAT32表示到float64 NumPy的Python的
- 2. 不同的行爲float32/float64 numpy變量
- 3. 將Numpy矩陣值轉換爲float32
- 4. 使Python 2.7.5默認
- 5. 使用端口安裝numpy(Python默認版本問題)
- 6. 使用self.xxxx作爲默認參數 - Python
- 7. 轉換FLOAT32陣列datetime64在與NumPy 1.6.1
- 8. 在Python中將字節數組/ MySQL BLOB轉換爲list/Numpy float32數組?
- 9. Mac默認Python
- 10. 爲什麼熊貓強迫我的numpy float32 float64?
- 11. 如何默認爲默認參數在Python
- 12. bpython配置 - 默認導入numpy和matplotlib
- 13. 在Anaconda默認numpy vs加速
- 14. 默認方法python
- 15. 如何使用非默認參數的值作爲Python中默認參數的默認值?
- 16. 我可以使用精度爲(float32)的python float嗎?
- 17. Python將默認值設爲對象
- 18. 的Python dict.get()行爲*默認*不
- 19. 默認爲鍵的Python字典?
- 20. python logging - 默認值爲額外參數
- 21. 使用非默認爲AlgorithmIdentifier
- 22. 如何使py2app和cxfreeze使用Python 3作爲默認版本
- 23. 默認行爲
- 24. x:Shared =默認爲
- 25. 爲默認值
- 26. 爲默認值
- 27. 爲python安裝numpy
- 28. Python3 - 默認值爲type的默認值?
- 29. 默認情況下修改默認命令:默認命令爲
- 30. 使用默認Python測試MySQL連接
密切相關:http://stackoverflow.com/questions/5350342/can-i-set-float128-as-the-standard-float-array-in-numpy/5351486 – 2011-04-19 20:33:18
關於scipy list的一個有趣的討論: http://old.nabble.com/switching-to-float32-ts24203533.html#a24203533 – joris 2011-04-19 20:41:16
看到了那個討厭的談話,卻錯過了float128(謝謝sven),看起來他們都在說同樣的話:'不,不是真的'。在Nabble的討論中,當時提到將其添加到食譜,這將是很好的。我自己只是做了一些類似於提到的float128問題(並回答)。可惜 – Bolster 2011-04-20 00:03:18