|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘 要:随机计算是一种特殊的基于概率数据码流的数学计算方法,其优点在于可以采用非常简单的数字逻辑完成/ R+ M0 r- g% v: {+ {3 a6 H( q2 n
复杂数学运算,从而大幅降低硬件实现成本。该文首先讨论了随机计算的基本原理和主要运算逻辑,论述了传统线" z; x0 M* ?- @ y5 N" d, t
性状态机的不足,并分析了一种 2 维状态转移拓扑结构,推导了通过 2 维有限状态机实现高斯函数的方法。在此基
1 N( t2 A6 N; P3 [3 K+ F础上,提出一种随机径向基函数神经网络模型,其硬件实现成本非常低,而性能与传统神经网络相当。两类模式识" J3 C, s4 [, r! M7 M: W0 a% G: u
别实验结果显示,所提出的随机径向基函数神经网络的输出值均方误差与相应结构传统神经网络的差别小于 1.3%。+ S, i9 ^4 e$ W
FPGA 实验结果显示,数据宽度为 12 位时,随机中间神经元的电路面积仅为传统插值查表结构的 1.2%、坐标旋转0 T ^: v7 k& d1 k K
数字计算方法(CORDIC)的 2%。通过改变输入码流长度,该神经网络可以在处理速度、功耗和准确性之间作出平
/ A3 _' c6 g- G. |* } Z衡,具有应用灵活性,适用于对成本、功耗要求较高的应用如嵌入式、便携式、穿戴式设备。 c' j6 g2 |# S' `# `2 ?
关键词:随机计算;人工神经网络;径向基函数;模式识别+ d" ]- Z" f, Z4 ~0 f
1 引言, X) R) I+ g' o
随机计算(stochastic computing)[1 4]是一种特
( j2 q: e2 J7 r殊的基于非确定性数据的计算方法,最初由文献[1]
% p A# ^6 [# h& ~9 L1 d: D# C; X5 z
8 ^/ P5 W. @+ \6 Q& d6 B1 K
8 D3 D7 L( S+ b) d. F& w( `8 S0 T; f% ]! I- N7 a4 T" b
' ?* @7 z% p9 I% ]- c4 t% d0 J附件下载:5 Z" @- [8 V1 p" s0 z7 p3 ]
9 o+ z# V% o( d
|
|