pytorch_connectomics

pytorch_connectomics

PyTorch Connectomics加速大脑神经连接图谱构建

PyTorch Connectomics是一个面向神经科学领域的开源深度学习框架,专门用于处理电子显微镜采集的大脑图像数据。该框架支持连接组学中的自动和半自动语义及实例分割,提供多任务学习、主动学习和半监督学习功能。它采用分布式和混合精度优化技术,能高效处理大规模数据集。框架包含多种编码器-解码器架构,如定制3D UNet和特征金字塔网络模型,并提供全面的体积数据增强功能。由哈佛大学视觉计算组维护,PyTorch Connectomics致力于加速大脑神经连接图谱的重建过程。

PyTorch Connectomics深度学习框架连接组学图像分割神经连接重建Github开源项目
<a href="https://github.com/zudi-lin/pytorch_connectomics"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/14986429-161a-4f6e-92aa-bea8a4b30804.png" width="450"></a> <p align="left"> <a href="https://www.python.org/"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/16701d51-8ff4-484f-bbeb-8fe799606753.svg" /></a> <a href= "https://pytorch.org/"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/4c235598-82cc-4619-a1ee-ff23c48e888b.svg" /></a> <a href= "https://github.com/zudi-lin/pytorch_connectomics/blob/master/LICENSE"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/51b34be0-46c0-441a-8fb7-6380c58d075c.svg" /></a> <a href= "https://zudi-lin.github.io/pytorch_connectomics/build/html/index.html"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/2c2873fb-ad55-46fb-8018-a7699398c3d7.svg" /></a> <a href= "https://join.slack.com/t/pytorchconnectomics/shared_invite/zt-obufj5d1-v5_NndNS5yog8vhxy4L12w"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/66ba327e-f32c-4cb8-bb06-68cf2dd3da0a.svg" /></a> <a href= "https://arxiv.org/abs/2112.05754"> <img src="https://yellow-cdn.veclightyear.com/0a4dffa0/60f57d35-6cc0-4db8-9716-f52ebd1e9ffe.svg" /></a> </p> <hr/>

简介

"连接组学"领域旨在通过在单个突触水平上绘制神经连接图来重建大脑的布线图。最近电子显微镜(EM)技术的进步使得收集大量纳米级分辨率的图像堆栈成为可能,但标注需要专业知识且极其耗时。在此,我们提供了一个由PyTorch驱动的深度学习框架,用于连接组学中的自动和半自动语义分割和实例分割,我们称之为PyTorch Connectomics(PyTC)。这个仓库主要由哈佛大学视觉计算组(VCG)维护。

PyTorch Connectomics目前正在积极开发中!

主要特点

  • 多任务、主动和半监督学习
  • 分布式和混合精度优化
  • 处理大型数据集的可扩展性
  • 针对体积数据的全面数据增强

安装

请参考Pytorch Connectomics维基,特别是安装页面,以获取在本地机器或高性能集群上安装的最新说明。

Docker

除了上述安装指南外,我们还将PyTC Docker镜像推送到公共Docker注册表(2022年3月12日),以提高可用性。此外,我们还提供相应的Dockerfile以支持个性化修改。请参考我们的PyTC Docker指南了解更多信息。

注意事项

分割模型

我们提供了几种编码器-解码器架构,这些是定制的3D UNet和具有各种模块和主干网络的特征金字塔网络(FPN)模型。这些模型可用于3D图像堆栈的语义分割和自下而上的实例分割。这些模型还可以专门为同向和非同向数据集构建。请查看文档了解更多详情。

数据增强

我们为EM图像提供了一个数据增强接口,包含几种常见的增强方法。该接口基于NumPy数组操作,因此可以轻松地与许多基于Python的深度学习框架(如TensorFlow)集成。有关数据增强模块设计的更多详情,请查看文档,特别是utils文档。

YACS配置

我们使用Yet Another Configuration System(YACS)库来管理模型训练和推理中的设置和超参数。教程示例的配置文件可以在这里找到。所有可用的配置选项可以在connectomics/config/defaults.py中找到。请注意,某些选项的默认值为None,这仅在YACS v0.1.8之后的版本中支持。

致谢

本项目建立在许多前期项目的基础之上。特别地,我们要感谢以下GitHub仓库的贡献者:

  • pyGreenTea:HHMI Janelia FlyEM团队
  • DataProvider:普林斯顿SeungLab
  • Detectron2:Facebook AI研究院

我们衷心感谢NSF awards IIS-1835231和IIS-2124179的支持。

许可证

本项目采用MIT许可证,版权归所有PyTorch Connectomics贡献者所有 - 详见LICENSE文件。

引用

有关我们框架的详细描述,请阅读这份技术报告。如果您在研究中发现PyTorch Connectomics(PyTC)有用,请引用:

@article{lin2021pytorch, title={PyTorch Connectomics: A Scalable and Flexible Segmentation Framework for EM Connectomics}, author={Lin, Zudi and Wei, Donglai and Lichtman, Jeff and Pfister, Hanspeter}, journal={arXiv preprint arXiv:2112.05754}, year={2021} }

编辑推荐精选

讯飞智文

讯飞智文

一键生成PPT和Word,让学习生活更轻松

讯飞智文是一个利用 AI 技术的项目,能够帮助用户生成 PPT 以及各类文档。无论是商业领域的市场分析报告、年度目标制定,还是学生群体的职业生涯规划、实习避坑指南,亦或是活动策划、旅游攻略等内容,它都能提供支持,帮助用户精准表达,轻松呈现各种信息。

AI办公办公工具AI工具讯飞智文AI在线生成PPTAI撰写助手多语种文档生成AI自动配图热门
讯飞星火

讯飞星火

深度推理能力全新升级,全面对标OpenAI o1

科大讯飞的星火大模型,支持语言理解、知识问答和文本创作等多功能,适用于多种文件和业务场景,提升办公和日常生活的效率。讯飞星火是一个提供丰富智能服务的平台,涵盖科技资讯、图像创作、写作辅助、编程解答、科研文献解读等功能,能为不同需求的用户提供便捷高效的帮助,助力用户轻松获取信息、解决问题,满足多样化使用场景。

热门AI开发模型训练AI工具讯飞星火大模型智能问答内容创作多语种支持智慧生活
Spark-TTS

Spark-TTS

一种基于大语言模型的高效单流解耦语音令牌文本到语音合成模型

Spark-TTS 是一个基于 PyTorch 的开源文本到语音合成项目,由多个知名机构联合参与。该项目提供了高效的 LLM(大语言模型)驱动的语音合成方案,支持语音克隆和语音创建功能,可通过命令行界面(CLI)和 Web UI 两种方式使用。用户可以根据需求调整语音的性别、音高、速度等参数,生成高质量的语音。该项目适用于多种场景,如有声读物制作、智能语音助手开发等。

Trae

Trae

字节跳动发布的AI编程神器IDE

Trae是一种自适应的集成开发环境(IDE),通过自动化和多元协作改变开发流程。利用Trae,团队能够更快速、精确地编写和部署代码,从而提高编程效率和项目交付速度。Trae具备上下文感知和代码自动完成功能,是提升开发效率的理想工具。

AI工具TraeAI IDE协作生产力转型热门
咔片PPT

咔片PPT

AI助力,做PPT更简单!

咔片是一款轻量化在线演示设计工具,借助 AI 技术,实现从内容生成到智能设计的一站式 PPT 制作服务。支持多种文档格式导入生成 PPT,提供海量模板、智能美化、素材替换等功能,适用于销售、教师、学生等各类人群,能高效制作出高品质 PPT,满足不同场景演示需求。

讯飞绘文

讯飞绘文

选题、配图、成文,一站式创作,让内容运营更高效

讯飞绘文,一个AI集成平台,支持写作、选题、配图、排版和发布。高效生成适用于各类媒体的定制内容,加速品牌传播,提升内容营销效果。

热门AI辅助写作AI工具讯飞绘文内容运营AI创作个性化文章多平台分发AI助手
材料星

材料星

专业的AI公文写作平台,公文写作神器

AI 材料星,专业的 AI 公文写作辅助平台,为体制内工作人员提供高效的公文写作解决方案。拥有海量公文文库、9 大核心 AI 功能,支持 30 + 文稿类型生成,助力快速完成领导讲话、工作总结、述职报告等材料,提升办公效率,是体制打工人的得力写作神器。

openai-agents-python

openai-agents-python

OpenAI Agents SDK,助力开发者便捷使用 OpenAI 相关功能。

openai-agents-python 是 OpenAI 推出的一款强大 Python SDK,它为开发者提供了与 OpenAI 模型交互的高效工具,支持工具调用、结果处理、追踪等功能,涵盖多种应用场景,如研究助手、财务研究等,能显著提升开发效率,让开发者更轻松地利用 OpenAI 的技术优势。

Hunyuan3D-2

Hunyuan3D-2

高分辨率纹理 3D 资产生成

Hunyuan3D-2 是腾讯开发的用于 3D 资产生成的强大工具,支持从文本描述、单张图片或多视角图片生成 3D 模型,具备快速形状生成能力,可生成带纹理的高质量 3D 模型,适用于多个领域,为 3D 创作提供了高效解决方案。

3FS

3FS

一个具备存储、管理和客户端操作等多种功能的分布式文件系统相关项目。

3FS 是一个功能强大的分布式文件系统项目,涵盖了存储引擎、元数据管理、客户端工具等多个模块。它支持多种文件操作,如创建文件和目录、设置布局等,同时具备高效的事件循环、节点选择和协程池管理等特性。适用于需要大规模数据存储和管理的场景,能够提高系统的性能和可靠性,是分布式存储领域的优质解决方案。

下拉加载更多