是否有任何设置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. 将Numpy矩阵值转换为float32
- 3. 使用self.xxxx作为默认参数 - Python
- 4. 转换FLOAT32阵列datetime64在与NumPy 1.6.1
- 5. 为什么熊猫强迫我的numpy float32 float64?
- 6. 如何默认为默认参数在Python
- 7. 在Anaconda默认numpy vs加速
- 8. bpython配置 - 默认导入numpy和matplotlib
- 9. 默认方法python
- 10. 如何使用非默认参数的值作为Python中默认参数的默认值?
- 11. 我可以使用精度为(float32)的python float吗?
- 12. Python将默认值设为对象
- 13. 的Python dict.get()行为*默认*不
- 14. 如何使py2app和cxfreeze使用Python 3作为默认版本
- 15. 为默认值
- 16. 为python安装numpy
- 17. Python3 - 默认值为type的默认值?
- 18. 默认情况下修改默认命令:默认命令为
- 19. Python使用默认参数* args
- 20. 使用默认Python测试MySQL连接
- 21. 使用默认参数的Python函数
- 22. Python默认和使用tweepy api
- 23. python strptime()解析,默认使用参数
- 24. python 2而不是python 3作为(临时)默认的python?
- 25. Python如何将默认版本从python 3.5更改为python 2.7
- 26. Symfony3:默认的参数得到,即使默认为null的
- 27. 请求默认值,使用函数作为默认头文件
- 28. luigi中的默认DateSecondParameter(python)
- 29. 默认参数 - Python的
- 30. Python的默认PARAMS混乱
密切相关: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