数千年来,月球一直引人遐想,但关于它以及太阳系的历史,仍有数不清的问题悬而未决。有些答案就存在于月球表面坑坑洼洼的陨石坑中。通过深度学习,科学家能够比以往更清楚地看到这些陨石坑。

多伦多大学行星科学中心的博士后研究员、天体物理学家Mohamad Ali-Dib表示,可以将陨石坑研究看作“太阳系考古学”。

由于缺乏大气和地质活动,月球、水星和火星等天体的地形特征会在一段时间内保持相对不变。对于诸如此类天体中无空气环境的探索,研究陨石坑是一种特别有用的方法。

仔细观察这些陨石坑,就能发现有关陨石坑历史和太阳系演化的重要线索。但到目前为止,陨石坑是通过卫星图像或卫星测高数据的方式进行人工计数和测量的。

“研究生全天的工作是捕获水星、月球或火星的图像,然后手动去数每个陨石坑。这是一项极其辛苦的工作。” Ali-Dib说道。

他指出,人工计数存在一些问题。这将需要“一大批研究生和本科生”来完成这项繁重而艰巨的工作。这种方式是有缺陷的,因为每个助理研究员识别陨石坑的标准可能不同,而且当他们疲劳的时候准确率也会下降。

因此,Ali-Dib和多伦多大学的同事Ari Silburt以及其他组员,共同研发出了一个神经网络,可以在几个小时内识别出数千个以前未被发现的月球陨石坑。

聚焦月球

陨石坑的形状大小不一,有的大到足以容下一个州,而有的小到直径只有几米。对于火星上陨石坑数量的估计众说纷纭,从30万到63.5万余个不等,而月球上则有数百万个。

科学家们最感兴趣的是计算出不同大小陨石坑的分布情况,即计算出表面上有多少指定半径的陨石坑。根据分布情况,他们可以了解造成陨石坑的撞击物的大小和数量,这也正是天体物理学家可以将其与太阳系碰撞理论相关联的信息。

其中一个理论是:巨行星不稳定。一些科学家推测,在太阳系的早期,像木星和土星这样的气态巨行星的轨道在一段时间内曾变得混乱无序。根据此理论,轨道混乱会将小行星抛向整个太阳系,从而导致激烈的碰撞。这样的天体运动就会在像月球这样的环境中留下痕迹,即大小不一的陨石坑分布。

通过计算机记录月球陨石坑,科学家们可以更好地了解月球陨石坑的大小及其分布情况。这反过来又为他们提供了更多的数据,从而证实太阳系历史的理论。

研究人员在SciNet HPC Consortium 的P8超级计算机上使用NVIDIA Tesla P100 GPU进行训练和推理。

在对月球图像进行分析时,研究人员的卷积神经网络在发现已确定的陨石坑方面的准确率达到了92%。除此之外,深度学习模型在短短几小时内就发现了6000个新的陨石坑。这几乎是人们在数十年的研究过程中手动识别数量的两倍。

Ali-Dib指出,其中大部分是研究小组希望通过神经网络捕获的较小陨石坑。这些微小的陨石坑是现有数据集中缺少的部分,因为它们太小太多,无法花费昂贵的人工时间来记录。

左图:测试数据中的月球样图。中图:研究人员的神经网络成功识别出以前人工编码的陨石坑(蓝色)和数以千计的新陨石坑(红色)。右图:人工编码的地面实况数据,用于评估神经网络。蓝色圆圈表示与研究人员的方法匹配成功的陨石坑,而紫色圆圈则表示神经网络遗漏的陨石坑。

近观月球以及其他星体

除了可以更详细地了解月球外,还可以通过类似的卫星数据了解水星和火星。未来可能还将研究其他无空气天体(如小行星、彗星和一些巨行星)的卫星数据。

研究人员已经利用一种叫做迁移学习(transfer learning)的技术观察水星的陨石坑:他们利用其采用月球数据训练的神经网络来分析水星的图像。

此外,研究小组还在研究陨石坑深度等其他特征。科学家感兴趣的另一个参数是陨石坑的年龄。但Ali-Dib表示,要弄清楚这一点,仅靠卫星数据远远不够,还“需要真正的陨石”。

计算机与神经网络,通过计算机与神经网络分析太阳系的历史相关推荐

  1. 人工神经网络研究综述,人工神经网络分析方法

    1.人工神经网络的发展趋势 人工神经网络特有的非线性适应性信息处理能力,克服了传统人工智能方法对于直觉,如模式.语音识别.非结构化信息处理方面的缺陷,使之在神经专家系统.模式识别.智能控制.组合优化. ...

  2. 如何用神经网络预测数据,人工神经网络分析方法

    如何人工神经网络来预测下一个数值 newff函数建立BP神经网络,历史数据作为样本,例如前n个数据作为输入,输入节点为n.当前数据作为p,输出节点为1.隐层节点根据试凑法得到. 通过matlab的tr ...

  3. 中国有神经网络计算机,新神经网络使计算机像人一样推理

    你打算购买的新房附近有几个公园?某餐厅最好的配餐酒是什么?回答这些日常问题需要进行关系推理,但人工智能(AI)很难掌握这种思维方式.据美国<科学>杂志官网14日消息,谷歌"深度思 ...

  4. 神经网络计算机定义,神经网络

    人工神经网络(Artificial Neural Networks,简写为ANNs)也简称为神经网络(NNs)或称作连接模型(Connection Model),它是一种模仿动物神经网络行为特征,进行 ...

  5. excel可以做神经网络分析吗,用excel构建神经网络

    NeuroSolutions for Excel这个功能可以实现多种神经网络嘛? . 神经网络是一种能适应新环境的系统,它针对过去经验(信息)的重覆学习,而具有分析.预测.推理.分类等能力,是当今能够 ...

  6. 利用BP神经网络教计算机进行非线函数拟合

    利用BP神经网络教计算机进行非线函数拟合 本图文已经更新,详细地址如下: http://blog.csdn.net/lsgo_myp/article/details/54425751

  7. 利用BP神经网络教计算机进行非线函数拟合(代码部分多层)

    利用BP神经网络教计算机进行非线函数拟合(代码部分多层) 本图文已经更新,详细地址如下: http://blog.csdn.net/lsgo_myp/article/details/54425751

  8. 如何利用matlab做BP神经网络分析(包括利用matlab神经网络工具箱)

    如何利用matlab做BP神经网络分析(包括利用matlab神经网络工具箱) 转载:https://blog.csdn.net/xgxyxs/article/details/53265318 最近一段 ...

  9. 属于未来计算机的睡哪一个,【单选题】下面哪一个不是未来计算机的发展方向? A. 光计算机 B. 量子计算机 C. 电子管计算机 D. 神经网络计算机...

    [单选题]下面哪一个不是未来计算机的发展方向? A. 光计算机 B. 量子计算机 C. 电子管计算机 D. 神经网络计算机 更多相关问题 [填空题] 进修医学教育的对象是已完成(),并正在从事实际工作 ...

  10. 特斯拉开发 Dojo 神经网络训练计算机;CMU 新实验改善机器人知觉

    开发者社区行业周刊又和大家见面了,快来看看这周有哪些值得我们开发者关注的重要新闻吧. 特斯拉开发 Dojo 神经网络训练计算机 后者是性能野兽 高通骁龙芯片存在 400 多个漏洞,影响全球超 40% ...

最新文章

  1. Java垃圾回收调优
  2. 在 Visual Studio 2019 中为 .NET Core WinForm App 启用窗体设计器
  3. 私有静态方法private static method-值得用吗?
  4. [No000094]SVN学习笔记4-版本库概念与部分日常操作
  5. newifi3 web认证_新路由3newifi3路由器刷机newifi3breed解锁小白刷机教程路由器刷breed老毛子Padavan固件...
  6. 识别到硬盘 计算机不显示盘符,移动硬盘不显示盘符怎么办
  7. 无法使用密钥激活Parallels Desktop 9 for Mac
  8. UG NX二次开发(C#)-建模-判断一张面是孔面还是凸台面
  9. Leetcode P640
  10. 短信的发送(SMS)的发送
  11. 写文章没高质量配图?python爬虫绕过限制一键搜索下载图虫创意图片!
  12. plsql tables 里面不显示表格
  13. java对图片任意大小的缩小放大操作
  14. 真的是神坑啊,Eureka服务无法注册的问题
  15. UVA707Robbery(记忆化搜索)
  16. 子盒子在父盒子中水平垂直居中
  17. 教你用C++ ChatRoom(CSocket)原理实现聊天室,附开源源码
  18. 关于ITSS,你可能不知道的那些事儿~
  19. 计算机网络中可靠,在计算机网络中,数据传输的可靠性可以用( )测评
  20. 戴尔t420服务器显示器无信号,显示器无信号的原因及解决方法

热门文章

  1. 高质量程序设计指南(笔记)
  2. 三星Galaxy之父×××网秦,网秦安全能否脱胎换骨?
  3. tf-serving部署之踩坑记录
  4. Mixed supervision for surface-defect detection: from weakly to fully supervised learning:表面缺陷检测的混合监督
  5. Rhythmbox中mp3中文乱码问题
  6. linux内核模块的依赖性、查看、加载与删除
  7. Windows Cmd控制台程序会被鼠标单击暂停的解决方法
  8. 没所谓移动开发寒冬,不过是大鱼吃小鱼
  9. macOS + andriod studio + NDK
  10. 标准差np.std()