基于FPGA的张量分解计算单元及其在人脸识别中的应用

来源 :中国电子科技集团公司电子科学研究院 | 被引量 : 2次 | 上传用户:appleqj
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今社会作为一个数字化时代的社会,数字的结构关系以及数字的关联性的作用比数字本身起着更大的作用。同时随着数字化程度在各行各业的深入,数据规模与数据关联性的复杂度也成几何倍数增长。为了能够处理这些数据,原先只在力学系统中使用的张量开始被用于描述这些复杂数据的关联与结构。而且由于张量能适于表现高阶数据,张量模型现在成为了当前很多领域的研究热点,并且在数据挖掘,图像处理等领域中用于描述其数据结构。人们为了研究与分析张量,与张量配套的分析方法也在研究之中。但是原先把张量转化为矩阵的分析方式会产生很多问题:例如,第一,张量的结构信息被破坏;第二,直接将张量向量化可能会导致较高的计算复杂度,过拟合问题以及较大的内存需要。因此,张量的分析方法如果需要不破坏数据结构与数据关联性,则张量分解就是符合要求的张量分析方法。不过由于张量本身就是一个比较新的概念,不仅配套的算法工具有限,算法实现也都仅限于PC平台,无法在别的平台上运行。FPGA作为当前流行的可编程算法定制平台,从手机定制芯片到高性能计算机的可重构计算平台,很多都使用FPGA作为定制模块。同时FPGA平台具有丰富的运算与逻辑资源,还有运算能力强、能耗比高、可重构等优点。若张量分解算法能够在FPGA平台上实现,那张量分解算法的应用范围将被大大拓展。本文主要针对张量分解中最常用的两个算法——CANDECOMP/PARAFAC分解(以下简称CP分解)与Tucker分解进行阐述与说明;同时将FPGA作为实现平台,对算法进行修正,给出一种基于FPGA的张量分解计算单元的设计。并且,本文以人脸识别作为应用背景,分别测试CP分解与Tucker分解在应用场景中的性能。CP分解用于人脸复原,Tucker分解用于人脸分类。结果表明,张量分解在FPGA平台的性能表现优于其在CPU平台上的性能表现;结果同时也表明,张量分解在算法性能上的表现也优于传统算法。
其他文献
当前大规模开放在线课程存在中途退出率高、用户学习完成率低等问题。因此,本文研究的主要目的在于从MOOC用户持续使用行为的视角出发,基于信息系统持续使用理论和自我决定理
建立了离心式压缩机级内烟气压缩过程中级的能量传递、流动损失及压比等数学模型,并以300MW机组富氧煤粉燃烧锅炉离心式烟气压缩机中压段第1级为研究对象,计算并分析了不同转
<正> 起自孤寒,立功边陲,终成名将,身领两镇节度的封常清,其事迹主要见诸于两《唐书》本传。关于他身领两镇节度的过程,据《旧唐书》本传云:(天宝)十一载(公元752年),(安西四
激光束的光强分布以及光斑形状对激光热处理硬化层性能影响极大,一般要求光强均布的矩形光斑或宽带光斑;但是光强均布的激光束不一定产生均匀的硬化层,目前的激光热处理光束优化
运维思维不仅仅在商业、产业空间、物流空间展开,未来政府对住宅空间、农村集体建设用地、城市更新用地上都会设置持有运营而非简单产权销售转移的要求,一大批耐得住寂寞,懂
妨害司法活动罪研究赵秉志,孙力在我国现行刑法中,尚未对妨害司法活动罪设专章规定,关于妨害司法活动的一些具体犯罪则分散规定在刑法的反革命罪、侵犯公民人身权利、民主权利罪
<正> 在中西医结合群众运动蓬勃发展的大好形势下,军内外许多医疗单位已采用蒸汽煎药。我院在陶瓷厂的帮助下,设计了一种蒸汽煎药用的陶罐,经多年应用,感到效果较好,现介绍如
研究网络安全问题,网络入侵方式具有多样性。未授权滥用网络资源,给网络安全带来影响,对网络入侵检测系统实时性要求比较高。而当前网络入侵检测系统存在检测速度慢,检测正确
介绍浙江省丽水市瓯江水生态系统现状,根据瓯江水生态系统保护与修复的目标,提出瓯江水生态系统保护与修复的措施:对土地利用进行分级控制,构建水生态系统安全格局,编制瓯江水生态