首页> 中文学位 >基于TTA架构的神经网络处理机的设计与运用
【6h】

基于TTA架构的神经网络处理机的设计与运用

代理获取

目录

声明

插图索引

表格索引

符号对照表

缩略语对照表

第一章 绪论

1.1引言

1.2人工神经网络和TTA结构

1.3 TTA结构简介

1.4本文研究内容和章节结构安排

第二章 人工神经网络基本原理以及硬件实验平台简介

2.1人工神经网络概述

2.2人工神经元结构

2.3人工神经网络连接结构

2.4人工神经网络学习算法

2.5本文所用人工神经网络及学习算法

2.6神经网络处理机硬件实验平台

2.7本章小结

第三章 单个神经元的设计与测试

3.1 IBM公司LIF模型实现原理

3.2简化LIF模型

3.3简化LIF模型FPGA实现原理

3.4神经元功能测试

3.5本文所做内容

3.6本章小结

第四章 基于TTA结构的可配置神经网络硬件电路设计

4.1可配置神经网络系统结构设计

4.2可配置神经网络指令集设计

4.3可配置神经网络处理机交换网络设计

4.4算数运算单元设计

4.5 DDR3 SDRAM功能单元

4.6特征分类器功能单元

4.7 SD卡功能单元

4.8神经网络运算单元

4.9可配置神经网络处理机编程

4.10 本章小结

第五章 可配置神经网络在数字识别中的运用

5.1数字识别算法简介

5.2数字识别算法硬件移植

5.3处理器编程思想

5.4处理机识别结果对比

5.5本章小结

第六章 总结与展望

6.1全文总结

6.2工作展望

参考文献

致谢

作者简介

展开▼

摘要

人工神经网络是理论化人脑神经网络的数学模型,是基于大脑神经网络结构和功能而建立的一种信息处理系统。它实际上是一种由大量神经元相互连接而成的复杂网络。如今,人工神经网络已经在信号处理、医疗、控制系统、商业、模式识别、语音识别等多个领域得到了广泛的应用。通常人工神经网络都是采用软件编程的方法来实现,但是在很多情况下必须要求人工神经网络能够进行实时运算,这是软件编程实现方法所不能满足的。本文设计了一种FPGA硬件人工神经网络系统,创新性的提出了一种基于传输触发体系架构的可编程人工神经网络实现方法,能够很好的体现神经网络固有的并行处理特性,提高人工神经网络的处理速度。
  处理机的实现的基本思想是将神经元看作TTA结构中的功能单元,通过给神经元运算功能单元传输不同的数据达到神经网络运算的目的。这种实现方法会让处理器结构简单、并行度高、可扩展性强、指令集少。该种神经网络处理机是可配置的,理论上可以实现任意层数,每层任意个数神经元的前馈神经网络结构。处理机必须先离线学习好神经网络的一些配置参数,然后将这些参数导入到处理机后,整个系统才能工作。对于学习算法该处理机采用有监督和无监督学习算法相结合。
  文章首先介绍了人工神经网络的发展以及背景;然后分析了人工神经网络的工作原理,其中包括神经元模型、网络结构以及学习算法;其次在 IBM神经元的基础上设计了单个神经元的FPGA电路。紧接着从指令集、交换网络以及功能单元三个方面具体阐述了可编程人工神经网络处理机的硬件设计原理和思路,再在该处理机上移植了手写体数字识别应用并测试了其性能。最后对全文的工作进行了总结,提出了不足之处以及后续任务安排。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号