• 文献检索
  • 文档翻译
  • 深度研究
  • 学术资讯
  • Suppr Zotero 插件Zotero 插件
  • 邀请有礼
  • 套餐&价格
  • 历史记录
应用&插件
Suppr Zotero 插件Zotero 插件浏览器插件Mac 客户端Windows 客户端微信小程序
定价
高级版会员购买积分包购买API积分包
服务
文献检索文档翻译深度研究API 文档MCP 服务
关于我们
关于 Suppr公司介绍联系我们用户协议隐私条款
关注我们

Suppr 超能文献

核心技术专利:CN118964589B侵权必究
粤ICP备2023148730 号-1Suppr @ 2026

文献检索

告别复杂PubMed语法,用中文像聊天一样搜索,搜遍4000万医学文献。AI智能推荐,让科研检索更轻松。

立即免费搜索

文件翻译

保留排版,准确专业,支持PDF/Word/PPT等文件格式,支持 12+语言互译。

免费翻译文档

深度研究

AI帮你快速写综述,25分钟生成高质量综述,智能提取关键信息,辅助科研写作。

立即免费体验

geodl:一个使用torch和terra进行地理空间深度学习语义分割的R包。

geodl: An R package for geospatial deep learning semantic segmentation using torch and terra.

作者信息

Maxwell Aaron E, Farhadpour Sarah, Das Srinjoy, Yang Yalin

机构信息

Department of Geology and Geography, West Virginia University, Morgantown, WV, United States of America.

School of Mathematical and Data Sciences, West Virginia University, Morgantown, WV, United States of America.

出版信息

PLoS One. 2024 Dec 5;19(12):e0315127. doi: 10.1371/journal.pone.0315127. eCollection 2024.

DOI:10.1371/journal.pone.0315127
PMID:39637071
原文链接:https://pmc.ncbi.nlm.nih.gov/articles/PMC11620637/
Abstract

Convolutional neural network (CNN)-based deep learning (DL) methods have transformed the analysis of geospatial, Earth observation, and geophysical data due to their ability to model spatial context information at multiple scales. Such methods are especially applicable to pixel-level classification or semantic segmentation tasks. A variety of R packages have been developed for processing and analyzing geospatial data. However, there are currently no packages available for implementing geospatial DL in the R language and data science environment. This paper introduces the geodl R package, which supports pixel-level classification applied to a wide range of geospatial or Earth science data that can be represented as multidimensional arrays where each channel or band holds a predictor variable. geodl is built on the torch package, which supports the implementation of DL using the R and C++ languages without the need for installing a Python/PyTorch environment. This greatly simplifies the software environment needed to implement DL in R. Using geodl, geospatial raster-based data with varying numbers of bands, spatial resolutions, and coordinate reference systems are read and processed using the terra package, which makes use of C++ and allows for processing raster grids that are too large to fit into memory. Training loops are implemented with the luz package. The geodl package provides utility functions for creating raster masks or labels from vector-based geospatial data and image chips and associated masks from larger files and extents. It also defines a torch dataset subclass for geospatial data for use with torch dataloaders. UNet-based models are provided with a variety of optional ancillary modules or modifications. Common assessment metrics (i.e., overall accuracy, class-level recalls or producer's accuracies, class-level precisions or user's accuracies, and class-level F1-scores) are implemented along with a modified version of the unified focal loss framework, which allows for defining a variety of loss metrics using one consistent implementation and set of hyperparameters. Users can assess models using standard geospatial and remote sensing metrics and methods and use trained models to predict to large spatial extents. This paper introduces the geodl workflow, design philosophy, and goals for future development.

摘要

基于卷积神经网络(CNN)的深度学习(DL)方法,因其能够在多个尺度上对空间上下文信息进行建模,已改变了地理空间、地球观测和地球物理数据的分析方式。此类方法特别适用于像素级分类或语义分割任务。已经开发了各种R包来处理和分析地理空间数据。然而,目前在R语言和数据科学环境中还没有用于实现地理空间深度学习的包。本文介绍了geodl R包,它支持将像素级分类应用于广泛的地理空间或地球科学数据,这些数据可以表示为多维数组,其中每个通道或波段持有一个预测变量。geodl基于torch包构建,该包支持使用R和C++语言实现深度学习,而无需安装Python/PyTorch环境。这大大简化了在R中实现深度学习所需的软件环境。使用geodl,可以使用terra包读取和处理具有不同波段数量、空间分辨率和坐标参考系统的基于地理空间栅格的数据,terra包利用C++,并允许处理太大而无法装入内存的栅格网格。训练循环使用luz包实现。geodl包提供了实用函数,用于从基于矢量的地理空间数据创建栅格掩码或标签,以及从较大文件和范围创建图像芯片和相关掩码。它还为地理空间数据定义了一个torch数据集子类,以便与torch数据加载器一起使用。基于UNet的模型提供了各种可选的辅助模块或修改。实现了常见的评估指标(即总体准确率、类级召回率或生产者准确率、类级精度或用户准确率以及类级F1分数),以及统一焦点损失框架的修改版本,该版本允许使用一个一致的实现和一组超参数定义各种损失指标。用户可以使用标准的地理空间和遥感指标及方法评估模型,并使用经过训练的模型对大空间范围进行预测。本文介绍了geodl的工作流程、设计理念和未来发展目标。

https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/5ef03559fa46/pone.0315127.g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/59a5e934756e/pone.0315127.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/dc8e26d3a985/pone.0315127.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/ac6530fe4979/pone.0315127.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/89051229b0f1/pone.0315127.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/8be91e7cb905/pone.0315127.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/efc95d04cc04/pone.0315127.g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/9a00d52647af/pone.0315127.g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/5ef03559fa46/pone.0315127.g008.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/59a5e934756e/pone.0315127.g001.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/dc8e26d3a985/pone.0315127.g002.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/ac6530fe4979/pone.0315127.g003.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/89051229b0f1/pone.0315127.g004.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/8be91e7cb905/pone.0315127.g005.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/efc95d04cc04/pone.0315127.g006.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/9a00d52647af/pone.0315127.g007.jpg
https://cdn.ncbi.nlm.nih.gov/pmc/blobs/d9b7/11620637/5ef03559fa46/pone.0315127.g008.jpg

相似文献

1
geodl: An R package for geospatial deep learning semantic segmentation using torch and terra.geodl:一个使用torch和terra进行地理空间深度学习语义分割的R包。
PLoS One. 2024 Dec 5;19(12):e0315127. doi: 10.1371/journal.pone.0315127. eCollection 2024.
2
Brain tumor segmentation and detection in MRI using convolutional neural networks and VGG16.使用卷积神经网络和VGG16在磁共振成像(MRI)中进行脑肿瘤分割与检测
Cancer Biomark. 2025 Mar;42(3):18758592241311184. doi: 10.1177/18758592241311184. Epub 2025 Apr 4.
3
A novel deep learning package for electrocardiography research.一种用于心电图研究的新型深度学习工具包。
Physiol Meas. 2022 Nov 4;43(11). doi: 10.1088/1361-6579/ac9451.
4
TorchIO: A Python library for efficient loading, preprocessing, augmentation and patch-based sampling of medical images in deep learning.TorchIO:一个用于在深度学习中高效加载、预处理、增强和基于补丁的医学图像采样的 Python 库。
Comput Methods Programs Biomed. 2021 Sep;208:106236. doi: 10.1016/j.cmpb.2021.106236. Epub 2021 Jun 17.
5
PyRaDiSe: A Python package for DICOM-RT-based auto-segmentation pipeline construction and DICOM-RT data conversion.PyRaDiSe:一个用于基于DICOM-RT的自动分割管道构建和DICOM-RT数据转换的Python软件包。
Comput Methods Programs Biomed. 2023 Apr;231:107374. doi: 10.1016/j.cmpb.2023.107374. Epub 2023 Jan 28.
6
MABAL: a Novel Deep-Learning Architecture for Machine-Assisted Bone Age Labeling.MABAL:一种用于机器辅助骨龄标注的新型深度学习架构。
J Digit Imaging. 2018 Aug;31(4):513-519. doi: 10.1007/s10278-018-0053-3.
7
MIScnn: a framework for medical image segmentation with convolutional neural networks and deep learning.MIScnn:一种基于卷积神经网络和深度学习的医学图像分割框架。
BMC Med Imaging. 2021 Jan 18;21(1):12. doi: 10.1186/s12880-020-00543-7.
8
A Lightweight Semantic Segmentation Algorithm Based on Deep Convolutional Neural Networks.基于深度卷积神经网络的轻量级语义分割算法。
Comput Intell Neurosci. 2022 Sep 6;2022:5339664. doi: 10.1155/2022/5339664. eCollection 2022.
9
A Performance Improvement Strategy for Concrete Damage Detection Using Stacking Ensemble Learning of Multiple Semantic Segmentation Networks.基于多语义分割网络堆叠集成学习的混凝土损伤检测性能提升策略。
Sensors (Basel). 2022 Apr 27;22(9):3341. doi: 10.3390/s22093341.
10
Hybrid COVID-19 segmentation and recognition framework (HMB-HCF) using deep learning and genetic algorithms.使用深度学习和遗传算法的混合式新冠病毒分割与识别框架(HMB-HCF)
Artif Intell Med. 2021 Sep;119:102156. doi: 10.1016/j.artmed.2021.102156. Epub 2021 Aug 28.

引用本文的文献

1
Comparing UNet configurations for anthropogenic geomorphic feature extraction from land surface parameters.比较用于从地表参数中提取人为地貌特征的UNet配置。
PLoS One. 2025 Jun 10;20(6):e0325904. doi: 10.1371/journal.pone.0325904. eCollection 2025.

本文引用的文献

1
Unified Focal loss: Generalising Dice and cross entropy-based losses to handle class imbalanced medical image segmentation.统一焦点损失:将基于 Dice 和交叉熵的损失函数推广到处理类不平衡的医学图像分割。
Comput Med Imaging Graph. 2022 Jan;95:102026. doi: 10.1016/j.compmedimag.2021.102026. Epub 2021 Dec 13.
2
Deeply Supervised UNet for Semantic Segmentation to Assist Dermatopathological Assessment of Basal Cell Carcinoma.用于语义分割的深度监督UNet辅助基底细胞癌的皮肤病理学评估
J Imaging. 2021 Apr 13;7(4):71. doi: 10.3390/jimaging7040071.
3
Text Data Augmentation for Deep Learning.
用于深度学习的文本数据增强
J Big Data. 2021;8(1):101. doi: 10.1186/s40537-021-00492-0. Epub 2021 Jul 19.
4
Generalised Dice Overlap as a Deep Learning Loss Function for Highly Unbalanced Segmentations.广义骰子重叠作为高度不平衡分割的深度学习损失函数
Deep Learn Med Image Anal Multimodal Learn Clin Decis Support (2017). 2017;2017:240-248. doi: 10.1007/978-3-319-67558-9_28. Epub 2017 Sep 9.
5
Loss odyssey in medical image segmentation.医学图像分割中的损失奥德赛。
Med Image Anal. 2021 Jul;71:102035. doi: 10.1016/j.media.2021.102035. Epub 2021 Mar 19.
6
UNet++: A Nested U-Net Architecture for Medical Image Segmentation.U-Net++:一种用于医学图像分割的嵌套U-Net架构。
Deep Learn Med Image Anal Multimodal Learn Clin Decis Support (2018). 2018 Sep;11045:3-11. doi: 10.1007/978-3-030-00889-5_1. Epub 2018 Sep 20.
7
Focal Loss for Dense Object Detection.用于密集目标检测的焦散损失
IEEE Trans Pattern Anal Mach Intell. 2020 Feb;42(2):318-327. doi: 10.1109/TPAMI.2018.2858826. Epub 2018 Jul 23.
8
DeepLab: Semantic Image Segmentation with Deep Convolutional Nets, Atrous Convolution, and Fully Connected CRFs.DeepLab:基于深度卷积网络、空洞卷积和全连接条件随机场的语义图像分割。
IEEE Trans Pattern Anal Mach Intell. 2018 Apr;40(4):834-848. doi: 10.1109/TPAMI.2017.2699184. Epub 2017 Apr 27.
9
Fully Convolutional Networks for Semantic Segmentation.全卷积网络用于语义分割。
IEEE Trans Pattern Anal Mach Intell. 2017 Apr;39(4):640-651. doi: 10.1109/TPAMI.2016.2572683. Epub 2016 May 24.
10
Deep learning.深度学习。
Nature. 2015 May 28;521(7553):436-44. doi: 10.1038/nature14539.