通过识别手写数字构建的人工神经网络一直以来都是重要的研究课题,手写数字往往因书写风格差异、上下文无关及识别准确度高等要求导致识别难度大,因此针对手写数字的研究有重大意义。

前段时间,我们报道了钱璐璐团队通过生物化学实验,利用 DNA 开发人工智能神经网络识别手写数字。此次,来自加州大学洛杉矶分校的研究团队 Xing Lin 、Yair Rivenson 等人,又从机械层面模拟神经元过程,以识别手写数字。

要知道,我们通常所见的神经网络学习模型只是对一组数据进行一系列计算。最终,这些简单的数学计算会得出一个概率值,即输入的数据与机器“学会”识别的各种模式的匹配程度。但事实是,一旦机器训练后得到最终数值,那么它将很大程度上一遍又一遍地执行相同运算。这通常表明它可以被优化,且不会占用太多的空间或 CPU 功耗。

但研究表明,这一过程实际上也可以被固化。

据了解,该团队人员发明了一种由 3D 打印机制造的机械神经元,该神经元由印有复杂衍射图案的 3D 打印透明材料层构成,其采用的算法可通过分析透过衍射图案的光线对数字进行数学运算。

如上图所示,更形象点理解的话,就是机械式计算器。过去,计算器使用的是实际的机械部件,也就是某位数计算到 10 时就会向前挪一位,现在这些运算都是以计算机逻辑完成数字化运行。因此从某种程度上讲,实验中的“衍射深度神经网络”类似于这种状况,这是说它使用和操纵数字的过程是以物理过程而非数字化进行的。

研究人员表示,“每一层上的任何一点可投射或反射入射波,这相当于利用光学散射相互连接了每个人造神经元。通过改变光线间的相位和振幅,每个‘神经元’是可调整的。”

“我们的全光衍射深度神经网络(Diffractive Deep Neural Network (D2NN) )能够以光速执行计算机神经网络可实现的各种复杂功能。相比之前几种光学信号处理技巧,这是最简单的。

它可以实现手写数字和时尚产品的图像识别,以及太赫兹光谱成像镜头的功能。

它也可以在光速环境下执行计算机神经网络可实现的各种复杂功能,并且可以在全光学图片分析、特征检测和对象分类中找到应用,同时还可以实现新的拍照设计和光学组件使用 D2NN 完成特殊的任务。”

研究人员在《科学》杂志上发表的论文中写道。

为了证明这一点,他们训练了一个深度神经网络模型来识别手写数字。如果运算结束,他们会采用矩阵数学层并将其转换成一系列光学转化。例如,一个图层可以通过将来自另外两层的光重新聚焦到下一图层的某个区域完成数值加减。不过,真正的计算要比这个复杂得多。

通过在 3D 印刷版上布置数百万个微小的转换器,光线从一端到另一端出来的过程,系统可以判断这个数字是否为1、2、3,结果最终识别准确率高达90%以上。

相关链接:

  • https://techcrunch.com/2018/07/26/this-3d-printed-ai-construct-analyzes-by-bending-light/

    http://science.sciencemag.org/content/early/2018/07/25/science.aat8084

  • https://arxiv.org/abs/1804.08711v1

  • 《基于深度学习的手写数字分类问题研究》,宋志坚、余锐,《重庆工商大学学报(自然科学版)》,2015,32 (8):49-53

https://arxiv.org/abs/1804.08711v1

利用3D打印构建衍射深度神经网络,可光速执行数字运算相关推荐

  1. 法国国家科学研究中心实验室利用3D打印研发天线系统

    法国电子.天线系统和电信实验室(以下简称"LEAT")是蔚蓝海岸大学与法国国家科学研究中心(CNRS)联合成立的实验室,致力于研究信息和通信技术,研究内容包括电子通信.雷达.电子安 ...

  2. 波音公司计划利用 3D 打印技术制作模块化卫星

    2019独角兽企业重金招聘Python工程师标准>>> 波音的大型高端卫星,成本都要 1.5 亿美元之高,但据华尔街日报的报道指,他们最新的计划却是希望藉 3D 打印技术和模块化设计 ...

  3. 基于tensorflow、keras利用emnist数据集构建CNN卷积神经网络进行手写字母识别

    EMNIST 数据集是一个包含手写字母,数字的数据集,它具有和MNIST相同的数据格式.The EMNIST Dataset | NIST 引用模块介绍: import tensorflow as t ...

  4. 利用python实现简单的人工神经网络识别手写数字

    利用 Python 搭建起了一个简单的神经网络模型,并完成识别手写数字. 1.前置工作 1.1 环境配置 这里使用scikit-learn库内建的手写数字字符集作为本文的数据集.scikit-lear ...

  5. 深度神经网络在光通信及数字信号处理领域的应用总结(AI-ODSP)(二)

    引言       本次博文是前面博文的延伸,主要内容包括神经网络非线性均衡以及深度学习在光网络层管理中的应用. 1.主要内容  2.结语 以上只是我目前总结内容的一部分,后续我还会继续总结,然后分享给 ...

  6. 无人车最新破绽:3D 打印障碍轻松骗过 9 成算法

    本文转载自IT之家 L4 级自动驾驶就能解放人类? 未必. 不久前,全球 31 家自动驾驶公司接到了同一支科研团队的通知: 你们的 L4,有重大缺陷. 缺陷集中在多传感器融合方案,3D 打印的路障,能 ...

  7. 药物 3D 打印新突破:圣地亚哥大学用机器学习筛选喷墨打印生物墨水,准确率高达 97.22%

    内容一览:药物喷墨打印是一种高度灵活和智能化的制药方式.据相关报告统计,该领域市场规模将在不久的未来呈现指数级增长.过往,筛选合适生物墨水的方法费时且费力,因此也成为药物喷墨打印领域面临的主要挑战之一 ...

  8. 3D打印神经电极有助于将大脑连接到电脑

    点击上面"脑机接口社区"关注我们 更多技术干货第一时间送达 混合打印平台 为了研究,启用和恢复神经肌肉系统的功能,由三个国家的高校研究人员组成的国际研究团队在<nature ...

  9. 深度神经网络之Keras(三)——正则化、超参数调优和学习方向

    深度神经网络之Keras(三)--正则化.超参数调优和学习方向 本文将继续探索Keras框架下的深度神经网络知识,主要介绍了利用Keras构建的深度神经网络正则化及超参数调优问题. 目录 深度神经网络 ...

最新文章

  1. Python高级爬虫开发,高难度JS解密教程,绝地求生模拟登陆!
  2. Debug不崩溃Release版本崩溃的一种原因
  3. android蓝牙音乐之AVRCP介绍和使用
  4. 公司用了 6 年的分布式锁,很是牛逼啊!
  5. Jmeter加Fiddler对web项目测试
  6. php cdi_Quarkus的其他(非标准)CDI功能
  7. php,js端获取sessionid的方法
  8. 我知道有中年危机,但没想到这么不堪
  9. cuSPAESE库:(五)零基索引和一基索引
  10. android 电池(三):android电池系统
  11. 集成电路和芯片的联系与区别
  12. 根据银行卡号获取银行名称、编码、类型
  13. Windows 10系统System进程占用CPU过高怎么处理?
  14. T-Pot安装教程(保证能运行,附安装需要的所有东西清单)
  15. 一元回归及多元回归模型
  16. 陀螺仪重力感应(the gyroscope gravity induction)and (core Motion Framework)
  17. free结果输出中的-/+ buffers/cache是什么意思
  18. 常见的http请求响应的状态码
  19. su域名是什么?su域名的历程是怎样的?
  20. python爬虫爬取必应每日高清壁纸

热门文章

  1. 自动生成HTML的一段程序
  2. github下载速度改善
  3. 低速自动驾驶车辆的定位与建图
  4. cv::Mat使用笔记
  5. python实现yolo目标检测_Yolov5—实现目标检测(win10)
  6. RabbitMQ安装
  7. linux 如何禁用账号和解除禁用账号
  8. 杭电2099 整除的尾数
  9. SD卡的控制方法(指令集和控制时序)
  10. WebView通过loadDataWithBaseURL加载本地页面卡死