Identification of Aquatic Macroinvertebrates
- 0 Collaborators
Identifying aquatic macroinvertebrate (bugs in lakes) as way to ascertain water quality. In this project, we attempt to achieve human level identification accuracy which is typically 90-95% on 40-50 classes of macroinvertebrates using different types of classifiers including deep learning models (CNNs). ...learn more
Project status: Under Development
Intel Technologies
AI DevCloud / Xeon
Overview / Usage
Aquatic macroinvertebrate biomonitoring is one way to assess water quality. The identification of macroinvertebrates by human experts is costly, time consuming and is becoming a scarce resource. Furthermore, human identifications have repeatedly been shown to be less reliable than assumed. The problem that we are trying to solve is to develop deep learning models to reach and surpass human level identification accuracy.
Methodology / Approach
In this project, we compare the performance of different classifiers such as SVM, kNN, random forest, ridge regression, etc. by extracting features from the images of the macroinvertebrates. Afterwards, we explore whether deep learning networks like VGG16, VGG19 and Inception v3 can improve image the classification task. We will use scikit-learn for classifical machine learning algorithms and Keras for deep learning models.
Technologies Used
Intel DevCloud, Python, Anaconda, Keras, Matplotlib, scikit-learn