【发布时间】:2019-09-12 14:34:43
【问题描述】:
我有一个 Python/Matlab 代码可以进行密集的神经网络计算。这个 Python/Matlab 代码最终将被移植到几个目标(定点)DSP 处理器平台(ARM、Tensillica 等)。作为中间步骤,Python/Matlab 代码应首先移植到 x86 平台上的 C 语言,从而成为“参考”代码的变体。
问题是,这个 C 代码是否应该以普通浮点编写,或者,它是否会为未来的 DSP 端口立即在 x86 上以定点编写它带来任何好处?
【问题讨论】:
-
我会说最好坚持使用固定点,这样您就可以解决任何缩放/范围问题,因为如果您从固定 -> 浮动,无论如何您都必须这样做-> 固定
-
如何在 C 中获得定点数?
-
@JL2210 您将小数位数保留在脑海中。我认为有些人已经编写了库,但您并不真正需要它们。
标签: c neural-network deep-learning signal-processing fixed-point