EcoTransLearn
EcoTransLearn implements transfer learning for ecological image classification, adapting ImageNet-pretrained deep learning models to domain-specific tasks such as plankton identification.
Key Features:
- Transfer Learning Integration: Leverages transfer learning to adapt knowledge from large, diverse image datasets such as ImageNet to ecological domains with limited labeled data.
- Image Source Support: Supports classification of images acquired from FlowCam, ZooScan, and standard photographic sources.
- R-package Implementation: Implemented as an R package that orchestrates analysis and data handling within R.
- Interoperability with Python and TensorFlow: Utilizes Python scripts for image classification invoked via the reticulate package to run TensorFlow-based deep learning operations.
- Automation of Classification Processes: Automates the image classification workflow by integrating R scripts with Python/TensorFlow execution for batch processing of image datasets.
Scientific Applications:
- Plankton classification: Adapts ImageNet-pretrained models to classify plankton images from imaging systems such as FlowCam and ZooScan.
- Ecological image classification with limited labels: Improves classification performance in ecological studies where labeled datasets are scarce by transferring features from large-scale datasets.
- High-throughput imaging analysis: Applies deep learning classification to high-volume image streams generated by instruments like FlowCam and ZooScan.
Methodology:
Pre-training on large-scale image datasets (e.g., ImageNet); applying transfer learning by fine-tuning pre-trained deep learning models on smaller, domain-specific ecological datasets; automating classification via R scripts that interface with Python-based TensorFlow operations using reticulate.
Topics
Details
- License:
- GPL-3.0
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- R, Python
- Added:
- 1/9/2023
- Last Updated:
- 11/24/2024
Operations
Publications
Wacquet G, Lefebvre A. EcoTransLearn: an R-package to easily use transfer learning for ecological studies—a plankton case study. Bioinformatics. 2022;38(24):5469-5471. doi:10.1093/bioinformatics/btac703. PMID:36282847. PMCID:PMC9750126.