计算精度可变的softmax函数硬件电路及其实现方法

作者:杜高明; 田超; 张多利; 李桢旻; 尹勇生; 宋宇鲲; 王晓蕾
来源:2019-05-20, 中国, ZL201910419874.3.

摘要

本发明公开了一种计算精度可变的softmax函数硬件电路及其实现方法,该硬件电路包括:最大值模块、映射模块、类别FIFO模块、概率FIFO模块、指数函数模块、加法器模块、自然对数模块、和减法器模块;最大值模块寻找输入数据的最大值;映射模块调整输入数据到筛选区间内;类别FIFO模块存储有效数据的位置;概率FIFO模块存储有效数据的数值;指数函数模块用于计算以自然常数e为底的指数函数;加法器模块累加指数函数模块输出值;自然对数模块计算自然对数函数;减法器模块计算概率FIFO模块和自然对数模块输出值的差。本发明能根据神经网络分类的统计规律动态调整计算量和精度,从而在降低延迟的同时降低功耗面积并提升电路频率。