尊敬的所有人:
现在、我使用 VLIB 3.3 software-dl.ti.com/.../index_FDS.html 并希望构建神经网络架构。
为了检查如何使用这些函数、例如 VLIB_神经 网络逻辑块(例如、完全连接的层)、首先我构建了非常简单的架构、如下所示:
输入:x
重量 w:1.
偏置 b :0
fc + Relu:VLIB_神经 网络图块(&flatten、&dense1_w、&dense1_b、&dense1_o、1、 0、0、0);
->预期1.
但是当我尝试一些数据类型为 fp16的模式时、所有结果都是完全错误的、如下所示:
***** 功能测试1********
X = 0x3c00
W = 0x3c00
输出= ff 7f
***** 功能测试2 ********
X = 0x3c00
W = 0x0000
输出= 00 00
***** 功能测试3********
X = 0x4000
W = 0x3c00
输出= ff 7f
***** 功能测试4 ********
X = 0x4000
W = 0x4000
输出= ff 7f
***** 功能测试5 ********
x = 0xc000
W = 0x4000
输出= 00 00
当我尝试整数时、没有问题。
***** 功能测试1********
x = 0x0000
W = 0x0000
输出= 00 00
***** 功能测试2 ********
X = 0x0001
W = 0x0001
输出= 01 00
***** 功能测试3********
X = 0x0001
W = 0x0000
输出= 00 00
***** 功能测试4 ********
X = 0x0002
W = 0x0001
输出= 02 00
***** 功能测试5 ********
X = 0x0002
W = 0x0002
输出= 04 00
这些结果似乎表明、使用浮点时不允许使用 VLIB 神经网络功能。
我的问题是在 VLIB 神经网络函数中是否有任何使用浮点参数的方法?
很抱歉英语不好、如果您能解释详细信息、我们将不胜感激。
此致