如何读取2000年前锁死的碳化羊皮卷:Vesuvius-Grandprize-Winner AI墨迹检测夺冠方案完整概览
如何读取2000年前锁死的碳化羊皮卷Vesuvius-Grandprize-Winner AI墨迹检测夺冠方案完整概览【免费下载链接】Vesuvius-Grandprize-Winner项目地址: https://gitcode.com/gh_mirrors/ve/Vesuvius-Grandprize-WinnerVesuvius-Grandprize-Winner 是「维苏威挑战赛」Vesuvius Challenge2023 年度大奖赛的第一名夺冠方案由 Youssef Nader、Luke Farritor 与 Julian Schilliger 团队提交。它用 AI 墨迹检测技术从庞贝火山灰烬中碳化、卷成焦炭的 2000 年前羊皮卷papyrus scroll内部读出古希腊文字。本文带你快速看懂它的夺冠原理与运行方式。维苏威挑战羊皮卷片段的 AI 墨迹检测标注inklabels为什么这件事难如登天公元 79 年维苏威火山喷发赫库兰尼姆城被火山灰掩埋。那里的羊皮卷比庞贝的更糟——不仅碳化还被挤压成扭曲的焦炭卷无法物理展开。X 射线断层扫描CT能看到卷内结构但碳墨与碳纸的密度差异极小肉眼几乎不可分辨。夺冠团队的核心洞察墨迹只在少数层位上可检测且需要把多个 CT 层当作视频帧一起看。夺冠方案三大核心技术技术组件作用对应文件TimeSformer Small时空注意力 Transformer最终主模型把 26 个 CT 层当 3D 视频做墨迹分割inference_timesformer.pyI3D 非局部块Non-Local Block视频 3D 卷积骨干捕捉层间连续性models/i3dallnl.pyResNet3D-101预训练权重多模型集成的第三路架构models/resnetall.py三个关键工程细节新手尤其值得关注数据集打磨了约 15 轮——从最早的几个字母标注到最终方案前反复扩充与清洗标签精度不断提升切块推理 高斯核融合整卷 CT 太大模型按 64×64 小块推理再用高斯核gkern加权融合消除拼接缝隙见inference_timesformer.py的predict_fnL310-L343;扭曲区域翻转校正对严重扭曲的片段自动翻转输入inference_timesformer.pyL135-L137保证墨迹方向一致。羊皮卷正面recto的完整 AI 墨迹检测标注结果一键部署最快配置方法方案基于 Docker内置 PyTorch 2.0.1 CUDA 11.7 环境并自动下载训练好的 TimeSformer 权重见 Dockerfile。克隆仓库后只需两步git clone https://gitcode.com/gh_mirrors/ve/Vesuvius-Grandprize-Winner cd Vesuvius-Grandprize-Winner docker build -t youssef_gp . docker run --gpus all --shm-size150g -it \ -v /your/path/to/train_scrolls:/workspace/train_scrolls youssef_gp⚠️ 注意推理需要 NVIDIA GPU。若使用已训练好的模型可直接加载权重跳过训练。数据准备只需两个脚本download.sh通过 rclone 从服务器拉取各片段的 CT 层数据prepare.py将all_labels/中的墨迹标注如20230530164535_inklabels.png分发到各片段目录并运行完整性校验run_sanity_checks。训练与推理命令速查# 用 TimeSformer 从零开始训练 python train_timesformer_og.py # 对指定片段做墨迹检测推理 python inference_timesformer.py \ --model_path timesformer_weights.ckpt \ --segment_path train_scrolls \ --segment_id 20231005123336推理输出为灰度 PNG越亮的像素表示该位置存在墨迹的概率越高。若想拼接多个片段得到更长的卷面全景可参考compose.py中的分片拼接配置其他架构I3D / ResNet3D的推理入口分别是64x64_256stride_i3d.py与inference_resnet3d.py。高分辨率片段的 AI 墨迹检测标注细节项目文件导览文件/目录说明inference_timesformer.py主模型推理入口切块 高斯核融合train_timesformer_og.py/train_timesformer_deduped.pyTimeSformer 训练脚本原版/去重版train_resnet3d.pyResNet3D-101 训练脚本infer.py/64x64_256stride_i3d.pyI3D 架构推理models/I3D 非局部块与 ResNet3D 模型定义all_labels/官方墨迹标注图recto / verso 全覆盖prepare.py/download.sh数据对齐与下载工具requirements.txt依赖PyTorch Lightning、Timesformer-pytorch 等这套方案能教给我们什么对刚入门 CV 的新手来说这个冠军仓库是一份难得的完整工程范本如何把多模态 3D 数据当视频处理、如何用切块推理解决大尺寸样本、如何用高斯核消除拼接伪影以及为什么数据清洗轮次15 轮本身就能成为夺冠的关键武器。读懂它你就掌握了从 CT 断层到可读古文字的完整 AI 考古链路——两千年前锁死的文字正在被深度学习逐字解锁。【免费下载链接】Vesuvius-Grandprize-Winner项目地址: https://gitcode.com/gh_mirrors/ve/Vesuvius-Grandprize-Winner创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

APP首次启动隐私协议弹窗:合规实现与跨平台开发指南

APP首次启动隐私协议弹窗:合规实现与跨平台开发指南

1. 项目概述:为什么“首次弹窗”是APP的必答题做APP开发,尤其是面向大众市场的应用,有一个环节看似简单,却让无数开发者踩坑,甚至直接关系到应用能否上架、会不会被下架——那就是用户首次启动时,弹出的服务…

2026/8/25 10:14:15 阅读更多 →
UMA模型教程:几分钟内完成DFT级材料与分子预测

UMA模型教程:几分钟内完成DFT级材料与分子预测

UMA模型教程:几分钟内完成DFT级材料与分子预测 【免费下载链接】ocp FAIR Chemistrys library of machine learning methods for chemistry 项目地址: https://gitcode.com/GitHub_Trending/oc/ocp UMA模型是fairchem项目的核心原子尺度机器学习势&#xff…

2026/8/26 11:13:12 阅读更多 →
芯生美CSM5333B LDO与平晶微PJ75AL33SA LDO 测试波形对比

芯生美CSM5333B LDO与平晶微PJ75AL33SA LDO 测试波形对比

最近公司的一个项目用到了LDO芯片进行DCDC转换,输入电压6.5V,输出电压3.3V,输出电流10mA左右。起初设计的时候选择了平晶微的PJ75AL33SA芯片进行设计,按照官方数据手册给出的典型电路搭建的电路图,如图1所示。图1 PJ75…

2026/8/25 10:14:15 阅读更多 →

最新新闻

three.js 开发者必装的终极调试神器 three-devtools:告别 console.log 定位 3D 问题

three.js 开发者必装的终极调试神器 three-devtools:告别 console.log 定位 3D 问题

three.js 开发者必装的终极调试神器 three-devtools:告别 console.log 定位 3D 问题 【免费下载链接】three-devtools three.js devtools 项目地址: https://gitcode.com/gh_mirrors/th/three-devtools three-devtools 是一款专为 three.js 打造的浏览器开发…

2026/8/26 14:03:05 阅读更多 →
Matrix-3D 自定义相机轨迹指南:3种运动模式与JSON轨迹生成完整方法

Matrix-3D 自定义相机轨迹指南:3种运动模式与JSON轨迹生成完整方法

Matrix-3D 自定义相机轨迹指南:3种运动模式与JSON轨迹生成完整方法 【免费下载链接】Matrix-3D Generate large-scale explorable 3D scenes with high-quality panorama videos from a single image or text prompt. 项目地址: https://gitcode.com/gh_mirrors/m…

2026/8/26 14:03:05 阅读更多 →
快速上手Keras.NET:10分钟搭建你的第一个C神经网络(XOR实战)

快速上手Keras.NET:10分钟搭建你的第一个C神经网络(XOR实战)

快速上手Keras.NET:10分钟搭建你的第一个C#神经网络(XOR实战) 【免费下载链接】Keras.NET Keras.NET is a high-level neural networks API for C# and F#, with Python Binding and capable of running on top of TensorFlow, CNTK, or Thea…

2026/8/26 14:03:05 阅读更多 →
Kotlin多平台断言库Atrium完全指南:为什么它比AssertJ更能告诉你测试为什么失败

Kotlin多平台断言库Atrium完全指南:为什么它比AssertJ更能告诉你测试为什么失败

Kotlin多平台断言库Atrium完全指南:为什么它比AssertJ更能告诉你测试为什么失败 【免费下载链接】atrium A multiplatform expectation library for Kotlin 项目地址: https://gitcode.com/gh_mirrors/atr/atrium Atrium 是一款开源的 Kotlin 多平台断言库&a…

2026/8/26 14:03:05 阅读更多 →
TorchOpt API参考速查:从优化器到Transform的完整函数地图

TorchOpt API参考速查:从优化器到Transform的完整函数地图

TorchOpt API参考速查:从优化器到Transform的完整函数地图 【免费下载链接】torchopt TorchOpt is an efficient library for differentiable optimization built upon PyTorch. 项目地址: https://gitcode.com/gh_mirrors/to/torchopt TorchOpt 是一个构建在…

2026/8/26 14:03:05 阅读更多 →
用 Ace Data Cloud 快速接入 AI 视频生成:从文生视频到视频编辑,一套 API 搞定

用 Ace Data Cloud 快速接入 AI 视频生成:从文生视频到视频编辑,一套 API 搞定

用 Ace Data Cloud 快速接入 AI 视频生成:从文生视频到视频编辑,一套 API 搞定 AI 视频生成正在从“尝鲜工具”变成内容团队、开发者和产品团队的基础能力:营销短片、产品演示、广告素材、社媒视频、AIGC 应用、创意工作流……这些场景都需要…

2026/8/26 14:02:01 阅读更多 →

日新闻

Python random 模块常用函数详解:从入门到实战

Python random 模块常用函数详解:从入门到实战

目录 1. 引言2. 准备工作3. 基础随机函数4. 序列相关函数5. 随机种子与复现6. 实战案例7. 注意事项8. 常见问题与排查9. 总结 1. 引言 摘要: 本文系统介绍 Python 标准库 random 模块中最常用的随机数生成函数。内容涵盖基础随机函数(random()、unifor…

2026/8/26 0:00:40 阅读更多 →
《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》读书笔记--第三章Databases and Database Files(2)

《Microsoft Sql server 2008 Internals》索引目录: 《Microsoft Sql server 2008 Internals》读书笔记--目录索引 在上篇文章中,主要介绍了创建数据库的基本语法和FileGroup的初步知识。需要注意的是: 关于FileGroup 如果你的系统是用Raid设备直接存…

2026/8/26 1:18:18 阅读更多 →
政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体怎么建?三种模式、三步路径与四个误区

政务AI智能体已经从概念试点阶段,转入了政务服务的常态化落地应用;在实际使用过程中,它能自主理解办事需求、辅助完成填报申报、开展材料预审,并联动多个系统协同作业,真正嵌入到政务办理的全流程当中。但在落地推进过…

2026/8/26 1:18:18 阅读更多 →

周新闻

[光学原理与应用-521]:对光的错误理解与纠偏

[光学原理与应用-521]:对光的错误理解与纠偏

首先光是一种能量的载体和形态,宏观上观察到的光是由无数个微观的光量子组成的,每个光子在产生的瞬间,其在真空的空间中以确定不变的速度沿着一个初始的方向一直向前,在微观层面,每个光量子的运动轨迹是以波函数所展现…

2026/8/25 3:38:12 阅读更多 →
SIP通话转接原理与REFER方法实战解析

SIP通话转接原理与REFER方法实战解析

1. 通话转接不是“挂断再拨号”,而是SIP会话的动态重定向你有没有遇到过这样的场景:客服坐席A正在和客户通电话,突然需要把这通对话无缝转给专家坐席B,客户完全感知不到中间的断连——既没听到忙音,也没被要求重新拨号…

2026/8/25 3:38:18 阅读更多 →
Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

Kolla-ansible单节点OpenStack部署实战:从环境准备到排坑指南

1. 为什么选择Kolla-ansible来部署单节点OpenStack?如果你正在寻找一种能把OpenStack从“概念”快速变成“可用的实验环境”的方法,那么Kolla-ansible几乎是当前最主流、最省心的选择。我见过太多人卡在手动编译依赖、配置服务、处理版本冲突的泥潭里&am…

2026/8/25 3:38:23 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/26 3:50:20 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/25 10:31:12 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/26 1:24:05 阅读更多 →