Nature+Science=ONNs(光学神经网络)

2024深度学习发论文&模型涨点之——光学神经网络

光学神经网络(Optical Neural Networks, ONNs)是一种利用光学器件(如激光、光学调制器、滤波器、探测器等)来模拟和实现神经网络推理功能的计算模型。这种网络通过利用光信号的传播特性,如干涉、衍射等现象,加速神经网络的运算过程,提高计算速度和效率。

清华大学戴琼海院士、方璐教授的研究团队在光学神经网络(ONN)领域取得了突破性成果,该成果以“Fully forward mode training for optical neural networks”为题,荣登Nature。这项研究的核心是全前向智能光计算训练架构,以及“太极-II”光训练芯片的研制,这使得大规模神经网络的高效精准训练成为可能,同时摆脱了原有光计算系统对GPU离线建模的依赖。

我整理了一些光学神经网络【论文+代码】合集,需要的同学公人人人号【AI创新工场】自取。

论文精选

论文1:

Fully forward mode training for optical neural networks

光学神经网络的全前向模式训练

方法

全前向模式(FFM)学习:开发了一种称为全前向模式(FFM)学习的方法,该方法在物理系统上实现了计算密集型的训练过程。

空间对称性和洛伦兹互易性:通过利用空间对称性和洛伦兹互易性,消除了梯度下降训练中反向传播的必要性,从而直接在原始物理系统上设计光学参数。

图片

创新点

FFM学习方法:提出了FFM学习方法,实现了光学系统的自我学习和目标导向的设计。

性能提升:在自由空间和集成光子学中展示了具有最先进性能的光学系统,实验测试结果显示,FFM学习方法能够将网络性能提升至接近理想模型的准确性。

自动搜索非平凡点:证明了FFM学习可以自动搜索非厄米特系统的非平凡点,无需分析模型,这在实验中表现为系统输出能够从互易状态切换到非互易状态。

图片

论文2:

Single-chip photonic deep neural network with forward-only training

单芯片光子深度神经网络的前向训练

方法

光子集成电路:实现了一个可扩展的光子集成电路,单片集成了多个相干光学处理器单元,用于矩阵代数和非线性激活函数。

前向训练:实验展示了这种完全集成的相干光学神经网络架构,用于具有六个神经元和三层的深度神经网络,能够以410皮秒的延迟光学计算线性和非线性函数。

图片

创新点

首次实现:首次展示了端到端的相干光学深度神经网络,实现了线性和非线性操作的光学域处理。

原位训练:实现了无需反向传播的原位训练,达到了与数字计算机相当的准确性(92.5%)。

超快速处理:为超快速、直接处理光信号的应用开辟了新途径,处理延迟为410皮秒。

图片

论文3:

Image sensing with multilayer, nonlinear optical neural networks

多层非线性光神经网络的图像感知

方法

多层非线性光神经网络(ONN)预处理器:实现了一种多层ONN预处理器,用于图像感知,通过使用商用图像增强器作为并行光电非线性激活函数。

光学编码:通过光学编码将图像数据压缩到低维潜在空间,减少了像素和光子的数量,提高了吞吐量和降低了延迟。

实验验证:在多个代表性计算机视觉任务中验证了非线性ONN预处理器的性能,包括机器视觉基准、流式细胞图像分类和实际场景中对象的测量和识别。

图片

创新点

压缩比提升:实现了高达800:1的压缩比,显著优于线性ONN编码器。

性能提升:在多个图像感知任务中,非线性ONN预处理器的性能优于线性ONN编码器,特别是在高压缩比下。

多任务适用性:展示了非线性ONN预处理器在多种图像感知任务中的应用潜力,证明了其多功能性和有效性。

图片

论文4:

Experimentally realized in situ backpropagation for deep learning in photonic neural networks

在光子神经网络中实验实现的原位反向传播用于深度学习

方法

原位反向传播:实验性地训练了一个三层四端口的硅光子神经网络,使用“原位反向传播”方法,通过光干涉测量前向和反向传播光的相位偏移电压梯度。

模拟和实验验证:通过模拟和实验验证了64端口光子神经网络在MNIST图像识别任务中的训练效果。

能量和延迟分析:系统分析了原位反向传播的能量和延迟优势,指出了其在更大规模(64×64)PNN系统中的可扩展性。

图片

创新点

训练效率提升:实验性地在光子神经网络中实现了反向传播算法,训练效率与数字训练模拟相当。

能效提升:通过避免显式嵌入到Krein空间和基于特征分解的构建新的内积,提高了算法的计算效率。

分类准确性:在多个分类任务中,实现了高于94%的测试准确率,证明了方法的有效性。

图片

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/498914.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机体系结构期末复习3:GPU架构及控制流问题

目录 一、GPU设计思路 1.简化流水线、增加核数 2.单指令多线程(SIMT) 3.同时驻留大量线程 4.总思路:多线程单指令多线程 二、GPU的控制流问题 1.什么是控制流问题 2.怎么应对分支分歧 一、GPU设计思路 1.简化流水线、增加核数 2.单指…

三大行业案例:AI大模型+Agent实践全景

本文将从AI Agent和大模型的发展背景切入,结合51Talk、哈啰出行以及B站三个各具特色的行业案例,带你一窥事件驱动架构、RAG技术、人机协作流程,以及一整套行之有效的实操方法。具体包含内容有:51Talk如何让智能客服“主动进攻”&a…

Vben5登录过期无法再次登录问题,http状态码

个人博客:无奈何杨(wnhyang) 个人语雀:wnhyang 共享语雀:在线知识共享 Github:wnhyang - Overview 前言 最近在做项目前端,使用的https://doc.vben.pro/,在登录过期时出现了无法…

Doris安装部署

Doris 概述 Apache Doris由百度大数据部研发(之前叫百度 Palo,2018年贡献到 Apache 社区后,更名为 Doris ),在百度内部,有超过200个产品线在使用,部署机器超过1000台,单一业务最大可…

基于单片机的多功能视力保护器(论文+源码)

1.系统设计 多功能视力保护器在设计过程中能够对用户阅读过程中的各项数据信息进行控制,整体设计分为亮种模式,分别是自动模式,手动模式。在自动模式的控制下,当单片机检测当前光照不强且有人时就开启LED灯,并且会根据…

如何在 Ubuntu 22.04 上部署 Nginx 并优化以应对高流量网站教程

简介 本教程将教你如何优化 Nginx,使其能够高效地处理高流量网站。 Nginx 是一个强大且高性能的 Web 服务器,以其高效处理大量并发连接的能力而闻名,这使得它成为高流量网站的流行选择。 正确优化 Nginx 可以显著提高服务器的性能&#xff0…

【持续更新中】transformer详解和embedding大模型

这里记录一下自己学习embedding大模型的记录,涉及到transformer和bert这些。 一切都可以编码,比如说图片是三原色 背景介绍 训练集和测试集的分,无监督学习,现在基本都是使用无监督学习,有监督学习的话参考计算机视觉…

csrf跨站请求伪造(portswigger)无防御措施

前言:基础csrf学习(没有任何防御措施) 内容来自portswigger,一个靶场练习,国外的网站,可能需要翻墙 要使 CSRF 攻击成为可能,必须满足三个关键条件: 相关操作。应用程序中存在攻击…

cocos creator 3.x版本如何添加打开游戏时首屏加载进度条

前言 项目有一个打开游戏时添加载入进度条的需求。这个功能2.X版本是自带的,不知为何在3.X版本中移除了。 实现 先说一下解决思路,就是在引擎源码加载场景的位置插入一个方法,然后在游戏入口HTML处监听即可。 1.找到对应源码脚本 在coco…

Zookeeper在中间件的应用和在Spring Boot业务系统中实现分布式锁和注册中心的解决方案

前言 Zookeeper是什么? ZooKeeper 是一个开放源码的分布式协调服务,它是集群的管理者,监视着集群中各个节点的状态根据节点提交的反馈进行下一步合理操作。最终,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 分布式应…

idea报错:There is not enough memory to perform the requested operation.

文章目录 一、问题描述二、先解决三、后原因(了解) 一、问题描述 就是在使用 IDEA 写代码时,IDEA 可能会弹一个窗,大概提示你目前使用的 IDEA 内存不足,其实就是提醒你 JVM 的内存不够了,需要重新分配。弹…

Anaconda+PyTorch(CPU版)安装

1.Anaconda下载 Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror 如果已安装python,下载之前要彻底删除之前下载的python 2.Anaconda安装 3.添加环境变量 //根据实际安装路径进行更改 D:\Anaconda D:\Anaconda\Scripts D:\…

使用apisix+oidc+casdoor配置微服务网关

一、服务架构图 二、安装配置 1. 安装配置apisix (1). 快速启动及验证: curl -sL https://run.api7.ai/apisix/quickstart | sh该命令启动 apisix-quickstart 和 etcd 两个容器,APISIX 使用 etcd 保存和同步配置。APISIX 和 etcd 容器使用 Docker 的 …

【数据仓库】hadoop3.3.6 安装配置

文章目录 概述下载解压安装伪分布式模式配置hdfs配置hadoop-env.shssh免密登录模式设置初始化HDFS启动hdfs配置yarn启动yarn 概述 该文档是基于hadoop3.2.2版本升级到hadoop3.3.6版本,所以有些配置,是可以不用做的,下面仅记录新增操作&#…

STM32中断详解

STM32中断详解 NVIC 中断系统中断向量表相关寄存器中断优先级中断配置 外部中断实验EXTI框图外部中断/事件线映射中断步骤初始化代码实现 定时器中断通用定时器相关功能标号1:时钟源标号 2:控制器标号 3:时基单元 代码实现 NVIC 中断系统 STM…

常见的中间件漏洞

1.tomcat 1.1 CVE-2017-12615(put上传) 当在Tomcat的conf(配置目录下)/web.xml配置文件中添加readonly设置为false时,将导致该漏洞产 ⽣,(需要允许put请求) , 攻击者可以利⽤PUT方法通过精心构造的数据包…

【JAVA】神经网络的基本结构和前向传播算法

前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默, 忍不住分享一下给大家。点击跳转到网站 学习总结 1、掌握 JAVA入门到进阶知识(持续写作中……) 2、学会Oracle数据库入门到入土用法(创作中……) 3、手把…

Qt 12.28 day3

作业: 1】 思维导图 2】 在登录界面的登录取消按钮进行以下设置: 使用手动连接,将登录框中的取消按钮使用qt4版本的连接到自定义的槽函数中,在自定义的槽函数中调用关闭函数 将登录按钮使用qt5版本的连接到自定义的槽函数中&a…

Ubuntu 20.04.1 LTS搭建nginx + php7.4运行环境

本文基于https://www.rosehosting.com/blog/how-to-install-php-7-4-with-nginx-on-ubuntu-20-04/的翻译和实践记录。 安装 Nginx 默认情况下,最新版本的 Nginx 位于 Ubuntu 20.04 默认存储库中。您可以使用以下命令安装它: apt-get install nginx -y…

【专题】2024年出口跨境电商促销趋势白皮书报告汇总PDF洞察(附原数据表)

原文链接:https://tecdat.cn/?p38722 在当今全球化加速演进、数字经济蓬勃发展的大背景下,跨境电商行业正以前所未有的态势重塑国际贸易格局,成为各方瞩目的焦点领域。 根据亚马逊发布的《2024年出口跨境电商促销趋势白皮书》,…