画一座冰山,看它沉浮!从简笔画到数据科学,Kaggle冰川图像分类比赛如何征服“轮船克星”?

简介: 画一座冰山,看它沉浮!从简笔画到数据科学,Kaggle冰川图像分类比赛如何征服“轮船克星”?

提到冰山,我们最先想到的是什么?

很多人会说是泰坦尼克号。1912年4月10日,作为当时世界上最大的船舶,泰坦尼克号在其处女航途中撞上冰山后沉没,2224名船上人员中有1514人罹难,成为近代史上最严重的和平时期船难。

其实被冰山摧毁的轮船不止泰坦尼克一艘,作为水手口中的“轮船克星”,冰山可以说是海洋运输中的极端危险因素。

其原因可以用一个耳熟能详的成语来解释——冰山一角。

因为冰山多为密度较低的纯水而海水密度相对较高,这导致冰山约有90%体积沈在海水表面下,看着浮在水面上的形状并猜不出水下的形状,一不小心就会刮擦到附件航行的船只。

形状各异的冰山如何漂浮?这个问题也吸引了很多学者。

一家软件公司的产品开发主管 Joshua Tauberer 发布了一款网页应用Iceberg,可以让你可以穷尽自己的想象,随手画一个二维简笔的“冰山”,看它如何漂浮并到达一个最终的稳定状态。

整个页面简单的似乎有些许枯燥,但是玩上之后,简直停不下来!

Iceberg网站(点击阅读原文即可尝试):
https://joshdata.me/iceberger.html

文摘菌:“我画我自己”

著名的冰山照片原来是假的

我们先来看一张完整显示冰山海面以上和海面以下部分的照片。

是不是看着很熟悉?

无论是心理学、成功学,还是文学、社会学,经常用这种长条状的冰山模型来解释“冰山一角”的理论,遗憾的是,理论可能是正确的,但是这张图却可能是假的。

我们可以在Iceberg上画一下试试。

无论初始状态如何,一个长条状的圆柱形冰山总是会回到长边与海平面大致平行的状态。

这背后的原理也有人研究过,密歇根大学安娜堡分校地球物理学荣誉教授就发表过一篇文章,就揭示了这一现象背后的物理学原理。

理想状态来说,在液体中的漂浮物只要满足重心(整个物体的质量中心)和浮力中心(仅被淹没部分的质量中心)垂直对齐时,就可以达到稳定状态。

因此,将冰山抽象为一个圆柱体来说,可以漂浮的状态只有两种:圆柱体的旋转轴要么垂直于水面,要么平行于水面。

埃德加·吉尔伯特(Edgar Gilbert)则在1991年证明,为了保持圆柱形轴垂直于水面的稳定平衡,必须满足以下条件:

ρ(1−ρ)(2H/D)2<0.5

ρ是漂浮物的密度,对于冰山而言,ρ=0.9,方程要求H(圆柱体轴长)/D(底面直径)<1.1785。

显然,那些一眼看上去H(圆柱体轴长)和D(底面直径)就大于1.2的柱形冰山,就是艺术创作而非真实存在的。

当然,Iceberg是一个二维的抽象演示,对于真正的三维物体而言,也许可以在极端特殊的情况下,找到一个这样的视图。

与冰山有关的数据科学和气候问题

关于冰山,除了其有趣的漂浮状态引发的讨论,还有一些其他的有趣方面。

比如既然冰山对船舶航行的威胁如此之大,就需要动用国际力量检测会对船舶航行的安全影响的冰山。

国际冰巡逻队(International Ice Patrol)负责监测北大西洋中来自北冰洋的冰山,记录其出现与行踪;南极冰山由国家冰中心(National Ice Center)对每一边长于10英里的冰山进行命名和检测。

当然,有了卫星图像的帮助,现代冰山的监测还可以通过判读卫星图像来实现。

比如 Kaggle 上的冰川图像分类大赛,曾是 Kaggle 最火的单项比赛,拥有史上最多参赛队伍,其主要任务就是解决一个图像二分类问题——在卫星图像中将船和冰山区分开来。

这项比赛最终结果是 David Austin 和 Weimin Wang 组成的队伍一举拔得头筹,获得 25000 美元奖金。据介绍,他们的解决方案能有效应用于实际生活,保证舰船在危险的水域更加安全地航行,降低船和货物的损伤,避免人员伤亡。

有意思的是,Kaggle比赛经典的Logo也是一座几何构图的冰山。

除了航行安全,冰山还和全球气候有关。

谢菲尔德大学的研究人员在《Nature Geoscience》上发表的一篇文章显示,巨型冰山的融水可以直接影响南大洋的环流和上面的气候。

这里所说的“巨型”冰山的长度至少为18公里,在任何时候,都有几十座这样的冰山漂浮在南大洋上,而且它们个体可以存活长达十年。

数据显示,这些巨型冰山大约占南极洲排放的冰量的一半,每年约1000立方公里——相当于刚果河的年流量。

研究表明,当南极冰盖慢慢滑向海洋时,它们沿着大陆的基岩碰撞,吸收铁和其他营养物质,这些营养物质被禁锢在冰中。当冰山融化时,它们将这些化学物质释放到海洋中,从而促进浮游植物的生存,这些浮游植物的光合作用则可以吸收二氧化碳。

橙色区域为叶绿素,浮游植物光合作用的直接产物,显示了在这座巨大冰山周围数百公里范围内生命的繁荣。

这种影响可能会在冰山漂浮通过之后持续长达一个月,这对周围海洋的影响远远大于以前有限的观测研究所发现的,并可能提供多达10-20%的净碳被浮游植物吸收。

这么说来,由全球变暖造成的冰川消融,反过来也会成为对全球变暖的一个小小的制约。

相关报道:
https://joshdata.me/iceberger.html
https://www.iflscience.com/environment/revealed-how-giant-icebergs-breathe-life-remote-oceans/
https://cloud.tencent.com/developer/article/1166329

相关文章
|
10月前
|
Linux 数据安全/隐私保护 开发者
Red Hat下载ISO镜像的方法
简介:本文介绍如何注册或登录Red Hat账号,选择并下载Red Hat Enterprise Linux (RHEL)的免费版本,以及激活订阅的步骤。首先访问Red Hat官网注册或登录账号,然后在开发者页面选择免费下载RHEL,最后通过终端命令激活订阅,确保状态已订阅。订阅为期一年,到期后需重新注册以继续享受支持和权益。
3832 17
Red Hat下载ISO镜像的方法
|
10月前
|
机器学习/深度学习 人工智能 自然语言处理
JoyGen:用音频生成3D说话人脸视频,快速生成逼真的唇部同步视频
JoyGen 是京东和香港大学联合推出的音频驱动的3D说话人脸视频生成框架,支持多语言、高质量视觉效果和精确的唇部与音频同步。
682 14
JoyGen:用音频生成3D说话人脸视频,快速生成逼真的唇部同步视频
|
10月前
易支付精美设计的支付收银台模板
易支付精美设计的支付收银台模板,源码上传服务器,访问首页进入安装界面,安装程序 然后配置好伪静态规则,伪静态规则详见压缩包里的nginx.txt
201 11
|
10月前
|
Java 关系型数据库 MySQL
ssm063基于SSM框架的德云社票务系统的设计与实现(文档+源码)_kaic
基于SSM框架的德云社票务系统旨在解决传统相声订票方式费时费力的问题,提供便捷的在线订票平台。系统采用Java技术、MySQL数据库,结合B/S架构,确保数据安全性和操作简便性。用户可轻松查询、预订相声票务信息,管理员则能高效管理票务和会员信息。该系统功能齐全、运行稳定,适用于现代信息化生活需求,有效提升德云社的票务管理效率与用户体验。
|
10月前
|
机器学习/深度学习 人工智能 PyTorch
DeepSeek进阶开发与应用1:DeepSeek框架概述与基础应用
DeepSeek是一个高效、灵活的深度学习框架,旨在简化模型的构建、训练和评估。其核心特点包括模块化设计、自动微分、多后端支持及易于扩展。本文通过手写数字识别的CNN模型实例,展示了DeepSeek的安装、数据准备、模型构建、编译、训练与评估过程,最终模型在测试集上达到了98%以上的准确率。
|
11月前
|
数据采集 存储 算法
【C++数据结构——图】图的遍历(头歌教学实验平台习题) 【合集】
本文介绍了图的遍历算法,包括深度优先遍历(DFS)和广度优先遍历(BFS)。深度优先遍历通过递归方式从起始节点深入探索图,适用于寻找路径、拓扑排序等场景;广度优先遍历则按层次逐层访问节点,适合无权图最短路径和网络爬虫等应用。文中提供了C++代码示例,演示了如何实现这两种遍历方法,并附有测试用例及结果,帮助读者理解和实践图的遍历算法。
644 0
|
自然语言处理 搜索推荐 机器人
大语言模型及其应用场景
大语言模型(如通义千问)凭借强大的自然语言处理能力,在内容创作、对话系统、翻译、信息抽取、代码生成、智能搜索、教育、企业管理和法律等领域展现巨大潜力,助力提升各行业智能化水平。
2408 0
在 Django 上实现定时任务的指南
在 Django 中实现定时任务有多种方法,包括使用 Celery 和 Celery Beat、django-background-tasks、以及 APScheduler。根据您的需求和应用场景,可以选择最适合的方案。每种方法都有其优缺点,选择时应考虑任务复杂性、系统资源、以及维护成本。通过这些工具,您可以有效地管理和调度后台任务,提高应用程序的自动化水平和运行效率。
|
缓存 安全 Java
Spring Boot与GraphQL的集成最佳实践
Spring Boot与GraphQL的集成最佳实践
|
运维 数据中心 数据安全/隐私保护
【Terraform实现云服务基础设施既代码(IaC)案例实战-3】:Terraform+Docker+Portainer+Gitlab+GitlabRunner搭建Tree项目
前言树苗科技公司业务上云2年有余,随着技术的不断发展。运维团队支持业务变更配置、开资源、删资源等过程加班到深夜一两点已是家常便饭。为了进一步提升工作效率,运维总监张三决定对当前业务交付路径进行统一梳理,借助IaC的理念和Terraform自动化工具逐步实施运维生产自动化,改善组内成员频繁加班且重复劳...
952 57
【Terraform实现云服务基础设施既代码(IaC)案例实战-3】:Terraform+Docker+Portainer+Gitlab+GitlabRunner搭建Tree项目