Direkt zum Inhalt

Amesöder, Christian ; Hartig, Florian ; Pichler, Maximilian

‘cito': an R package for training neural networks using ‘torch'

Amesöder, Christian , Hartig, Florian und Pichler, Maximilian (2024) ‘cito': an R package for training neural networks using ‘torch'. Ecography 2024 (6), e07143.

Veröffentlichungsdatum dieses Volltextes: 06 Jun 2024 05:54
Artikel
DOI zum Zitieren dieses Dokuments: 10.5283/epub.58389


Zusammenfassung

Deep neural networks (DNN) have become a central method in ecology. To build and train DNNs in deep learning (DL) applications, most users rely on one of the major deep learning frameworks, in particular PyTorch or TensorFlow. Using these frameworks, however, requires substantial experience and time. Here, we present ‘cito', a user-friendly R package for DL that allows specifying DNNs in the ...

Deep neural networks (DNN) have become a central method in ecology. To build and train DNNs in deep learning (DL) applications, most users rely on one of the major deep learning frameworks, in particular PyTorch or TensorFlow. Using these frameworks, however, requires substantial experience and time. Here, we present ‘cito', a user-friendly R package for DL that allows specifying DNNs in the familiar formula syntax used by many R packages. To fit the models, ‘cito' takes advantage of the numerically optimized ‘torch' library, including the ability to switch between training models on the CPU or the graphics processing unit (GPU) which allows the efficient training of large DNNs. Moreover, ‘cito' includes many user-friendly functions for model plotting and analysis, including explainable AI (xAI) metrics for effect sizes and variable importance. All xAI metrics as well as predictions can optionally be bootstrapped to generate confidence intervals, including p-values. To showcase a typical analysis pipeline using ‘cito', with its built-in xAI features, we built a species distribution model of the African elephant. We hope that by providing a user-friendly R framework to specify, deploy and interpret DNNs, ‘cito' will make this interesting class of models more accessible to ecological data analysis. A stable version of ‘cito' can be installed from the comprehensive R archive network (CRAN).



Beteiligte Einrichtungen


Details

DokumentenartArtikel
Titel eines Journals oder einer ZeitschriftEcography
Verlag:Wiley
Band:2024
Nummer des Zeitschriftenheftes oder des Kapitels:6
Seitenbereich:e07143
Datum6 Mai 2024
InstitutionenBiologie und Vorklinische Medizin > Institut für Pflanzenwissenschaften > Arbeitsgruppe Theoretische Ökologie (Prof. Dr. Florian Hartig)
Identifikationsnummer
WertTyp
10.1111/ecog.07143DOI
Stichwörter / Keywordsclassification, machine learning, R language, regression, species distribution model, causal inference, predictive modelling, deep learning
Dewey-Dezimal-Klassifikation500 Naturwissenschaften und Mathematik > 500 Naturwissenschaften
500 Naturwissenschaften und Mathematik > 570 Biowissenschaften, Biologie
500 Naturwissenschaften und Mathematik > 580 Pflanzen (Botanik)
StatusVeröffentlicht
BegutachtetJa, diese Version wurde begutachtet
An der Universität Regensburg entstandenJa
URN der UB Regensburgurn:nbn:de:bvb:355-epub-583898
Dokumenten-ID58389

Bibliographische Daten exportieren

Nur für Besitzer und Autoren: Kontrollseite des Eintrags

nach oben