【技术实现步骤摘要】
广告推荐方法及相关产品
本申请涉及信息处理
,具体涉及一种广告方法及相关产品。
技术介绍
随着信息技术的不断发展和人们日益增长的需求,人们对信息及时性的要求越来越高了。目前,终端对信息的获取以及处理均是基于通用处理器获得的,例如在通用处理器运行指定应用程序以实现用户商品推荐等等。在实践中发现,这种基于通用处理器运行软件程序来处理信息的方式,受限于通用处理器的运行速率,特别是在通用处理器负荷较大的情况下,信息处理效率较低、时延较大。申请内容本申请实施例提供了一种广告推荐方法及相关产品,可提升计算装置的进行广告推荐的处理速度和效率。第一方面,提供一种广告推荐方法,应用于计算装置内,所述计算装置包括运算单元和直接内存访问DMA单元,所述DMA单元包括DMA控制器和寄存器模块,所述方法包括:所述DMA控制器从所述寄存器模块获取第一地址和第二地址;所述DMA控制器从所述第一地址对应的存储空间获取待处理的用户数据,所述用户数据用于为所述用户推荐感兴趣的商品推荐信息;所述运算单元获取运算指令,以调用所述运算指令对所述用户数据进行处理,从而获得所述用户数据对应的商品推荐信息;并将所述商品推荐信息发送至所述DMA单元;其中,所述运算指令为预先设置的用于商品预测和推荐的指令,所述商品推荐信息包括为所述用户推荐的至少一个目标商品;所述DMA单元的DMA控制器将所述商品推荐信息存储至所述第二地址对应的存储空间中。在一些可能的实施例中,所述用户数据包括以下中的至少一项:用户行为数据、用户体征数据、群体数据以及时间数据,所述用户行为数据用于指示所述用户的历史商品记录,所述用户体 ...
【技术保护点】
1.一种广告推荐方法,其特征在于,应用于计算装置内,所述计算装置包括运算单元和直接内存访问DMA单元,所述DMA单元包括DMA控制器和寄存器模块;所述方法包括:所述DMA控制器从所述寄存器模块获取第一地址和第二地址;所述DMA控制器从所述第一地址对应的存储空间获取待处理的用户数据,所述用户数据用于为所述用户推荐感兴趣的商品推荐信息;所述运算单元获取运算指令,以调用所述运算指令对所述用户数据进行处理,从而获得所述用户数据对应的商品推荐信息;并将所述商品推荐信息发送至所述DMA单元;其中,所述运算指令为预先设置的用于商品预测和推荐的指令,所述商品推荐信息包括为所述用户推荐的至少一个目标商品;所述DMA单元的DMA控制器将所述商品推荐信息存储至所述第二地址对应的存储空间中。
【技术特征摘要】
1.一种广告推荐方法,其特征在于,应用于计算装置内,所述计算装置包括运算单元和直接内存访问DMA单元,所述DMA单元包括DMA控制器和寄存器模块;所述方法包括:所述DMA控制器从所述寄存器模块获取第一地址和第二地址;所述DMA控制器从所述第一地址对应的存储空间获取待处理的用户数据,所述用户数据用于为所述用户推荐感兴趣的商品推荐信息;所述运算单元获取运算指令,以调用所述运算指令对所述用户数据进行处理,从而获得所述用户数据对应的商品推荐信息;并将所述商品推荐信息发送至所述DMA单元;其中,所述运算指令为预先设置的用于商品预测和推荐的指令,所述商品推荐信息包括为所述用户推荐的至少一个目标商品;所述DMA单元的DMA控制器将所述商品推荐信息存储至所述第二地址对应的存储空间中。2.根据权利要求1所述的方法,其特征在于,所述用户数据包括以下中的至少一项:用户行为数据、用户体征数据、群体数据以及时间数据,所述用户行为数据用于指示所述用户的历史商品记录,所述用户体征数据用于指示所述用户的生理数据,所述群体数据用于指示和所述用户处于同一地理区域范围内的其他用户数据,所述时间数据用于指示产生所述用户行为数据所对应的时间。3.根据权利要求1所述的方法,其特征在于,所述计算装置还包括寄存器单元以及控制器单元,所述运算单元获得运算指令,以调用所述运算指令对所述用户数据进行处理,从而获得所述用户数据对应的商品推荐信息包括:所述控制器单元从所述寄存器单元中提取网络模型关联的运算指令,并发送给所述运算单元;所述运算单元调用所述网络模型关联的运算指令,对所述用户数据进行特征提取,从而获得针对多个商品各自的推荐信息,所述推荐信息至少包括所述商品的得分;所述运算单元从所述多个推荐信息中,选择得分超过预设阈值所对应的推荐信息,作为所述商品推荐信息;其中,所述网络模型包括以下功能层中的任一项或多项的组合:卷积运算层、池化pooling层、激活softmax层、批归一化batchnormalization层以及全连接层;其中,所述卷积运算层的运算是通过卷积运算指令实现的,所述pooling层的运算是通过pooling指令实现的,所述激活层的运算是通过激活指令实现的,所述batchnormalization层的运算是通过batchnormalization指令实现的,所述全连接层的运算是通过全连接指令实现的。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述运算单元包括通过互联模块互联的主运算模块以及多个从运算模块,所述运算指令为卷积运算指令时,所述调用所述运算指令对所述用户数据进行处理包括:所述从运算模块实现卷积神经网络算法中的输入数据和卷积核的卷积运算,所述输入数据为所述用户数据,所述卷积神经网络算法与所述卷积运算指令对应;所述互联模块实现所述主运算模块与所述从运算模块之前的数据传输,在神经网络全连接层正向运算开始之前,所述主运算模块通过互联模块将所述输入数据发送给每个从运算模块,所述多个从运算模块利用相同的所述输入数据与各自的卷积核,并行地计算出各自的输出标量;在所述多个从运算模块计算结束后,互联模块逐级将各个从运算模块的输出标量拼成中间向量,并返回给主运算模块;所述主运算模块将所有输入数据对应的中间向量拼接成中间结果,并将所述中间结果与偏置数据相加,然后执行激活操作。5.根据权利要求4所述的方法,其特征在于,所述主运算模块包括第一运算单元,所述第一运算单元包括向量加法单元以及激活单元,所述主运算模块将中间结果与偏置数据相加,然后执行激活操作包括:所述向量加法单元实现卷积神经网络正向计算中的加偏置操作,将偏置数据与中间结果对位相加得到偏置结果;所述激活单元对偏置结果执行激活函数操作。6.根据权利要求4所述的方法,其特征在于,所述主运算模块包括第一存储单元、第一运算单元、第一数据依赖关系判定单元和第一存储单元;所述第一存储单元缓存主运算模块在计算过程中用到的输入数据和输出数据,所述输出数据包括针对多个商品各自的推荐信息和/或所述商品推荐信息;所述第一运算单元完成主运算模块的各种运算功能;所述数据依赖关系判定单元保证对所述第一存储单元的数据的读写不存在一致性冲突,...
【专利技术属性】
技术研发人员:不公告发明人,
申请(专利权)人:上海寒武纪信息科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。