【技术实现步骤摘要】
自动驾驶辅助控制方法、系统及其AI计算方法、装置
[0001]本专利技术涉及自动驾驶
的一种AI计算技术,具体地,涉及一种自动驾驶辅助控制方法、系统及其AI(人工智能)计算方法、装置。
技术介绍
[0002]传统定点乘法器可以实现准确量化计算,但是由于目前神经网络结构具有一定的冗余性,且网络任务多为分类等基于相对结果大小的比较,整体网络计算具有一定的容错性,每个乘法并不需要完全bit精确。
[0003]随机计算乘法器通过随机bit流相与和累加来计算得到结果,将乘法器的逻辑开销大幅度降低到一个与门和一个累加器。但是传统随机计算乘法器的串行运算,导致运算延迟无法满足自动驾驶处理器的实时处理需求;随机计算引入的随机误差在较为复杂的运算任务中会引来较大的精度损失,不符合自动驾驶安全性的要求。
[0004]经过检索发现:
[0005]1、Z.Xia,J.Chen,Q.Huang,J.Luo and J.Hu,"Neural Synaptic Plasticity
‑
Inspired Computing:A High Computing Efficient Deep Convolutional Neural Network Accelerator,"in IEEE Transactions on Circuits and Systems I:Regular Papers,vol.68,no.2,pp.728
‑
740,Feb.2021,doi:10.1109/TC
【技术保护点】
【技术特征摘要】
1.一种用于自动驾驶辅助的AI计算方法,其特征在于,包括:构建并行加权随机序列生成器和混合二进制
‑
随机计算乘法器,其中,所述混合二进制
‑
随机计算乘法器包括:二进制乘法器、随机计算乘法器和移位加法器;通过所述并行加权随机序列生成器,在一个时钟周期内,获取自动驾驶感知神经网络输入特征图x和权重数据y,并按照位宽划分为x
high
,x
low
,y
high
和y
low
,并将所述x
low
和y
low
数据生成所需要的均匀分布和集中分布随机序列,与所述x
high
和y
high
构成均匀分布或集中分布的用于计算的随机序列;其中,下标high和low分别表示高位宽部分和低位宽部分;通过所述随机计算乘法器对输入的所述用于计算的随机序列中的x
high
,x
low
,y
high
和y
low
进行随机计算近似乘法操作,得到近似乘法结果;通过所述二进制乘法器对输入的所述用于计算的随机序列中的x
high
和y
high
进行准确乘法操作,得到精确乘法结果;通过所述移位累加器对所述随机计算乘法器和所述二进制乘法器的计算结果根据各自在计算中的二进制权重进行移位累加,得到自动驾驶感知神经网络中的乘累加运算结果,所述乘累加运算结果作为自动驾驶过程中的目标检测、车道线检测和/或轨迹预测任务的参考数据。2.根据权利要求1所述的用于自动驾驶辅助的AI计算方法,其特征在于,所述并行加权随机序列生成器,根据固定位宽的输入数据中每个bit在均匀分布和集中分布情况下的序列bit排列情况进行合并和加权,从而得到随机序列,用于降低对应的与门和累加器的逻辑开销;所述获取自动驾驶感知神经网络输入特征图x和权重数据y,并按照位宽划分为x
high
、x
low
、y
high
和y
low
,并将所述x
low
和y
low
数据生成所需要的均匀分布和集中分布随机序列,包括:将所述自动驾驶感知神经网络中的输入特征图x和权重数据y按照位宽bw划分为高bw/2bits部分数据和低bw/2bits部分数据;将所述低bw/2bits部分数据在均匀分布和集中分布情况下进行序列相与计算,得到每个bit在新的序列中对应的二进制权重,得到所需要的均匀分布和集中分布随机序列。3.根据权利要求1所述的用于自动驾驶辅助的AI计算方法,其特征在于,所述随机计算近似乘法操作,包括:x
high
×
y
low
和x
low
×
y
high
。4.根据权利要求1所述的用于自动驾驶辅助的AI计算方法,其特征在于,所述准确乘法操作,包括:x
high
×
y
high
。5.根据权利要求1所述的用于自动驾驶辅助的AI计算方法,其特征在于,所述通过所述移位累加器对所述随机计算乘法器和所述二进制乘法器的计算结果根据各自在计算中的二进制权重进行移位累加,包括:以每个bit在随机序列中出现的频率作为权重,得到每个计算结果bit的权重;根据所述每个计算结果bit的权重,对所述随机计算乘法器和所述二进制乘法器的计算结果进行带权相与累加。6.根据权利要求1
‑
...
【专利技术属性】
技术研发人员:贺光辉,张浩,任一帆,董中飞,黄腾,
申请(专利权)人:辉羲智能科技上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。