Data from: BioEncoder: a metric learning toolkit for comparative organismal biology
收藏资源简介:
BioEncoder: a metric learning toolkit for comparative organismal biology Abstract - In the realm of biological image analysis, deep learning (DL) has been a transformative force. Tasks like finding areas of interest within an image (segmentation) and/or sorting images into groups (classification), can now be automated and achieve unprecedented efficiency and accuracy. However, conventional DL methods are challenged by large-scale biodiversity datasets, which are characterized by unbalanced classes and small phenotypic differences between them. Here we present BioEncoder, a user-friendly toolkit for metric learning, which overcomes the aforementioned challenges by focussing on learning relationships between individual data points rather than on the separability of classes. This approach simplifies training of robust image classification models for biologists, democratizing access to advanced DL techniques. BioEncoder is encapsulated in a Python package, crafted for ease of use and flexibility across diverse datasets. It features taxon-agnostic data loaders, custom augmentation options, and streamlined hyperparameter adjustments through text-based configuration files. The toolkit's significance lies in its potential to unlock new possibilities in biological image analysis - from phenomics and disease diagnosis to species identification and ecosystem monitoring. BioEncoder focuses on the urgent need for toolkits bridging the gap between complex DL methodologies and practical applications in biological research. Dataset - This data repository includes two things: a snapshot of the BioEncoder package (BioEncoder-main.zip, version 0.1.1, downloaded from https://github.com/agporto/BioEncoder on 2024-04-02 at 16:42), and the damselfly dataset used for the case study presented in the paper (bioencoder_data.zip). The dataset archive also encompasses the configuration files and the final model checkpoints from the case study, as well as a script to reproduce the results and figures presented in the paper. How to use - Get started by consulting the GithHub repository for information on how to install BioEncoder, then download the data archive and run the script. Some parts of the script can be executed using the model checkpoints, for orther parts the training rountine needs to be run.



