写点什么

AI 正在帮助人类正确描绘世界地图

  • 2019-08-13
  • 本文字数:3649 字

    阅读完需:约 12 分钟

AI正在帮助人类正确描绘世界地图

地球陆地面积有 510,100,000 平方公里,完全可以想象得出,要绘制世界各地的所有地图,如果没有人工智能的加持,这简直根本就是一项不可能完成的任务!但是,在这一项看似不可能完成的任务中,人工智能再次立功了!Facebook 推出了 Map With AI(人工智能地图),与 OSM 相结合,实现了大规模的、快速而精准的地图绘制。让我们看看究竟是怎么实现的。


对于我们这些只需动动手指就可以找到驾驶路线的人来说,如果知道世界上还有数百万英里的道路并未绘制出来,我们可能会感到惊诧。绘制地图是一项艰苦的手工任务,但是,多亏了人工智能,现在有了一种更简单的方法,我们可以在更短的时间内覆盖更多的区域。


在 Map With AI(Facebook AI 研究人员和工程师创建的一项新服务)的帮助下,Facebook 地图绘制团队最近绘制了泰国所有缺失的道路、印度尼西亚 90% 以上的缺失的道路。Map With AI 使他们能够在短短 18 个月内绘制出泰国超过 30 万英里的公路地图,从一个覆盖 28 万英里的公路网开始,发展到之后覆盖 60 万英里的公路网。参与领导该项目的 Facebook 研究科学家 Xiaoming Gao 估计,如果没有人工智能,用传统的方式来完成这项工作可能还需要三到五年的时间。


Gao 称:“我们对这一成就感到非常兴奋,因为它证明了利用 Map With AI 大规模绘制地图是卓有成效的。”


从今天开始,任何人都可以使用 Map With AI 服务,其中包括在阿富汗、孟加拉国、印度尼西亚、墨西哥、尼日利亚、坦桑尼亚和乌干达的人工智能生成的道路地图,随着时间的推移,将会推出更多国家的道路地图。作为 Map With AI 的一部分,Facebook 正在向 OSM 社区发布名为 RapiD 的人工智能地图绘制工具。RapiD 是流行的 OSM 编辑工具 iD 的增强版本。RapiD 旨在使任何人都可以快速、简单地添加和编辑道路;它还包括数据完整性检查,以确保新的地图编辑的一致性和正确性。你可以在 mapWith.ai 网站上找到关于 RapiD 的更多信息。


AI 前线注:OSM,全称 OpenStreetMap,意为“开放街道地图”,是一个构建自由内容的网上地图协作计划,目标是创造一个内容自由且能让所有人编辑的世界地图,并且让一般的移动设备有方便的导航方案。OSM 在 2004 年 7 月由 Steve Coast 创立,2006 年 4 月,成立了 OpenStreetMap 基金会。


即使是像印度尼西亚这样的小道,绘制地图也是很重要的。Map With AI 使用计算机视觉技术来识别这些特征,然后在 RapiD 编辑器工具中高亮显示,以供人类专家审查。(图源:Facebook)

优秀地图的力量

Facebook 地图和位置基础架构项目经理 Drishite Patel 说:“世界上还有许多农村地区,很难在地面上绘制地图。正如我之前在红十字会工作时所经历的那样,挑战包括偏远地区、缺乏电力和互联网接入、以及复杂的经济和政治环境。地图数据差距可能会影响到一切,包括灾难应对、社区规划和帮助当地经济。”


今年早些时候,Facebook 的数据科学家和人工智能研究人员也发布了人工智能驱动的人口密度地图,以帮助人道主义组织。在过去的一年里,我们收到了许多组织的请求,要求我们提供人工智能生成的道路和人口密度地图,因此我们一直在测试我们的工具,以确保它能够满足他们的需求。


“RapiD 工具是与在这一领域工作多年的测绘界人士共同开发的。因为这个工具是根据他们的输入来构建的,它已经产生了影响。”人道主义 OSM 团队(Humanitarian OSM Team,HOT)执行主任 Tyler Radford 表示,该团队的目标是确保 OSM 代表了世界各地。


Radford 称,“RapiD 是朝着实现这一目标迈出的一大步,通过增强以前完全由人工完成的过程——从卫星图中追踪道路,RapiD 将最好的机器学习和最好的人类专业知识结合起来了。它为地图绘制人员带来了更多的动力。”


RapiD 编辑器在 Maxar 卫星图像之上显示了现有的 OSM 道路(白色)和新检测到的道路(紫红色)


OSM 数据用于所有部门,包括人道主义组织、政府机构、小企业和社区团体。Facebook 的核心目标之一是将人们联系起来,确保每个人在地图上都能体现出来。与其他科技公司一样,我们也在产品和服务中使用 OSM。事实上,OSM 是整个 Facebook 系列应用中地图的基础。因此,扩大这些地图的覆盖范围使我们能够更好地为全球更多的人们服务。


Map With AI 团队正在和 HOT 合作,为 RapiD 添加更多的功能。在这一过程中的一个步骤是,他们将 RapiD 集成到 HOT Tasking Manager 的开发分支中,作为早期实验,该分支将志愿者地图绘制者与要绘制的特定区域配对。


AI 前线注:

HOT Tasking Manager 网址为:https://tasks.hotosm.org/

开发分支网址为 https://tasks-assisted.hotosm.org/


Gao 称,“在泰国工作期间,我们与 OSM 社区建立了密切的合作关系,并收到了许多请求,要求我们分享由人工智能生成的道路,以便更广泛地帮助社区,这就是推出 Map With AI 的背后一大动机:与社区合作,一起绘制世界地图。”

使用人工智能帮助专家更快、更好地绘制地图

Map With AI 使用了一个叫做计算机视觉的人工智能子领域的技术,通过这个子领域,机器可以识别图像中的复杂模式,这样它们就可以分析 OSM 志愿者多年来使用的同类卫星图像。人工智能系统经过训练,可以识别可能的道路,并在地图工具中高亮显示出这些道路。OSM 志愿者利用他们的专业知识来审查并确认或修改人工智能系统的建议。


在这种情况下,计算机视觉系统就是所谓的深度神经网络(Deep Neural Network,DNN)分割模型。该工具的实际输出是一个增强的卫星图像,给出了每个像素是道路一部分的概率。明亮的紫红色表示像素为道路的置信度高,而透明则表示置信度低。


图为印度尼西亚穆里亚山附近的公路网(卫星图像由 Maxar 提供)。


除了一些有限的概念证明之外,这种人工智能驱动的地图绘制方法以前从未大规模部署过。不同地方的道路在宽度和颜色上差别很大。卫星图像中的道路可能会被树木部分遮挡,有些特征可能看起来像道路,但实际上并不是,比如干涸的河床或田埂。


为了应对这些挑战,Facebook AI 团队构建了一个 34 层的 DNN 模型,该模型可以识别全球卫星图像上的道路,分辨率约为每像素 2 平方英尺。


Map With AI 的 Facebook 工程经理 Danil Kirsanov 表示,“这种大规模、复杂性和精确度的技术直到最近几年才出现。这种级别的细节意味着它可以辨认出未铺设的道路,以及小巷,甚至人行道,并将它们与视觉上相似的河床或墙壁区分开来。当然,我们仍然会得到一些误报,而这就是需要人类专家判断的地方。”


该图像是用于训练人工智能模型正确识别道路的数据的一部分(卫星图像由 Maxar 提供)。


为了构建用于检测道路的计算机视觉模型,Facebook 团队选取了 Maxar 卫星图像,手工追踪道路,然后使用这些手工绘制的图像来告诉机器:什么样的才是道路,什么样的不是道路。


经过多轮训练和评估之后,该系统已准备好进行实际的地图绘制。基于泰国地图的经验教训,Map With AI 团队能够调整他们的训练策略,生成一个可以在全球范围内运行良好的模型。(更多的技术细节可以查看这篇博文 Mapping roads through deep learning and weakly supervised training(《通过深度学习和弱监督训练绘制道路地图》):https://ai.facebook.com/blog/mapping-roads-through-deep-learning-and-weakly-supervised-training)


位于印度尼西亚南苏拉威西省 Wajo Regency 的这条公路,每年都会被雨水淹没。Facebook 地图绘制团队无法从卫星图像中识别出这是一条道路,因此地图绘制人员与当地专家合作,以了解更多信息。他们认为这是周围所有定居点的主要道路,但指出,当洪水泛滥时,居民必须使用船只出行。(图源:Facebook)

计算机视觉如何与人类专业知识相结合

在将模型的输出转换为地图绘制志愿者可以使用的格式后,人工智能的预测将作为绘制地图过程的基础。人工智能为创建地图的人们做了大部分工作,所以他只需填补任何空白,仔细检查正确性,并选择适当的道路类型就可以。RapiD 中内置了一套广泛的验证工具,帮助用户实时捕获和修复数据问题,从而提高向 OSM 提交的最终文件的质量。


“这个工具在建议机器生成的特征和手动绘制地图之间取得了良好的平衡,”开源地图社区的长期领导者 Martijn Van Exel 说,“它给了地图绘制者决定地图最终结果的权利,但帮助仅仅足够让他们既有用又能够吸引人们对地图绘制不足的地方的注意。”


这样的结果使得拥有地图专业知识的人们能够更好地完成他们的工作。


“自动数据验证检查允许我们轻松发现必要的更改,”尼日利亚 YouthMappers 研究人员 Dennis Irorere 表示,“这不仅使我们能够更快地绘制地图,而且还提高了绘制地图后提交的道路地图数据的质量,这已经取得了很大的进展。”


他指出,绘制一条建议的道路非常快速,这使得 Map With AI 更容易在连通性有限的地区使用。


eHealth Africa 技术 GIS 副经理 Samuel Aiyeoribe 说:“在我自己的案例中,这个工具帮助我们在所选任务中的大多数道路被绘制成地图,而且绘制速度更快。一旦人工智能预测出道路特征,就可以快速、轻松地将其标记为相应的道路特征中。”

将正确地图的好处传递给每个人

现在,随着 Map With AI 和 RapiD 的广泛应用,Irorere 和其他地图社区的成员表示,他们希望能够极大地加快他们在全球范围内的工作。


Aiyeoribe 说,“我认为,要使绘制地图和创建重要的地理空间数据更容易、更快速,还有很长的路要走。”


“世界银行称赞人工智能辅助特征提取来帮助创建全球地理空间数据。我们期待,能够扩大开放地理空间数据的使用,使发展中国家能够实施基于数据的政策。”世界银行地理信息专家 Walker Kosmidou-Bradley 如此说道。


该图显示的是雅加达的公路网络(卫星图像由 Maxar 提供)。


RapiD 已经开始产生影响。“这无疑将成为 OSM 未来的关键部分。没有机器的帮助,我们永远无法绘制出世界地图,也无法保持进行地图的绘制。”van Exel 说,“诀窍在于,找到最佳位置。OSM 是一个人的项目,地图反应了绘制者的兴趣、技能、偏见等。这一核心原则永远不会消失,但它可以、而且也必须将随着地图绘制领域的新视野一同前进。”


2019-08-13 08:006222
用户头像

发布了 536 篇内容, 共 280.4 次阅读, 收获喜欢 1563 次。

关注

评论

发布
暂无评论
发现更多内容

架构作业3-外包学生管理系统架构文档

许四多

定时任务:历史 & 应用

agnostic

定时任务

MySQL超详细安装教程 手把手教你安装MySQL到使用MySQL 最简单的MySQL安装方式,这种方式装,卸载也简单(零基础入门MySQL)

Python-派大星

10月月更

Vmware虚拟机上CentOS8安装教程

DS小龙哥

10月月更

教你如何使用华为云的DLV平台搭建无人机飞行轨迹大屏,教科书级别的文章,非常详细

wljslmz

物联网 无人机 数据可视化 10月月更 智慧大屏

VLAN原理和配置,交换机创建vlan的多种方法、三种接口模式的作用和配置方法、Access、Trunk、Hybrid接口的特性以及配置方法和命令

Python-派大星

10月月更

算法题学习---链表反转

桑榆

c++ 算法题 10月月更

直接插入排序算法,看这篇就够了

游坦之

算法 10月月更

“程”风破浪的开发者|元宇宙就是游戏吗?元宇宙的核心价值是什么?

王中阳Go

学习 深度思考 程序员 元宇宙 “程”风破浪的开发者

同情是对他人的不尊重

欧阳娜

Spring Boot「12」自定义 starter

Samson

Java spring 学习笔记 spring-boot 10月月更

ES6中数组做了哪些新扩展?

CoderBin

JavaScript 面试 前端 ES6 10月月更

离职交接,心态要好

程序人生 职场

Vue组件入门(十三)作用域插槽

Augus

Vue 10月月更

嵌入式 Linux 入门(三、Linux Shell 及常用命令说明)

矜辰所致

Linux Shell 10月月更 Shell命令

“程”风破浪的开发者|我的学习方法

张立梵

学习方法 “程”风破浪的开发者

Java线程池submit阻塞获取结果实现原理

JAVA旭阳

Java 线程池 10月月更

云计算 Fusion Compute虚拟机挂载Tools 并给虚拟机配置静态IP

Python-派大星

10月月更

嘉宾预告(一) | 安全左中右 · 2022 XDR网络安全运营新理念峰会

未来智安XDR SEC

网络安全

docker 的 bridge,container网络模式

忙着长大#

,docker

两类常见场景下的云原生网关迁移实践

阿里巴巴云原生

阿里云 云原生网关

技术翻译之我见——标准、实操与收益

刘华Kenneth

翻译 图数据库

【JavaWeb】 Mybatis-01-Mybatis的简介:用对话的方式让你明白为什么要使用Mybatis

游坦之

10月月更

Java线程池源码深度解析

JAVA旭阳

Java 线程池 10月月更

HTTP缓存浅析与应用

甜点cc

前端 HTTP 10月月更

从项目制到产品制,日子变美好了吗?

刘华Kenneth

DevOps 敏捷 软件项目

复盘:一次测试负责人岗位面试总结

老张

面试 质量保障 团队规划

Linux下安装Anaconda3,这个教程一定要看!

麦洛

Anaconda python 3.5+

今年很难被薪资倒挂了!

小小怪下士

Java 程序员

Eclipse 2022 如何设置中文汉化 步骤绝对足够详细

Geek_yx5md7

eclipse 汉化教程

“程”风破浪的开发者|我的Docker学习小妙招

学习方法 “程”风破浪的开发者

AI正在帮助人类正确描绘世界地图_AI&大模型_Jeff Underwood_InfoQ精选文章