点击上方“AI遇见机器学习”,选择“星标”公众号
重磅干货,第一时间送达

大数据文摘出品

想象一下,你周围的任何东西,比如一个煎锅、一个玻璃镇纸,都可以用来当成神经网络的中央处理器,那是什么感觉?

神经网络简单来说,是一种模仿大脑执行复杂任务的只能系统,给定输入,得到输出,无论是判断一张图上面是一只猫或一只小狗,还是判断这首歌是什么风格,神经网络总能根据无数次的训练得到最大概率的正确结果。

只不过,为了得到最快的速度,目前的神经网络通常在图形处理芯片(GPU)上运行的,而一项新的研究显示,理论上,你可以依赖任何物体来运行一个神经网络。

共同领导这项研究的康奈尔大学物理学家 Logan Wright 说: “一切都可以是一台计算机。”

Nature报道了这项研究。

论文地址:

https://www.nature.com/articles/s41586-021-04223-6

声、光、电流皆可作为神经网络载体

目前的神经网络通常在图形处理芯片(GPU)上运行,最大的计算机可以每秒执行数百万或数十亿次计算,仅仅是为了,比如说,下一盘棋或者写一篇散文。

即使是在专门的芯片上,这也会花费大量的时间和电能。但 Wright 和他的同事意识到,物理对象也以被动方式计算,仅仅通过对刺激作出反应。

为了演示这一概念,研究人员在三种物理系统,机械系统、光学系统、模拟电子系统中构建了神经网络,每种物理系统包含多达五个处理层:

  • 在机械系统的每一层中,他们使用扬声器振动一个小金属板,并用麦克风记录其输出;

  • 在光学系统中,他们让光穿过晶体,用来搭建神经网络;

  • 在模拟电子系统中,他们利用电流通过微小的电路来设计网络。

利用宽带光学SHG实验实现了一个典型的PNN

在每种情况下,研究人员都将输入数据(如未标记的图像)以声音、光线或电压进行编码,对于每个处理层,他们还对数字参数进行编码,告诉三个物理系统如何操作数据。为了训练系统,他们调整了参数,以减少系统预测的图像标签和实际标签之间的误差。

Logan Wright 说,“我们只是在寻找让硬件物理学做我们想做的事情的方法。”

强调物理过程,而不是数学运算

这些机械系统、光学系统、模拟电子系统都被称为物理神经网络系统(physical neural networks,PNNs),研究人员用这些系统来识别手写数字。

在一个实验中,PNNs识别出7个元音。他们在本周的《自然》杂志上报告说,这些任务的准确率从87%到97%不等。Wright 说,在未来,研究人员可能不会通过计算机数据调整输入参数来调整系统,而是通过调整物理对象——比如弯曲金属板。

物理-感知训练

在论文中,研究人员表示,应该强调对物理过程的训练,而不是数学操作。

这种区别不仅仅是语义上的:通过打破传统的软硬件划分,PNNs提供了从几乎任何可控制的物理系统构建神经网络硬件的可能性。任何模拟过复杂物理系统演化的人都知道,物理转换通常比数字模拟更快,消耗的能量更少。

这表明,PNNs能够最直接地利用这些物理转换,可能能够比传统模式更有效地执行某些计算,从而提供了一条更可扩展、更节能和更快的机器学习的途径。

未来可能不是在执行计算,而是硬件本身的功能

没有参与这项研究的瑞士联邦理工学院洛桑分校的物理学家和计算机科学家 Lenka Zdeborová 说,这项研究是“令人兴奋的”,她希望看到更困难任务的示范。

法国国家研究机构法国国家科学研究中心(CNRS)的物理学家达米安•奎里奥斯(Damien Querlioz)补充道: “他们在不同的背景下很好地证明了这个想法……我认为它将产生相当大的影响。”

最令人兴奋的是PNNs作为智能传感器的潜力。

显微镜的光学技术甚至可以在光线照射到数字传感器之前帮助检测癌细胞,或者智能手机的麦克风膜可以监听唤醒词。Wright 说,在这些应用程序中,你真的不会认为它们在执行机器学习计算,而是认为它们是“功能性机器”。

欢迎关注我们,看通俗干货

深度学习再登Science:万物皆可做神经网络处理器,你甚至可以用锅碗瓢盆相关推荐

  1. 【深度学习再突破】让计算机一眼认出“猫”:哈佛提出新高维数据分析法

    [新智元导读]目前,还没有人能够真正理解深度网络在目标分类任务方面的运行方式和原理.主要原因是对深度网络在分类任务中所做的"工作"还没有一个很好的衡量标准,一篇最近发表的关于&qu ...

  2. 清华自然语言处理科学家孙茂松:深度学习碰壁之后,我们还能做什么?

    来源:AI前线 本文约5300字,建议阅读11分钟. 清华自然语言处理科学家孙茂松为你解答深度学习. [ 导读 ]10 月 31 日,北京创建全球人工智能学术和创新最优生态的标志性学术活动" ...

  3. 深度学习与计算机视觉系列(10)_细说卷积神经网络

    转载自: 深度学习与计算机视觉系列(10)_细说卷积神经网络 - 龙心尘 - 博客频道 - CSDN.NET http://blog.csdn.net/longxinchen_ml/article/d ...

  4. 吴恩达《神经网络与深度学习》精炼笔记(5)-- 深层神经网络

    上节课我们主要介绍了浅层神经网络.首先介绍神经网络的基本结构,包括输入层,隐藏层和输出层.然后以简单的2 layer NN为例,详细推导了其正向传播过程和反向传播过程,使用梯度下降的方法优化神经网络参 ...

  5. 深度学习入门笔记(七):深层神经网络

    欢迎关注WX公众号:[程序员管小亮] 专栏--深度学习入门笔记 声明 1)该文章整理自网上的大牛和机器学习专家无私奉献的资料,具体引用的资料请看参考文献. 2)本文仅供学术交流,非商用.所以每一部分具 ...

  6. 吴恩达深度学习课程笔记(四):卷积神经网络2 实例探究

    吴恩达深度学习课程笔记(四):卷积神经网络2 实例探究 吴恩达深度学习课程笔记(四):卷积神经网络2 实例探究 2.1 为什么要进行实例探究 2.2 经典网络 LeNet-5 AlexNet VGG- ...

  7. 深度学习入门(三十二)卷积神经网络——BN批量归一化

    深度学习入门(三十二)卷积神经网络--BN批量归一化 前言 批量归一化batch normalization 课件 批量归一化 批量归一化层 批量归一化在做什么? 总结 教材 1 训练深层网络 2 批 ...

  8. 深度学习入门(五十六)循环神经网络——循环神经网络RNN

    深度学习入门(五十六)循环神经网络--循环神经网络RNN 前言 循环神经网络--循环神经网络RNN 课件 潜变量自回归模型 循环神经网络 使用循环神经网络的语言模型 困惑度(perplexity) 梯 ...

  9. 万物皆可做鞋服:阿迪达斯将菌菇丝、木纤维、海洋塑料和废旧鞋子变废为宝...

    上海2022年4月22日 /美通社/ -- 在这个充满突破.变幻和不可思议的时代,一切皆有可能.但很多人是否知道菌菇丝.木纤维等天然材料.海洋塑料和废旧鞋子再循环后,也能摇身一变成为有颜又有料的日常穿 ...

最新文章

  1. cpu上下文切换(下)
  2. ecplise 下的.class .project .setting 文件介绍
  3. 找出如下数组中最大的元素和最小的元素, a[][]={{3,2,6},{6,8,2,10},{5},{12,3,23}}
  4. C#操作NPOI插件的HSSFWorkBook,常见的那些坑
  5. 重磅 | 2017年全球最聪明公司排行榜TOP50,哪9家中国公司上榜?
  6. BUUCTF(pwn)ciscn_2019_ne_5
  7. C++11:using 的各种作用
  8. python异常处理优点_python各类异常处理学习笔记
  9. math.atan_Python中带有示例的math.atan()方法
  10. 《天天数学》连载24:一月二十四日
  11. RPC入门总结(一)RPC定义和原理
  12. JAVA的多态的优劣,向上转型,向下转型什么意思?
  13. tcp三次握手后被马上rst_TCP为什么需要三次握手?
  14. vue day8 table page
  15. JAVA apidoc 官方文档下载地址
  16. Ubuntu下搭建UDK2018开发环境
  17. 计算机专业英语教程第七版,经典_计算机专业英语教程.pdf
  18. 一元函数微分学的概念与计算
  19. Hulu:视频广告系统中的算法实践
  20. Python自动化运维 - day9 - 进程与线程

热门文章

  1. 为什么做好数据安全这么难?黑客太牛?
  2. MVC中实现多按钮提交(转)
  3. springData jpa update delete
  4. 动车废票二维码将泄露个人信息 暂无防止破解法
  5. 一个在windowsXP启动linux as(grub引导)的简单方法
  6. 用C语言解“两个数的简单计算器”题
  7. 动态半导体ram依据什么存储信息_都是存储器,但RAM、ROM、闪存、硬盘怎么分?...
  8. linux安全体系分析与编程pdf下载,linux内核printk调试(摘录《Linux安全体系分析与编程》)...
  9. python代码由CPU - >GPU
  10. Pytorch optimizer.step() 和loss.backward()和scheduler.step()的关系与区别 (Pytorch 代码讲解)