基于FPGA的softmax函数优化及实现

惠特曼

关注

阅读 90

2023-07-16

文章目录

前言

FPGA异构计算是一个趋势,在AI推理、深度学习中广泛使用FPGA进行加速,减小系统延迟。而AI推理中有一个组件被广泛使用,各种网络模型中都有其身影,那就是激活函数。

激活函数中又分很多种,其中softmax是使用最多的一种,但由于其是非线性函数,而FPGA不擅长处理非线性函数,所以如何用更少的资源达到类似的效果,进行激活函数的优化就至关重要。

本文即有标准的基于FPGA的softmax函数实现过程,也有基于FPGA的softmax函数优化实现过程,且给出了两者的资源消耗情况对比。

优化方案

用2代替自然对数e
在这里插入图片描述
Softmax函数的定义(以第i个节点输出为例):

精彩评论(0)

0 0 举报