Graduate Students: KC Bierlich and Patrick Gray
Faculty: Dr. David Johnston
Undergraduate Course: "Drones in Marine Biology, Ecology, and Conservation" (ENVIRON 335)
- Understand how to accurately measure objects from aerial images depending on different camera/sensors and the altitude of the photo.
- Understand why it is important to measure body condition and health of top predators, such as whales, in an ecosystem.
- Hands-on activity to measure the total length of blue, humpback, and minke whales from California and Antarctica using drone imagery.
- Compare results to classmates/class and discuss reasons for variation in measurements.
- Understand basic remote sensing technology, temporal, spectral, spatial, and radiometric characteristics of different sensors.
- Learn some intuitive ideas about machine learning and applications in marine science
- Build up a library of examples of how remote sensing and machine learning can be used for marine science.
- Learn more specifically how deep learning functions and gain an understanding of the theory behind convolutional neural networks. Use this knowledge and the general remote sensing knowledge to develop a neural network model to classify animals and everyday objects.
The first lab consisted a short lecture on the theory of photogrammetry and its conservation importance and then students worked directly with the drone imagery using ImageJ for hands-on photogrammetry. The second lab session began with a short crash course in machine learning and a summary of applications in marine remote sensing. Students then had time to familiarize themselves with the datasets and the python tools we used in a guided format using Jupyter notebooks stored on Github and run on the Google Colaboratory environment. We then trained our neural network models as a group but with each student running it independently on Colab.
Artificial intelligence-based techniques are bringing incredible advances to difficult research problems, but these methods are often inaccessible to non-technical ecologists. Developing an intuitive understanding of neural networks, without the complicated setup and coding challenges, was an essential goal of this, with the hope that students will be empowered enough to bring these new techniques into their own research.
We used three datasets during this project. Lab 1 used images of blue, humpback, and Antarctic minke whales collected by our research group in Antarctica and California. Lab 2’s initial Neural Network Development was done on the publicly available MINST and CIFAR datasets. Students used these to experiment with model design and then as a final component of the project we demonstrated how a neural network could be used to identify and measure cetaceans using the same dataset as Lab 1.
Drone images of whales that students measured can be found here.
Students also downloaded ImageJ, a photogrammetry software, that they used for measuring. All code from Lab 2 can be found here. An overview of both deep learning and remote sensing intended to be an hour long lecture can be found here.