4. Artificial Intelligence in Marine Science#
4.1. Overview#
In this section we will explore artificial intelligence and its use in the marine sciences. We will discuss how computer vision fits within machine learning and artificial intelligence more broadly as these terms are often used interchangeably. We will also explore examples of other marine science problems that use AI beyond computer vision.
4.1.1. Learning Objectives#
By the end of this section, you will:
Understand the difference between artificial intelligence terms that are often used interchangeably
Identify marine science problems suitable for AI
4.2. A non-comprehensive review of AI#
4.2.1. What is Artificial Intelligence (AI)#
Artificial Intelligence (AI) is a broad field with the goal of developing computers and robots that can mimic and go beyond human capabilities. Some examples of these capabilities include recognizing objects or sound, understanding natural language, and solving complex problems. AI is often used interchangeably with the term machine learning (ML) and many AI advancements are underpinned by ML, but ML is one of several subdomains. Examples of other subdomains include deep learning, robotics, neural networks, and natural language processing. These subdomains are not mutually exclusive and can be used in combination with one another or even in some cases be considered subfields of one another. For example deep learning is a subfield of machine learning.
4.2.2. What is Machine Learning (ML)#
Machine learning (ML) is a subset of AI where an algorithm or a set of algorithms learn from the environment. Instead of being explicitly programmed for a task, the algorithm or model is able to learn to solve a task by analyzing data, learning from experience, and making inferences. Ideally, ML algorithms improve over time as they are exposed to more data, however the quality of the data and the objective of the model can impact the overall quality even when large quantities of data are available.
See also
If you are interested in learning more about Machine Learning, Google provides several foundational and advance courses as well as guides and a glossary that are a good starting point https://developers.google.com/machine-learning/foundational-courses
4.2.2.1. Supervised vs Unsupervised Learning#
Machine learning can often be divided between supervised and unsupervised approaches. Supervised systems are given input data and their corresponding output (measurements or labels assigned by experts; the “correct” answer). These systems learn and map connections between the input and the output (correct answers) until they are able to apply these connections to unseen data. Unsupervised systems are only given input data and search for patterns, the goal for these systems is to identify meaningful patterns. A common use of unsupervised methods is to cluster data points or conversely identify outliers.
This course will primarily focus on supervised methods.
4.2.2.2. What is Deep Learning and Neural Networks#
Deep learning (DL) is a subfield of machine learning. The difference between deep learning and traditional machine learning is the structure of the underlying neural network. Traditional ML models have simple neural networks with one or two computational layers, while DL models have more than the three layers and as many as hundreds of thousands of layers. Neural networks are designed to mimic the human brain. An example of these are convolution neural networks (CNNs) which are primarily used in computer vision and will be the focus of this course.
Some challenges of deep learning and neural networks is that they need lots of data and computing power. They are also often “black boxes” making them harder to understand and causing issues with transferring between use cases.
4.2.2.3. What is Computer Vision (CV)#
Computer vision (CV) is a subfield of machine learning that focuses on machines being able to interpret visual data (images and video), such as identifying and classifying objects. There are traditional machine learning methods for computer vision such as support vector machine (SVM) and deep learning methods such as convolution neural networks (CNNs).
4.3. Uses of AI in Marine Sciences#
While AI in the form of computer vision is a powerful tool for processing marine imagery it is not the only field where AI is being used in the Marine Sciences. While not the focus of this course some examples of this include studying internal waves [Pan et al., 2018], [gang Zheng et al., 2022], heatwaves [Jung et al., 2020], [Asadollah et al., 2022], ENSO [Ham et al., 2019], [Ye et al., 2021], sea ice distribution [Gao et al., 2019], [Panchi et al., 2021], earthquakes, whale calls, and other acoustic signals [Ibrahim et al., 2021], [Gomez and Kadri, 2021], [Ibrahim et al., 2021]. The general understanding of machine learning gained in this course can be applied to any of these problems and some of the specific techniques explored in this course, such as CNNs, can be directly transferred to other marine science problems.
See also
If you are interested in learning more about how artificial intelligence is being used in the marine sciences the review by Song et al. [2023] and the themed article set in the ICES Journal of Marine Science - introduced by Beyan and Browman [2020] are good starting points. The review by Rubbens et al. [2023] provides a good overview of machine learning applications specific to marine ecology.