【发布时间】:2019-07-10 00:51:11
【问题描述】:
我正在尝试定义一个自定义的 8 位浮点格式,如下所示:
- 1 个符号位
- 2位尾数
- 5 位表示指数
是否可以将其定义为 numpy 数据类型? 如果没有,将 dtype float16 的 numpy 数组转换为这种格式(用于存储)并将其转换回(用于 float16 中的计算)的最简单方法是什么,也许使用 numpy 的位操作?
原因:
我正在尝试优化自定义硬件 (FPGA) 上的神经网络。为此,我正在玩各种浮动表示。我已经用 numpy 为我的神经网络构建了一个前向传递框架,因此上面的内容将通过将值存储在我的自定义数据类型中来帮助我检查准确性的降低。
【问题讨论】:
-
您要转换的数组/数据集的大小是多少?
-
@Deepstop 400x400x3 之类的东西。
标签: python numpy floating-point user-defined-data-types