当前位置: 首页 > 编程日记 > 正文

深度学习发现古人类遗址,AI 考古比胡八一更高效

7906e6052f63b3b93ed92cc2bbc12cd3.gif

作者 |神经星星

来源 |HyperAI超神经

By 超神经

内容一览:伊利诺伊州立大学人类学专业考古方向的研究人员,将空间遥感技术和深度学习应用于古人类遗址的发掘和研究。

关键词:考古 遥感 机器视觉

考古,一直是个神秘又充满吸引力的话题。

盗墓系列小说《鬼吹灯》中主人公胡八一,就是靠半部《十六字阴阳风水秘术》掌握了寻龙诀和分金定穴,找到大墓和宝藏。

e41b05e0d52af06540174086034f4e39.png

「盗墓文学」将探险、玄学、灵异等元素加入了考古学,

使盗墓主题红极一时

胡八一的那套口诀:寻龙分金看缠山,一重缠是一重关,关门如有八重险,不出阴阳八卦形。帮助他用八卦星象确定墓穴位置、找到逃生出口,顺利完成任务,解决难题。

近年考古事件也频频登上热搜,新闻中常见的标题:爱琴海农民挖出古希腊雕塑、西安地铁为战国古墓停工等等,让考古工作看起来很像开盲盒,仿佛要靠碰运气才能发现遗迹。

 AI 考古:深度学习大有可为

伊利诺伊大学人类学专业的博士 Dylan Davis 就致力于将遥感和深度学习加入到考古中,带来更多的发现。

他基于南卡罗来纳州几个地区的 LiDAR 激光雷达数据,结合了当地的 SAR 合成孔径雷达、多光谱数据,利用机器学习和深度学习的方法,发现了多处 3000-5000年前的美洲原住民生存遗迹。

古人类的居住地附近常用食用过的贝类、动物遗骨、食物残渣堆积围绕,久而久之就形成了环形的围体,在考古学中将这类人类遗址成为贝丘遗址或贝环遗址。

56984410c94d605ac6367e60184a7d4b.png

环状地形、贝丘遗存是古人类生活、构建家园的主要特征

这类遗址往往出现在沿海地区,在我国、日本、英国、北非等世界各地都有发现,这些遗址通常属于新石器时期,或者晚至青铜时期。

对古人类贝丘遗址的考察、遗址沉积物的分析,可以为北美洲原住民的发展年表、社会形成、气候环境变化提供丰富的研究资料。

这些古人类在建设住地时,会对土壤空隙和地形产生轻微的改变,但经过千百年来的更迭,这些变化很难在地面通过肉眼观察出来,所以也让这些遗址的发现增加困难。

2589a9e71cca6870deacebc0cca8e394.png

壳环形态在遥感影像上形态不一

有圆环、相互连接的圆环,也有半圆环

在利用机器学习和深度学习进行图像处理环节时,Dylan 首先下载了实验区域的 LiDAR 数据,将其提取数字高程模型(DEM)分析得到丘陵阴影(Hillshade)和坡度(Slope),旋转 45° 来增强训练数据。

最终得到了 776 个环状地形、720个贝丘地形和 1316 个无关地形,导出为 200*200 的图像,保留了 10% 作为验证集。

Dylan 和团队基于 ResNet 50 设计了一个 Mask-R-CNN 模型,为了对模型基于 LiDAR 训练数据得出的深度学习结果进行交叉验证,团队还基于Sentinel-1的多时相 SAR 数据和 Sentinel-2 的多光谱数据,对研究区域的环形地形进行了随机森林(RF)概率分析。

20ae55167e24a4402488742c9da7b004.png

经测试,模型获得了让团队满意的结果

Dylan 和团队在一台 NVIDIA Quadro p4000 GPU、Intel® Core™ i7-7700 K CPU @ 4.20 GHz、4200 Mhz、4 个核心、8 个逻辑处理器和 64 GB 内存配置的工作站中,训练了 40 多个小时,共运行了 20 个 epochs,获得了最佳模型的训练和验证损失分别为 0.252 和 0.554。

在 Dylan 和团队的该项研究之前,美国的五大湖区已知的的古人类遗址大约有五十多个,在这些古人类遗址中发现了石器和陶器等人类生存痕迹。在 Dlyan 的研究结果显示,这些区域仍有近百个疑似古人类遗址等待被验证。

Dylan 在近期的研究中提到,下一步即是根据训练结果在实地进行考察。

 空间考古:非破坏性考古研究

真正的考古没有分金定穴这么玄妙,没有传说中的藏宝图和神秘钥匙,当代考古工作大多是非主动性的发掘。

受到目前发掘保护方法的局限,很多文物可能会因为缺乏有效的保护手段,一经发掘出土,就会永久性地损坏。比如我国就以「如无必要,不进行主动发掘」的标准,来保护遗迹和考古发现,所以空间考古越来越受到重视。

在二战后,全球的考古学界都开始使用空间技术,尤其是结合遥感来进行考古研究。遥感考古主要是通过分析遥感图像,再结合考古成果、历史和文献资料进行的。不仅能避免野外工作花费大量时间,经费和精力,减轻劳动强度。

8bbfa16f9301054cf6bcede60762790c.png

在上世纪60年代修建三门峡水库时,

我国开始用航空照片对库区古代遗址、墓葬分布探测

在不触及文化遗迹的情况下精确确定遗迹的位置、形状、大小等。对现已埋没于地表下的古沟渠、古河道或大型建筑物等,在信息丰富的遥感资料上有时能很清楚地反映出来。

2014 年,我国遥感地球所的研究团队在新疆地区,历时三年对新疆古代长城进行考古工作。

9fe17d545d007d364b6bae3648d2973f.png

利用遥感技术工作人员将

200 多座古烽燧、戍堡线路复原和精确划分

靠着遥感手段获取的古遗址的微弱信息, 科研人员「还原」了新疆古代长城,改变了长期以来「新疆没有长城」的认识,令考古界为之振奋。

利用遥感技术,能够更直观形象地了解遗存,深化人类文化遗存时空分布规律的认识,了解不同环境和社会发展阶段的人地关系模式及其演变过程,为解读遗址与文化提供科学依据。

再结合机器学习、深度学习等 AI 技术手段,可以让高效地提高对空间遥感数据的处理,进一步加快对文化遗存的探索与保护。

总之,技术「倒斗」,又好又快。

参考文献:

-《Deep learning reveals extent of Archaic Native American shell-ring building practices》Dylan S.Davis

-《遥感考古“上天入地”空间考古大有可为》中国科学院空天信息创新研究院

-《遥感技术在考古方面的应用》(http://blog.sina.com.cn/s/blog_5554ecf401000e45.html)

b8d0da6afbddd58214798f804bcb8837.gif

940dc10deca9091f91c2beec53cbf646.png

资讯

观点:AI与自动化是矛盾的

资讯

阿里云投入 20 亿发力操作系统

资讯

阿里发布云芯片倚天710

技术

ST-GCN 实现人体姿态行为分类

a2e57e8aeffaa9e8307b5feee1d12035.png

分享

04a4700ed8c38ca7a0ccd7e01b9fad72.png

点收藏

6084a9fc0a13c9cce53bf5927cfc6c60.png

点点赞

c3bf2ca16e1e8778cf1d85f219741fbf.png

点在看

相关文章:

linux resource

1. centos repo https://centos.pkgs.org/转载于:https://www.cnblogs.com/gojoin/p/8241068.html

MySQL 水平分区方案Spock Proxy

Spock Proxy 是由实际项目产生的一个开源项目(Spock是Rails的应用,Speck Proxy应当可用于Rails之外的,例如PHP或.NET),基于MySQL Proxy开发,是MySQL Proxy的一个分支,支持range-based horizonta…

卷学历、卷加班……程序员拥有什么能力才能破局内卷?

全世界的天才程序员都在疯狂的造轮子,其它程序员只能被动的学习轮子,这简直就像一场绝地求生。程序员行业的内卷已是有目共睹,选择程序员作为职业的人越来越多;大厂对程序员的学历要求越来越高;程序员工作加班越来越严…

LeetCode - Maximum Depth of Binary Tree

递归求二叉树的最大深度。 /*** Definition for binary tree* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ public class Solution {public int maxDepth(TreeNode root) {if(root null)return 0…

2018年IT市场最大的技术趋势和热点预测

随着数字化,物联网(IoT)设备,区块链应用以及新的服务器战略日益普及,这可能会成为2018年最大的技术趋势。我们期待看到大量与边缘计算相关的新产品,即所谓的无服务器计算,智能家居,智…

哈希分布与一致性哈希算法简介

前言 在我们的日常web应用开发当中memcached可以算作是当今的标准开发配置了。相信memcache的基本原理大家也都了解过了,memcache虽然是分布式的应用服务,但分布的原则是由client端的api来决定的,api根据存储用的key以及已知的服务器列表&…

使用深度学习阅读和分类扫描文档

作者|小白来源|小白学视觉收集数据首先,我们要做的第一件事是创建一个简单的数据集,这样我们就可以测试我们工作流程的每一部分。理想情况下,我们的数据集将包含各种易读性和时间段的扫描文档,以及每个文档所属的高级主题。我找不…

无聊的时候,冷死了(六)

阁下长得真是天生励志!好久没有听到有人能把牛吹得这么清新脱俗了!你出生时就丑的躲起来了,连你父母都不敢见你,你还怕有人举报你?你拉着一头猪逛街,很幸福的样子,我经过满怀同情的说&#xff1…

Java EE 开发环境搭建

下载安装Java EE SDK 版本:Java Platform,Enterprise Edition 7 SDK (with JDK 7u45) 下载页面: http://www.oracle.com/technetwork/java/javaee/downloads/java-ee-7-sdk-with-jdk-u45-2066865.html 文件名:java_ee_sdk-7-jdk7-windows.exe…

memcacheq 服务安装与原理

memcacheQ是一个单纯的分布式消息队列服务。它的安装依赖于BerkeleyDB 和 libevent,所以要先安装这BerkeleyDB和libevent: 一,BerkeleyDB 下载软件包,http://download.oracle.com/berkeley-db/db-5.0.21.tar.gz解压缩后&#xff…

AI 帮忙找 Bug ,英特尔开源代码编程工具 ControlFlag

整理 | 孙胜出品 | CSDN近日,英特尔开源了自动代码调试工具 ControlFlag 源代码,ControlFlag 源码现在可通过 GitHub 获得。据了解,ControlFlag 可用来帮助更多开发者自主检测代码错误,主要利用 AI 自动识别软件和固件代码中的错误…

一次心惊肉跳的服务器误删文件的恢复过程

经历了两天不懈努力,终于恢复了一次误操作删除的生产服务器数据。对本次事故过程和解决办法记录在此,警醒自己,也提示别人莫犯此错。也希望遇到问题的朋友能找到一丝灵感解决问题。事故背景安排一个妹子在一台生产服务器上安装Oracle,妹子边研…

【vue】vue中ref用法

1.获取当前元素&#xff1a; 例子&#xff1a; <div class"pop pos-a" :style"{ left: pop_x px ,top: pop_y px}" ref"refName"><ul><li>编辑部门</li><li click"append()">添加子部门</li>&…

使用Gearman做分布式计算

通常&#xff0c;多语言多系统之间的集成是个大问题&#xff0c;一般来说&#xff0c;人们多半会采用WebService的方式来处理此类集成问题&#xff0c;但不管采用何种风格的WebService&#xff0c;如RPC风格&#xff0c;或者REST风格&#xff0c;其本身都有一定的复杂性。相比之…

把数据库中有关枚举项值的数字字符串转换成文字字符串

原文:把数据库中有关枚举项值的数字字符串转换成文字字符串标题可能无法表达我的本意。比如&#xff0c;有这样一个枚举&#xff1a; public enum MyChoice{MyFirstChoice 0,MySecondChoice 1,MyThirdChoice 2} 数据库中&#xff0c;某表某字段保存值为"0,1,2"&…

又被 AI 抢饭碗?2457 亿参数规模,全球最大中文人工智能巨量模型 “源1.0”正式开源...

作者 | 伍杏玲 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09;输入&#xff1a;昔我往矣&#xff0c;杨柳依依。今我来思&#xff0c;雨雪霏霏。行道迟迟&#xff0c;载渴载饥。我心伤悲&#xff0c;莫知我哀&#xff01;&#xff08;以战争为题写一首诗&#xff09…

Java架构演进之路

2019独角兽企业重金招聘Python工程师标准>>> hello 转载于:https://my.oschina.net/mrpei123/blog/1605391

F5与NetScaler比较

F5 是基于Linux的&#xff0c;NetScaler 是基于BSD的。F5 的四层走的是硬件芯片&#xff0c;七层走的是软件&#xff0c;NetScaler 全部走的是软件。我测试的性能也是 F5比NetScaler强&#xff0c;在均不使用压缩的情况下&#xff0c;NetScaler比F5消耗更大的带宽。

这个机器狗引起网友争议,「持枪机器狗」射程达1200米

编译 | 禾木木 出品 | AI科技大本营&#xff08;ID:rgznai100&#xff09; 如果提起自动机器狗&#xff0c;首先想到的应该是波士顿动力&#xff0c;自波士顿动力 Spot 推出以来&#xff0c;机器狗就解锁了很多应用场景。波士顿动力一直都禁止将机器狗武器化。 但是&#xff0c…

nutch如何发布插件

为什么80%的码农都做不了架构师&#xff1f;>>> 1.修改插件&#xff0c;在原有的插件上修改&#xff0c;比如parse-html插件上修改。 2.修改插件之后&#xff0c;把第三方的包放到/nutch/runtime/local/lib下&#xff08;经测试&#xff0c;只有在此目录下&#xf…

第 7 章 项目运作

comments powered by Disqus 原文出处&#xff1a;Netkiller 系列 手札 本文作者&#xff1a;陈景峯 转载请与作者联系&#xff0c;同时请务必标明文章原始出处和作者信息及本声明。

干货!整理了50个 Pandas 高频使用技巧,强烈建议收藏!

作者 | 俊欣来源 | 关于数据分析与可视化今天小编来分享在pandas当中经常会被用到的方法&#xff0c;篇幅可能有点长但是提供的都是干货&#xff0c;读者朋友们看完之后也可以点赞收藏&#xff0c;相信会对大家有所帮助&#xff0c;大致本文会讲述这些内容DataFrame初印象读取表…

CentOS的Gearman安装与使用无错版

通常&#xff0c;多语言多系统之间的集成是个大问题&#xff0c;一般来说&#xff0c;人们多半会采用WebService的方式来处理此类集成问题&#xff0c;但不管采用何种风格的WebService&#xff0c;如RPC风格&#xff0c;或者REST风格&#xff0c;其本身都有一定的复杂性。相比之…

putty或xshell上用vi/vim小键盘无法使用的解决方法

在putty或xshell上用vi/vim的时候&#xff0c;开NumLock时按小键盘上的数字键并不能输入数字&#xff0c;而是出现一个字母然后换行(实际上是命令模式上对应上下左右的键)。解决方法&#xff1a;putty&#xff1a;选项Terminal->Features里&#xff0c;找到Disable applicat…

Sqoop数据分析引擎安装与使用

Sqoop数据分析引擎安装与使用>什么是Sqoop ?Sqoop 是一个开源的数据处理引擎&#xff0c;主要是通过 JDBC 为媒介&#xff0c; 在Hadoop&#xff08;Hive&#xff09;与 传统的关系型数据库(Oracle, MySQL,Postgres等)间进行数据的传递HDFS Hive HBase < JD…

《独辟蹊径品内核:Linux内核源代码导读(china-pub首发)》的前言

我觉得作者讲的学习方法很好值得看看。 下面是本书作者所写&#xff1a; 几乎每一个操作系统内核的学习者在初学阶段都会感觉到难以入门。这是由于内核涉及到知识面非常广泛&#xff0c;需要学习者从根本上掌握大量的知识&#xff0c;这包括&#xff1a;程序编译&#xff0c;链…

95后架构师晒出工资单:狠补了这个,真香...

经常会有很多人说&#xff1a;“不是谁都可以成为架构师的。”“我们公司用的就是那点东西&#xff0c;不需要会太多。”“技术够用就行了。”…其实他们说的不错&#xff0c;但我也总觉得&#xff0c;程序员可以是一个非常热血的职业。即使不是人人都可以成为架构师&#xff0…

趣味图形之 余弦函数cos与直线相交(另一种相交)

高中的时候做的&#xff0c;前两天看了看&#xff0c;挺好玩的。只想说&#xff0c;当初的代码风格&#xff0c;&#xff0c;&#xff0c;&#xff0c;咳咳&#xff0c;算不上风骚&#xff01;#include <math.h> #include <stdio.h> int main (void) {double y;int…

AI时代:推荐引擎正在塑造人类

We shape our tools and afterwards our tools shape us. ------Marshall McLuhan 麦克卢汉说&#xff1a;“我们塑造了工具&#xff0c;反过来工具也在塑造我们。” 我本人不反感AI&#xff0c;也相信人工智能会开创一个伟大的时代&#xff0c;但是我们要思考一些东西&#xf…

mogileFS 分布式存储-安装手记

环境是centos 呃,装个玩意儿走了好多弯路,以为依赖太多的包河模块,搞了很久. 后来发现其实安装可以简化的,yum没有mogilefs,可以通过epel来安装. 第一种安装方法,用epel # rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/i386/epel-release-5-3.noarch.rpm # yum…