cyqdesign |
2017-06-15 09:54 |
新光学芯片可实现高效“深度学习”
基于人工神经网络的“深度学习”计算机系统,能够模仿大脑从积累的例子中学习的方式,已经成为计算机科学的热门话题。除了技术,如人脸和语音识别软件可以使用,这些系统可以读取大量的医疗数据从而发现模式可用于医疗诊断,或创造出新药物的化学公式。 /|{~GD +A& `1"Xj ^
YM 但是,这些系统必须执行的计算是非常复杂和苛刻的,即使是最强大的计算机运行起来也会很吃力。 *Ldno`1O pwO
U6A! 如今,麻省理工学院和其他地方的一个研究小组已经开发出一种新的方法,利用光而不是电,他们说这可以大大提高某些深层计算的速度和效率。他们的研究结果发表在近期的《自然光子》杂志上,由麻省理工大学的Yichen Shen,研究生Nicholas Harris,教授Marin Soljacic和Dirk Englund等八人共同完成。 {F+iL&e) {H%1sI
[attachment=77541] ]AzDkKj Soljacic说,多年来,许多学者对光学计算机抱有期待,但这些人们的期待大大超过了实际情况,并最后反戈一击,虽然是这些人提出了许多这样的光子计算机模型,但最后宣称这些无法实用,而这个研究团队开发的这种基于光的神经网络系统可用于一些深度学习的应用程序。。 }F4
B>W!RyH8o 当涉及到某些重要的神经网络任务时,传统的计算机体系结构并不是很有效。这样的任务通常涉及重复的矩阵乘法运算,在传统的CPU或GPU芯片中计算将会量非常大。 E`>u*D$un~ 4EDwZR>./ 经过多年的研究,麻省理工学院的研究小组想出了一种用光学方法来执行这些操作的方法。“这种芯片,一旦你进行适当的调整,可以进行矩阵乘法,在原则上,可以实现零能耗且几乎是瞬间完成,”Soljacic说。“我们已经演示了关键的构建块,但还没有构建出完整的系统。” . 'rC'FT Gfn?1Kt{ 用类推的方式,Soljacic指出,即使是一个普通的镜片进行复杂的计算(所谓的傅里叶变换)让光波通过它。在新的光子芯片中,光束进行计算的方法更为普遍,但也有类似的基本原理。新的方法使用多个光束,以这样的方式,它们的波相互作用,产生干涉模式,以传送预期操作的结果。由此产生的设备是一些研究人员称之为纳米光子处理器的可编程操作。 4I^8f||b_ A&6qt 其结果是,使用这种体系结构的光学芯片原则上可以在典型的人工智能算法中进行计算,而且运算速度比传统的电子芯片要快,且能耗要少一千分之一。他说,使用光做矩阵乘法的自然优势在速度快并且节省能源,因为稠密矩阵乘法是人工智能算法中最耗电和最耗时的部分。 }~`l!ApD )YP9 新的可编程纳米光子处理器,这是在英格伦实验室由Harris和同事开发的,采用波导阵列,在某种程度上,可以根据需要修改关联数组、编程,并进行具体计算梁的设置。“你可以在任何矩阵运算中编程,”Harris说。处理器通过一系列耦合的光子波导引导光。该小组的完整的提议是是实现交错层的设备,应用一种称为非线性激活功能进行操作,类似于大脑神经元的运作。 _-/< | |