Next Article in Journal
Machine Learning-Based Approach to Wind Turbine Wake Prediction under Yawed Conditions
Next Article in Special Issue
Communication Management and Data Compression Algorithm Design of BeiDou Transparent Transmission Terminal for Argo Buoy
Previous Article in Journal
Yard Space Allocation Algorithm for Unloading Containers at Marine Terminals
Previous Article in Special Issue
Real-Time Processing and High-Quality Imaging of Navigation Strip Data Using SSS Based on AUVs
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

An Automatic Internal Wave Recognition Algorithm Based on CNN Applicable to an Ocean Data Buoy System

1
First Institute of Oceanography, Ministry of Natural Resources, Qingdao 266061, China
2
College of Oceanography and Space Informatics, China University of Petroleum, Qingdao 266580, China
3
Key Laboratory of Marine Science and Numerical Modeling, Ministry of Natural Resources, Qingdao 266061, China
4
Shandong Key Laboratory of Marine Science and Numerical Modeling, Qingdao 266061, China
5
Phuket Marine Biological Center, Department of Marine and Coastal Resources, Phuket 83000, Thailand
6
School of Artificial Intelligence, Sun Yat-sen University, Zhuhai 519082, China
7
School of Atmospheric Sciences, Sun Yat-sen University, Zhuhai 519082, China
*
Author to whom correspondence should be addressed.
J. Mar. Sci. Eng. 2023, 11(11), 2110; https://doi.org/10.3390/jmse11112110
Submission received: 16 September 2023 / Revised: 15 October 2023 / Accepted: 25 October 2023 / Published: 4 November 2023

Abstract

:
The application of internal wave recognition to the buoy system is of great significance to enhance the understanding of the ocean internal wave phenomenon and provide more accurate data and information support. This article proposes an automatic internal wave recognition algorithm based on convolutional neural networks (CNN), which is used in the tight-profile intelligent buoy system. The sea profile temperature data were collected using the Bailong buoy system in the Andaman Sea in 2018. The CNN network structure is applied to feature compression of ocean temperature profile data, reducing the input feature amount of the feature recognition network, thereby reducing the overall algorithm parameters and computational complexity. By adjusting the number of convolution kernels and the length of convolution steps, the original data features in the time domain and the space domain are compressed, respectively. The experimental results show that the identification accuracy and robustness of this method are clearly superior to those of other methods. Additionally, the parameter number and calculation amount of this algorithm are very tiny, which greatly improves the possibility of its deployment in the buoy system.

1. Introduction

Internal waves are an ocean phenomenon with short periods and large amplitudes that can usually reach tens to hundreds of meters [1]. Internal waves have been observed in many sea areas [2,3,4,5,6,7,8]. Internal waves usually occur in the deep ocean and can change the thermohaline structure of seawater by affecting the vertical mixing of seawater, which is an important link in the transfer of large-scale and mesoscale motion energy [9,10]. The impact of internal waves on marine ecosystems is also important. One important impact is that on the supply of nutrients in the upper ocean [11], which is of great significance for ocean productivity and the construction of food chains. In addition, internal waves can also affect the suspension and reaccumulation of seabed sediments, as well as the distribution and transformation of biological and chemical substances in the seabed [12]. Internal waves also affect the species composition, community structure, and productivity of some marine ecosystems. Internal waves are also closely related to ocean utilization and maritime activities. Internal waves can affect the navigation of underwater vehicles and the operation of offshore drilling platforms [13], and they may also affect the dynamic response of offshore platforms. Therefore, understanding the characteristics and distribution of internal waves and studying their impact on the ocean and the environment are of great significance for understanding the ocean, protecting the environment, and improving disaster prevention and reduction.
Tides are considered the most common driving force for the generation of internal waves in the ocean. However, there are also several other mechanisms that can promote the generation of internal waves. Among them, the mechanism by which internal waves are generated through the interaction of strong currents with underwater sandbars is well known for producing lee waves [14]. Furthermore, atmospheric disturbances, including wind fields and pressure fields, are important factors contributing to the generation of internal waves in the ocean. Previous studies have found that even a slow-moving pressure field can generate internal waves resembling a moving container, but on a much larger scale [15]. There are also studies on the internal waves induced by wind forces. Through these studies, it has been demonstrated that wind speed divergence and convergence, as well as spatiotemporal variations in wind fields, can trigger baroclinic instability [15,16,17]. Internal waves can be directly produced by eddies or indirectly through various phenomena associated with eddies, including drained energy, eddy–topography interaction, breaking of eddies, etc. [14]. Fu and Holt were the first to report the coexistence of internal waves and mesoscale vortices observed in SAR (Synthetic Aperture Radar) imagery, but the authors did not directly link the internal waves with the vortices [18]. Subsequently, this type of wave was observed in SAR imagery and pointed out by other researchers [19,20]. The Andaman Sea is located in the northeastern part of the Indian Ocean, between the Andaman Islands, the Malay Peninsula, the Nicobar Islands, and the island of Sumatra [21]. Tides are predominantly dominated by semi-diurnal tides [22]. The topography and water column structure of the Andaman Sea provide the basic conditions for the generation of internal solitary waves [23,24], making it a natural experimental field for studying internal solitary waves. In addition, the prevailing monsoon and frequent eddies in the Andaman Sea are also important factors contributing to the generation of internal waves.
At present, internal wave recognition methods based on satellite remote sensing images [25,26,27,28,29] and ocean profile data are commonly used [30,31,32]. The satellite remote sensing image method can be used to recognize internal waves by observing irregular light and dark fringes in images. With the rapid development of artificial intelligence, some scholars have carried out research on automatic internal wave recognition algorithms based on satellite remote sensing images. Celona S. et al. [27] used X-band radar to collect remote sensing images and a machine learning algorithm of a support vector machine (SVM) model to classify whether the images contained internal solitary waves or tidal internal waves, realizing the automatic detection and classification of internal waves. Bao S. et al. [28] used the target detection method to realize the internal wave automatic recognition method based on SAR remote sensing images. However, the observation range of satellite remote sensing images is usually large, and the satellite orbit is constantly changing, so it is impossible to observe specific areas for a long time. In addition, the observation of satellite remote sensing images is affected by natural factors such as weather and clouds [29], which will also affect the identification and observation of internal waves. and the characteristics of internal waves are easily confused with other features in remote sensing images (vortex, ship wake, wind, waves, etc.) [28].
In recent years, some scholars have performed related research on internal wave recognition based on ocean profile data. Zhang B. et al. [30], using the physical process of internal waves driving water particles to fluctuate up and down, proposed a method for calculating the amplitude of internal waves. The feasibility of this method was verified using data collected via a temperature chain installed on a moored buoy. However, this algorithm cannot automatically locate the position of internal waves and cannot be directly applied to automatically identify internal waves in the moored buoy system. Suanda S. H. et al. [31] used a buoy equipped with a thermistor to collect offshore ocean temperature profile data for a month, and the collected temperature data were filtered via differential filtering. Then, the filtered data were compared with threshold values, and values greater than the standard threshold value were judged to be internal waves. Liu B. et al. [32] proposed a method of measuring internal waves based on a mobile temperature chain real-time monitoring system that was independently designed to perform the mobile real-time monitoring of internal waves, and the method was tested on a monitoring ship. However, through experimental verification, this study found that the recognition effect of the threshold method was not excellent: the recall was 83.33%, the precision was 89.74%, and the delay was 5.2444 min. Deploying the internal wave recognition algorithm to the ocean data buoy system can allow researchers to improve the efficiency of data processing and analysis, reduce the cost of data transmission and processing, improve the real-time performance of observation data, and flexibly respond to different observation situations. However, none of the above methods [30,31,32] can meet the needs of accurate and automatic identification of internal waves in ocean data buoy systems.
In recent years, the application of CNN in the field of ocean engineering has gained widespread use. Their application has revolutionized the way we tackle various challenges and tasks. With their ability to analyze large amounts of data and extract meaningful features [33,34], CNNs have been extensively applied in ocean engineering, including ocean data analysis, ocean environmental monitoring, marine robotics, and autonomous systems [35,36,37,38,39,40,41,42]. Him et al. [35] show that a statistical forecast model employing a CNN approach produces skilled ENSO forecasts for lead times of up to one and a half years. Jörges et al. [36] developed a novel two-dimensional mixed-data deep CNN for spatial SWH prediction in the nearshore area of Norderney, Germany. Chen Y. et al. [37] propose a meta-self-attention multi-scale convolution neural network (MSAMS–CNN) for the actuator fault diagnosis of AUVs. Jing Y. et al. [38] apply a CNN to construct the mapping relationship between wind data and wave data, which takes an hourglass configuration. Zhou Z. et al. [39] proposed a framework for ship speed extraction based on deep learning, taking into consideration the application of ship detection and tracking technology in hazy environments. Lu et al. [40] use the CNN-LSTM approach and utilize spatiotemporal information from the CYGNSS observations to establish an innovative model for ocean wind speed inversion.
In this paper, an automatic internal wave recognition algorithm based on CNN is proposed. This algorithm can be deployed directly on the buoy systems. By processing and analyzing the ocean profile temperature data collected using the buoy, the internal wave sign is extracted, and internal wave recognition is carried out by combining the neural network. The algorithm has the characteristics of real-time performance, high reliability, and automation and can meet the needs of internal wave recognition in intelligent buoys. In addition, considering the high energy consumption requirement of the buoy system, the algorithm can improve the feature extraction efficiency, reduce the number of parameters and calculation amount of the algorithm, and reduce the energy consumption of the buoy system by selecting a suitable number of convolution kernels and convolution interval.

2. Materials and Methods

2.1. Methods

In this paper, an internal wave recognition algorithm suitable for tight buoys is designed based on a neural network. The neural network algorithm used in the algorithm consists of two modules: a feature extraction module and a feature classification module. The algorithm first uses 1D-CNN [43,44] to extract features from input data and then uses a fully connected neural network to classify features.

2.1.1. Feature Extraction Module

CNNs can be divided into 1D-CNNs, 2D-CNNs, and 3D-CNNs according to input data types, and CNNs can extract more effective information from much more data [45]. The network structure is shown in Figure 1. The original data are a temperature sequence with 14 layers of lengths of 30, which contains 420 feature quantities. After the feature extraction network consisting of 1D-CNN, the data are transformed into a feature sequence with 5 layers of lengths of 8, which contains 40 feature quantities. Feature extraction can be achieved by enlarging the sampling step of the convolution operation and reducing the number of convolution kernels.
The correlation between adjacent moments of the ocean temperature profile data is strong, so appropriately increasing the sampling stride of the convolution operation will not affect the algorithm. The convolution kernel calculation formula for the ij-th element is shown in Formula (1).
C o n v O u t p u t i j n = m = 1 l e n g t h w i j w i j m × a j m + n × l                 n = 0,1 , 2 l e n g t h ( a j ) l
where “ a ” refers to the original data, “ C o n v O u t p u t ” represents the convolution output, “ w ” is used to represent the convolution kernel, “ n ” is used to indicate the number of bits that are utilized in the convolution output, “ l ” refers to the sampling step that is used during the convolution operation, and “ l e n g t h ” represents the length calculation.
From Formula (1), the relationship between the input feature number “ k ”, the output feature number “ n ”, and the sampling step “ l ” of the convolution operation can be obtained as follows (As shown in Formula 2 and Figure 2.):
n = k l
This algorithm identifies internal waves through the temperature data of ocean profiles with multiple depth layers, and the temperature variation trend of adjacent depth layers is similar when internal waves arrive. To solve this problem, this method improves the efficiency of spatial features by designing a suitable number of convolution kernels. The corresponding relationship between C o n v O u t p u t and the original data “a” can be obtained from Formula (1), while the output of the feature extraction network is used to calculate the mean value of the convolutional output, as shown in Formula (3).
o u t p u t F E = 1 N i = 1 N C o n v O u t p u t i 1 1 N i = 1 N C o n v O u t p u t i 2 1 N i = 1 N C o n v O u t p u t i 3 1 N i = 1 N C o n v O u t p u t i M
where “ o u t p u t F E ” denotes the output of the feature extraction network, “N” refers to the number of layers in the raw data, and “M” represents the number of groups of convolutional kernels.
Formula (3) shows that the spatial dimension of the feature extraction output is related to the number of convolution kernel groups and has nothing to do with the spatial dimension of the original data. Therefore, this method improves the effectiveness of spatial features by testing different numbers of convolution kernel groups.

2.1.2. Feature Classification Module

The feature recognition network of this algorithm is composed of two layers of a fully connected neural network, which does not have the feature extraction capability itself but only performs a nonlinear combination of features [46]. After the output layer, a softmax layer is added to calculate the probability of a category belonging. The softmax expression used in this algorithm is shown in Formula (4).
o u t p u t = e x 1 e x 1 + e x 2 e x 2 e x 1 + e x 2
In the formula, output represents the output of the neural network, and x 1 and x 2 represent the two nodes of the output layer. The o u t p u t of the classification network is a 1 × 2 matrix, where o u t p u t 0 and o u t p u t 1 are the probabilities of identifying no and yes internal waves, respectively.
Finally, the recognition results are shown in Formula (5).
y p r e =       1     o u t p u t 1 P 0                                         e l s e
In the formula, y p r e represents the prediction result, and P represents the judgment probability.

2.2. Materials

2.2.1. Collect Data

The Bailong buoy [47,48] was independently integrated and developed by the First Institute of Oceanography of the Ministry of Natural Resources. The buoy device consists of a buoy body, an anchor system, a power supply unit, a meteorological sensor, a hydrological sensor, and data acquisition control and communication units, as shown in Figure 3A. Through comparison and testing with the ATLAS and TFLEX buoys of the United States, the results show that all the data for the Bailong buoy have excellent performance [49]. The temperature profile data of the Bailong buoy, placed at 9.6° N and 95.6° E in the Andaman Sea in the Indian Ocean on 14 December 2018, were used in this experiment. It was continuously observed for 11 months and 17 days and recovered on 10 November 2019 (as shown in Figure 3B,C).
A total of 18 layers of self-contained RBR sensors are installed on the buoy anchorage (the layout location is shown in Table 1). The sensor types include T, CT, and CTD. The sensor sampling frequency is set to 1 min, and the layout depth is 0−600 m, among which 0−200 m sensors are dense and 200–600 m sensors are sparse.

2.2.2. Data Annotation

The work on data standards is divided into two parts. First, the start time ( T s ), extreme time ( T e ), and end time ( T f ) of internal waves should be annotated based on the vertical sea temperature profile diagram (as shown in Figure 4). Additionally, the amplitude (H, Formula (6)) of internal waves is determined via the variation in thermocline depth ( D ). In this study, the 14-degree isotherm is used as the thermocline depth. The vertical velocity component ( V p , Formula (7)) is calculated based on the amplitude and duration of the internal waves. An internal wave is classified when the amplitude is greater than 15 m and the vertical velocity component exceeds 1 m/s [50]. In total, 1641 internal waves have been labeled.
H = m a x ( D T e T s , D T e T f )
V p = max D T e T s T e T s , D T e T f T f T e

2.2.3. Feature Selection

According to the collected data, the ocean temperature profile is drawn. As shown in Figure 5, when the water depth is less than 200 m, the temperature changes significantly with increasing water depth, while when the water depth is greater than 200 m, the temperature does not change significantly with increasing water depth. This paper reflects the existence of internal waves through the change in the vertical distribution of water temperature. Therefore, the temperature data from 14 layers of sensors is selected as the input feature for the neural network. The sensors are positioned at depths of 15 m, 20 m, 30 m, 40 m, 50 m, 60 m, 70 m, 80 m, 100 m, 120 m, 140 m, 160 m, 180 m, 200 m, and 250 m. The selected sensor locations are mainly concentrated in the depth range of 40 m to 200 m, with the sensor coverage depth appropriately expanded.

2.2.4. Data Annotation and Splitting

The labeled dataset is divided into three parts: a training dataset, a validation dataset, and a testing dataset. The training dataset and validation dataset are used to train the neural network, and the testing dataset evaluates the performance of the final network model. The buoy collection data from 14 December 2018 to 24 January 2019 is taken as the testing dataset, and the buoy collection data from 24 January 2019 to 9 November 2019 is used as the training dataset and validation dataset. The division ratio of the training dataset and validation dataset is 8:2. The data in the dataset is added in a loop, with a new dataset being added every other minute. The specific partition of the dataset is shown in Table 2.

2.3. Model Training

Firstly, the parameters of the feature extraction network model and feature classification network model are initialized. Secondly, for training models with a training set, the overall loss of the model is calculated through the forward propagation process, and the model parameters are updated through the back propagation process according to the loss. Finally, the validating dataset is used to evaluate the model and determine whether the model converges or not. If the model convergence proves that the training completes the derivation of the model parameters, otherwise it is proved that the model does not reach the optimal value, and it is necessary to continue to adjust the parameters until the model converges. The training process is shown in Figure 6. In the proposed model, the cross-entropy loss function [51,52] is applied, the calculation formula is shown in Formula (8), the optimizer used is Adam, and the learning rate is set to 0.001.
l o s s = 1 2 y 0 l o g 2 o u t p u t ( 0 ) + y 1 l o g 2 o u t p u t ( 1 )
In the formula, y 0 and y 1 indicate that the real label is no internal wave and there is an internal wave, respectively, and o u t p u t 0 and o u t p u t 1 are the probabilities of identifying no and yes internal waves, respectively.

3. Experimental Preparations

3.1. Experimental Evaluation

In this paper, accuracy (Formula (9)) recall (Formula (10)), precision (Formula (11)), F1 score (Formula (12)) [53], and delay (Formula (13)) are used as metrics of the internal wave recognition algorithm. Accuracy is used to measure how well the model correctly identifies internal waves. Recall is used to measure the model’s ability to identify internal waves. Precision is used to measure the accuracy of model recognition of internal waves. Generally, recall and precision are expected to both be high, but in some cases, the two indicators are contradictory. Therefore, the F1 score is used to reconcile recall and precision. In addition, the difference between the time when internal waves are recognized and the start time when internal waves are marked is defined as the delay. As shown in Table 3, the presence of internal waves is defined as a positive object, while the absence of internal waves is defined as a negative object.
A c c u r a c y = T P + T N T P + F P + F N + T N
R e c a l l = T P T P + F N
P r e c i s i o n = T P T P + F P
F 1   S c o r e = 2 R e c a l l P r e c i s i o n R e c a l l + P r e c i s i o n
D e l a y = I P S P
In the formula, TP indicates the number of samples that are correctly classified as having internal waves, TN indicates the number of samples that are correctly classified as having no internal waves, and FP indicates the number of samples that are incorrectly classified as having internal waves. FN represents the number of samples incorrectly classified as nonexistent internal waves. IP represents the internal wave-identified position, and SP represents the internal wave-start position marked in the dataset.
In addition, to explore the effectiveness of the feature extraction network, in addition to the above evaluation indicators of the algorithm, this paper also compares the data correlation and the number of features (N) before and after feature extraction. Finally, to study the practicability of the algorithm, we calculate the storage cost and computing cost using different model structures, in which the storage cost is measured using the model parameter number (parameters) index and the computing cost is measured using the floating-point number (FLOPs) index.

3.2. Experimental Environment

In this study, all the experimental code source code is Python, using the PyTorch neural network architecture; the software installation version is Python 3.8.10, torch 1.11.1, and cuda11.3. The computing unit uses an RTX2080Ti graphics card with 11 GB of video memory and 40 GB of RAM.

4. Results

4.1. Algorithm Recognition Effect

To validate the good performance of the algorithm in internal wave recognition and ensure its convergence, the training and testing dataset accuracy curves for internal wave recognition were plotted in this study (Figure 7). From the graph, it can be observed that the overall recognition performance of the algorithm is quite satisfactory. The validation dataset accuracy reaches 96.84% after 100 training iterations, and the accuracy steadily converges after around 50 iterations, as seen from the overall accuracy curve.

4.2. Reliability Verification

To compare the artificial intelligence method with the threshold method [19,20], the threshold method used in this study uses the same test set as the artificial intelligence method to identify internal waves. The threshold method determines the range of temperature changes within 30 min by setting a threshold (θ) to determine whether there is an internal wave. The effects of different thresholds on the experiment are shown in Table 4.
When the threshold recognition internal wave method is set at 2.5   , the recall rate is close to 100%, but the precision is close to 45.49%. As θ increases, recall decreases sharply, precision increases sharply, and delay becomes longer. When θ = 5   , the precision is 97.65%, but the corresponding recall is only 65.87%, the delay reaches 8.2759 min. Therefore, the threshold method cannot balance the relationship between recall and precision, and the reliability of the algorithm cannot be guaranteed in practical applications.
Compared with the threshold method, the recognition effect of the artificial intelligence method has been significantly improved, as shown in Figure 8. The feature extraction network can extract and strengthen the internal wave signs and delete irrelevant features. The feature recognition network is trained to fit the internal wave sign through historical data, which takes more internal wave sign elements into consideration and has a better recognition effect than the threshold method neural network. From the experimental results, the recall rate reached 95.31%, precision was 97.53%, and the delay was reduced to 5.0862 min. Therefore, despite improving precision, the recall rate has remained at a high level, greatly enhancing the algorithm’s reliability in practical applications.
To further verify the reliability of the artificial intelligence algorithm used in this paper, the artificial intelligence algorithm and threshold method are compared with the actual internal wave temperature vertical structure observation data, in which it is specified that the period when internal waves are recognized is a low state and the period when internal waves are not recognized is a high state. The comparison results are shown in Figure 9. Compared with the threshold method, the artificial intelligence method can identify more internal waves, as shown in Figure 9A,B. Due to the slow rate of temperature change, the threshold method cannot identify these internal waves. In addition, the artificial intelligence method has fewer misidentification phenomena, as shown in Figure 9C,D. The threshold method has misidentification phenomena, which are caused by the fact that although the temperature in the misidentification period tends to rise or fall, it is not enough to define this period as an internal wave period. Artificial intelligence algorithms can improve the accuracy and reliability of internal wave recognition by extracting and identifying internal wave signs.

4.3. Validity Verification of the Feature Extraction Network

In this paper, by adjusting the convolution stride and the number of convolution kernels of the feature extraction network, the effectiveness of features is improved in the time dimension and space dimension, respectively. The internal wave recognition effect is best when the convolution stride is 4 and the number of convolution kernels is 5. The feature extraction network has 420 input features and 40 output features, and the efficiency of feature extraction can reach 90.48%. The correlation matrix between the input and output data of the feature extraction network is shown in Figure 10. The correlations between the original data can be reduced through the feature extraction network.

4.3.1. Sampling Step Selection of Convolution Operation

To compare the effects of sampling steps of different convolution operations on the experiment, this study compares the effects of convolution steps from 1 to 7 on the results of internal wave recognition. Figure 11 shows that when the convolution step amplitude changes from 1 to 4, the changes in recall, precision, F1 score, and delay are not obvious, but when the stride continues to increase, F1 score will have a significant downward trend, and delay will have an obvious prolongation trend because the collected underwater temperature profile series is a continuously collected time series, and increasing the sampling interval by properly increasing the convolution step has little effect on the final internal wave recognition results. However, when the convolution step is raised to 5, the internal wave recognition has an obvious downward trend, so this method selects a convolution step of 4 to sample the sequence, and when the number of convolution cores is 8, the output feature number is 64, as shown in Table 5.

4.3.2. Selection of the Number of Convolution Kernels

To reduce the spatial information redundancy of the input data, this paper selects the appropriate number of convolution kernels to obtain more effective spatial features for internal wave recognition. The number of convolution kernels selected in the experiment is 1–9. When the number of convolution kernels is 1, it is found that the algorithm does not converge, and when the convolution kernel is 2–9, the experimental results are shown in Figure 12. When the number of convolution kernels increases from 2 to 3, the recognition effect of the algorithm is not obvious. When the number of convolution kernels is increased from 3 to 5, the recognition effect of the algorithm is significantly improved. When the number of convolution kernels is raised from 5 to 9, it is found that the internal wave recognition effect is not improved, so the final number of convolution kernels selected with this algorithm is 5, and the number of output features is 40 when the convolution step is 4, as shown in Table 6.

4.4. Practical Verification

By comparing the recognition results of different network structures, the one-layer convolutional neural network plus the fully connected internal wave recognition network used in this paper has the best result. Figure 13 shows the precision–recall curve of various methods, in which the precision–recall curve of this method is significantly higher than that of other network structures. As shown in Table 7, the effect of internal wave recognition is significantly improved after adding the feature extraction network, and the effect of the feature extraction network using one-dimensional convolution is also better than that of other feature extraction networks. This method has an F1 score that is 3.4% higher than the F1 score without the feature extraction network structure. The delay has been reduced by 1.22 min. Compared with the two-layer CNN and three-layer CNN feature extraction network structures, the F1 score has improved by 2.46% and 2.14%, respectively. Additionally, the delay is reduced by 0.53 min and 1.09 min, respectively. Compared with LSTM, the delay is shorter by 0.5 min, and the F1 score is increased by 2.12%.
In terms of the calculation of the number of network parameters, because this method reduces the input features of the feature recognition network by selecting the appropriate convolution steps and the number of convolution kernels, the number of parameters and computation of the algorithm are greatly reduced. As shown in Table 8, the number of parameters and the amount of calculation for this method are 1593 and 3024, respectively. Compared with the direct feature recognition method, the number of parameters is reduced by 88.2%, and the amount of calculation is reduced by 77.66%.
According to the analysis of the recognition effect of the algorithm, the number of parameters, and the amount of calculation, the algorithm has a good recognition effect, fewer parameters, and less calculation. The parameters and FLOPs of the algorithm are 1593 and 3024, respectively, so it requires very low storage capacity and computing power from the equipment. The algorithm can be directly deployed in the controller of the intelligent buoy to meet the need for automatic recognition of internal waves at the buoy end.

5. Discussion and Future Work

Internal wave detection poses several challenges and technical issues. One significant challenge is the variability and complexity of internal wave patterns, which makes their identification difficult. Additionally, the presence of noise in in situ observations further complicates the detection process. Another challenge is the lack of standardized methods for internal wave detection, leading to inconsistencies in data analysis and comparison across different studies.
Currently, some researchers have utilized deep learning methods in conjunction with satellite remote sensing images to recognize internal waves [28,54]. The basic principle involves identifying internal waves by observing the bright and dark patterns on the remote sensing images. However, due to specific conditions and time constraints, it is difficult to make continuous observations in specific areas, which limits the continuity and comprehensiveness of internal wave data. In addition, weather conditions, such as cloud cover and atmospheric interference, can also degrade image quality and affect the accuracy of internal wave identification.
In this paper, we propose several innovative methods to address the challenges of internal wave detection. On the one hand, we utilize a CNN algorithm, which takes advantage of its ability to learn complex patterns and features from field measurements. We employ advanced preprocessing techniques to improve the quality of input data and minimize noise interference. Our algorithm combines adaptive threshold and feature extraction techniques to improve the accuracy of internal wave identification.
On the other hand, we carefully select the parameters of the convolutional neural network to reduce the algorithm’s parameters and computational complexity without compromising the detection performance. This allows us to deploy the algorithm in buoy systems in the future, which will help buoy systems efficiently process the redundant raw temperature profile data in any weather condition. By compressing some of the data, we can significantly reduce the computational and storage requirements without significantly affecting the detection results.
It should be noted that when applying the algorithm, certain considerations need to be considered. Fine-tuning of key parameters may be necessary to optimize the algorithm’s performance for different datasets and observational conditions. It is essential to use a diverse range of training data types, including observed and modeled data and high- and low-resolution data, to ensure the algorithm’s robustness and generalizability.
The potential applications of this technology extend beyond the study area to other marine regions where internal wave phenomena occur. Furthermore, the proposed method can be applied to the observation and analysis of other mesoscale atmospheric and physical oceanic phenomena, such as typhoons, eddies, and marine ecological studies. By expanding its application, this technology contributes to a better understanding of the ocean environment and its various dynamics.
In summary, this paper addresses the challenges in internal wave detection by introducing an innovative deep learning-based approach. The proposed method has the potential to be widely applied in various marine regions and opens the door to further development in the field of physical and biological oceanography.

6. Conclusions

This study presents an automated algorithm for recognizing internal waves in oceanographic buoy data based on convolutional neural networks (CNN). By exploiting the local connectivity of CNN, the algorithm effectively compresses the raw data, thereby significantly reducing the input dimension of the feature extraction network. To assess the reliability, practicality, and effectiveness of this feature extraction network, we conducted experiments using training, validation, and testing sets of Bailong buoy data. The results demonstrate the CNN-based approach’s remarkable enhancement in both recall and precision of internal wave recognition, achieving a high level of performance. Moreover, we introduce an efficient feature extraction network that effectively reduces computational complexity and the number of algorithm parameters. This research forms the groundwork for automating the dependable recognition of internal waves in intelligent buoy systems. In future work, we aim to further refine and optimize the algorithm while exploring its application in broader contexts to contribute to the advancement of oceanographic observation and early warning systems.

Author Contributions

Conceptualization, G.Y., C.N. and L.L.; Methodology, G.Y., J.W. and W.Y.; Software, G.Y.; Validation, G.Y.; Formal analysis, C.N. and C.L.; Investigation, G.Y.; Resources, C.N., Y.L. and C.S.; Data curation, Y.L., C.S. and J.Z.; Writing—original draft, G.Y., C.N., L.L. and J.Z.; Writing—review & editing, C.N., L.L., C.L. and X.C.; Visualization, G.Y.; Supervision, C.N., L.L., C.L., Y.L., X.C., J.W. and W.Y.; Project administration, C.N.; Funding acquisition, C.N. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Key Research and Development Program of China [2022YFC3104301] and financially supported by the Laoshan Laboratory [LSKJ202201601].

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Acknowledgments

The authors acknowledge the funding of this study provided by the Ministry of Science (project number: 2022YFC3104301) and the Laoshan Laboratory (project number: LSKJ202201601). The authors thank Gong Xiang and Du Xing for their valuable suggestions on this study.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Alford, M.H.; Peacock, T.; MacKinnon, J.A.; Nash, J.D.; Buijsman, M.C.; Centurioni, L.R.; Chao, S.Y.; Chang, M.H.; Farmer, D.M.; Fringer, O.B.; et al. The formation and fate of internal waves in the South China Sea. Nature 2015, 521, 65–69. [Google Scholar] [CrossRef]
  2. Alford, M.H.; Cronin, M.F.; Klymak, J.M. Annual cycle and depth penetration of wind-generated near-inertial internal waves at Ocean Station Papa in the northeast Pacific. J. Phys. Oceanogr. 2012, 42, 889–909. [Google Scholar] [CrossRef]
  3. Al Senafi, F.; Anis, A. Internal waves on the continental shelf of the Northwestern Arabian Gulf. Front. Mar. Sci. 2020, 6, 805. [Google Scholar] [CrossRef]
  4. Wang, J.; Xie, X.; Li, S.; Zhang, H.; Li, W. Along-slope bottom currents driven by dissipation of internal tides in the northeastern South China Sea. Front. Mar. Sci. 2023, 9, 1065824. [Google Scholar] [CrossRef]
  5. Sun, L.; Zhang, J.; Meng, J. A study of the spatial-temporal distribution and propagation characteristics of internal waves in the Andaman Sea using MODIS. Acta Oceanol. Sin. 2019, 38, 121–128. [Google Scholar] [CrossRef]
  6. Wong, S.H.; Santoro, A.E.; Nidzieko, N.J.; Hench, J.L.; Boehm, A.B. Coupled physical, chemical, and microbiological measurements suggest a connection between internal waves and surf zone water quality in the Southern California Bight. Cont. Shelf Res. 2012, 34, 64–78. [Google Scholar] [CrossRef]
  7. Da Silva, J.C.B.; Buijsman, M.C.; Magalhaes, J.M. Internal waves on the upstream side of a large sill of the Mascarene Ridge: A comprehensive view of their generation mechanisms and evolution. Deep Sea Res. Part I Oceanogr. Res. Pap. 2015, 99, 87–104. [Google Scholar] [CrossRef]
  8. Qiu, B.; Nakano, T.; Chen, S.; Klein, P. Submesoscale transition from geostrophic flows to internal waves in the northwestern Pacific upper ocean. Nat. Commun. 2017, 8, 14055. [Google Scholar] [CrossRef]
  9. Wijesekera, H.W.; Teague, W.J.; Jarosz, E.; Wang, D.W.; Fernando, H.J.S.; Hallock, Z.R. Internal tidal currents and solitons in the southern Bay of Bengal. Deep Sea Res. Part II Top. Stud. Oceanogr. 2019, 168, 104587. [Google Scholar] [CrossRef]
  10. Jensen, T.G.; Magalhaes, J.; Wijesekera, H.W.; Buijsman, M.; Helber, R.; Richman, J. Numerical modelling of tidally generated internal wave radiation from the Andaman Sea into the Bay of Bengal. Deep Sea Res. Part II Top. Stud. Oceanogr. 2020, 172, 104710. [Google Scholar] [CrossRef]
  11. Nishino, S.; Kawaguchi, Y.; Inoue, J.; Hirawake, T.; Fujiwara, A.; Futsuki, R.; Onodera, J.; Aoyama, M. Nutrient supply and biological response to wind-induced mixing, inertial motion, internal waves, and currents in the northern Chukchi Sea. J. Geophys. Res. Ocean. 2015, 120, 1975–1992. [Google Scholar] [CrossRef]
  12. Diamessis, P.J.; Jacobs, G.B. Near-Bottom Turbulence and Sediment Resuspension Induced by Nonlinear Internal Waves; Cornell University: Ithaca, NY, USA, 2015. [Google Scholar]
  13. Moore, S.E.; Lien, R.C. Pilot whales follow internal solitary waves in the South China Sea. Mar. Mammal Sci. 2007, 23, 193–196. [Google Scholar] [CrossRef]
  14. Koohestani, K.; Stepanyants, Y.; Allahdadi, M.N. Analysis of Internal Solitary Waves in the Gulf of Oman and Sources Responsible for Their Generation. Water 2023, 15, 746. [Google Scholar] [CrossRef]
  15. Morozov, E.G. Oceanic Internal Tides: Observations, Analysis and Modeling; A Global View; Springer: Cham, Switzerland, 2018. [Google Scholar] [CrossRef]
  16. Benilov, A.Y.; Solntseva, N.I.; Filyushkin, B.N. Relationship between the variability of the wind field and internal waves. Oceanology 1978, 18, 257–266. [Google Scholar]
  17. LeBlond, P.H.; Mysak, L.A. Waves in the Ocean; Elsevier Oceanography Series; Elsevier: Amsterdam, The Netherlands, 1978; Volume 20. [Google Scholar]
  18. Fu, L.L.; Holt, B. Some examples of detection of oceanic mesoscale eddies by the SEASAT synthetic-aperture radar. J. Geophys. Res. Ocean. 1983, 88, 1844–1852. [Google Scholar] [CrossRef]
  19. Joyce, T.M.; Stalcup, M.C. An upper ocean current jet and internal waves in a Gulf Stream warm core ring. J. Geophys. Res. Ocean. 1984, 89, 1997–2003. [Google Scholar] [CrossRef]
  20. Lyzenga, D.; Wackerman, C. Detection and classification of ocean eddies using ERS-1 and aircraft SAR images. Variations 1997, 414, 1267. [Google Scholar]
  21. Xu, M.G.; Xie, Z.H.; He, Z.R.; Liu, A.G.; Yang, J.S. Nonlinear internal waves in the Andaman Sea. J. Photogramm. Remote Sens. 2014, 18, 161–173. [Google Scholar] [CrossRef]
  22. Hyder, P.; Jeans, D.R.G.; Cauquil, E.; Nerzic, R. Observations and predictability of internal solitons in the northern Andaman Sea. Appl. Ocean Res. 2005, 27, 1–11. [Google Scholar] [CrossRef]
  23. Zhou, L. Analysis of Internal Waves in the Andaman Sea and Its Adjacent Waters Based on Remote Sensing Images; Zhejiang University: Hangzhou, China, 2018. [Google Scholar]
  24. Gao, G.; Liu, C.; Zhu, C.; Jiang, C.; Wang, X. Analysis of single-ridge topography impact on internal waves’ generation and propagation. J. Trop. Oceanogr. 2015, 34, 23–29. [Google Scholar] [CrossRef]
  25. Zhang, X.; Wang, H.; Wang, S.; Liu, Y.; Yu, W.; Wang, J.; Xu, Q.; Li, X. Oceanic internal wave amplitude retrieval from satellite images based on a data-driven transfer learning model. Remote Sens. Environ. 2022, 272, 112940. [Google Scholar] [CrossRef]
  26. Zhang, X.; Li, X. Satellite data-driven and knowledge-informed machine learning model for estimating global internal solitary wave speed. Remote Sens. Environ. 2022, 283, 113328. [Google Scholar] [CrossRef]
  27. Celona, S.; Merrifield, S.T.; de Paolo, T.; Kaslan, N.; Cook, T.; Terrill, E.J.; Colosi, J.A. Automated detection, classification, and tracking of internal wave signatures using X-band radar in the inner shelf. J. Atmos. Ocean. Technol. 2021, 38, 789–803. [Google Scholar] [CrossRef]
  28. Bao, S.; Meng, J.; Sun, L.; Liu, Y. Detection of ocean internal waves based on Faster R-CNN in SAR images. J. Oceanol. Limnol. 2020, 38, 55–63. [Google Scholar] [CrossRef]
  29. Shen, H.; Li, X.; Cheng, Q.; Zeng, C.; Yang, G.; Li, H.; Zhang, L. Missing information reconstruction of remote sensing data: A technical review. IEEE Geosci. Remote Sens. Mag. 2015, 3, 61–85. [Google Scholar] [CrossRef]
  30. Zhang, B.; Chen, W.; Chen, B.; Wang, D. Observation of the amplitude of internal waves in the South China Sea using the temperature chain. J. Ocean Univ. China (Nat. Sci. Ed.) 2014, 44, 24–28. [Google Scholar] [CrossRef]
  31. Suanda, S.H.; Barth, J.A.; Holman, R.A.; Stanley, J. Shore-based video observations of nonlinear internal waves across the inner shelf. J. Atmos. Ocean. Technol. 2014, 31, 714–728. [Google Scholar] [CrossRef]
  32. Liu, B. Research on measurement method of internal wave based on mobile temperature chain real-time monitoring system. Wirel. Internet Technol. 2022, 19, 6. [Google Scholar]
  33. Hassanpour, M.; Malek, H. Learning document image features with SqueezeNet convolutional neural network. Int. J. Eng. 2020, 33, 1201–1207. [Google Scholar] [CrossRef]
  34. Ko, Y.F.; Ju, J.W.W. Effective Elastic Properties of 3-Phase Particle Reinforced Composites with Randomly Dispersed Elastic Spherical Particles of Different Sizes. CMES-Comput. Model. Eng. Sci. 2021, 129, 1305–1328. [Google Scholar] [CrossRef]
  35. Ham, Y.G.; Kim, J.H.; Luo, J.J. Deep learning for multi-year ENSO forecasts. Nature 2019, 573, 568–572. [Google Scholar] [CrossRef]
  36. Jörges, C.; Berkenbrink, C.; Gottschalk, H.; Stumpe, B. Spatial Ocean wave height prediction with CNN mixed-data deep neural networks using random field simulated bathymetry. Ocean Eng. 2023, 271, 113699. [Google Scholar] [CrossRef]
  37. Chen, Y.; Wang, Y.; Yu, Y.; Wang, J.; Gao, J. A Fault Diagnosis Method for the Autonomous Underwater Vehicle via Meta-Self-Attention Multi-Scale CNN. J. Mar. Sci. Eng. 2023, 11, 1121. [Google Scholar] [CrossRef]
  38. Jing, Y.; Zhang, L.; Hao, W.; Huang, L. Numerical study of a CNN-based model for regional wave prediction. Ocean Eng. 2022, 255, 111400. [Google Scholar] [CrossRef]
  39. Zhou, Z.; Zhao, J.; Chen, X.; Chen, Y. A Ship Tracking and Speed Extraction Framework in Hazy Weather Based on Deep Learning. J. Mar. Sci. Eng. 2023, 11, 1353. [Google Scholar] [CrossRef]
  40. Lu, C.; Wang, Z.; Wu, Z.; Zheng, Y.; Liu, Y. Global Ocean wind speed retrieval from GNSS reflectometry using CNN-LSTM network. IEEE Trans. Geosci. Remote Sens. 2023, 61, 1–12. [Google Scholar] [CrossRef]
  41. Bao, X.; Fan, T.; Shi, C.; Yang, G. One-dimensional convolutional neural network for damage detection of jacket-type offshore platforms. Ocean Eng. 2021, 219, 108293. [Google Scholar] [CrossRef]
  42. Thongniran, N.; Jitkajornwanich, K.; Lawawirojwong, S.; Srestasathiern, P.; Vateekul, P. Combining attentional CNN and GRU networks for ocean current prediction based on HF radar observations. In Proceedings of the 2019 8th International Conference on Computing and Pattern Recognition, Beijing, China, 23–25 October 2019; pp. 440–446. [Google Scholar] [CrossRef]
  43. Wu, H.; Chen, J.; Liu, X.; Xiao, Y.; Wang, M.; Zheng, Y.; Rao, Y. One-dimensional CNN-based intelligent recognition of vibrations in pipeline monitoring with DAS. J. Light. Technol. 2019, 37, 4359–4366. [Google Scholar] [CrossRef]
  44. León, A.A.S.; Alvarez, J.R.N. 1D convolutional neural network for detecting ventricular heartbeats. IEEE Lat. Am. Trans. 2019, 17, 1970–1977. [Google Scholar] [CrossRef]
  45. Raj, S.; Prakasam, P.; Gupta, S. Multilayered convolutional neural network-based auto-CODEC for audio signal denoising using mel-frequency cepstral coefficients. Neural Comput. Appl. 2021, 33, 10199–10209. [Google Scholar] [CrossRef]
  46. Guo, M.; Li, W.; Yang, Q.; Zhao, X. Application of deep convolutional neural network in shaft trajectory recognition of sliding bearing rotor. Vib. Shock 2021, 40, 233–239. [Google Scholar] [CrossRef]
  47. Lu, X.; Chen, M.; Wang, X.; Zhou, Y. Development history of marine hydrological survey equipment in China. Ocean Devel-Opment Manag. 2020, 37, 44–48. [Google Scholar] [CrossRef]
  48. Ning, C.; Xue, L.; Jiang, L. The solution of global communication system sharing of Bailong buoy data. J. Hehai Univ. (Philos. Soc. Sci. Ed.) 2022, 50, 91–95. [Google Scholar] [CrossRef]
  49. Freitag, H.P.; Ning, C.; Berk, P. Atlax, T-flex, Bailong METEOROLOGICAL Sensor Comparison Test Report; PMEL-148; NOAA Technical Memorandum OAR: Woods Hole, MA, USA, 2016. [Google Scholar]
  50. Gerkema, T. An introduction to internal waves. Lect. Notes R. NIOZ Texel 2008, 207, 207. [Google Scholar]
  51. De Boer, P.T.; Kroese, D.P.; Mannor, S.; Rubinstein, R.Y. A tutorial on the cross-entropy method. Ann. Oper. Res. 2005, 134, 19–67. [Google Scholar] [CrossRef]
  52. Aarts, E.; Korst, J. Simulated Annealing and Boltzmann Machines: A Stochastic Approach to Combinatorial Optimization and Neural Computing; John Wiley & Sons, Inc.: Hoboken, NJ, USA, 1989. [Google Scholar] [CrossRef]
  53. Goutte, C.; Gaussier, E. A Probabilistic Interpretation of Precision, Recall and F-Score, with Implication for Evaluation. In European Conference on Information Retrieval; Springer: Berlin/Heidelberg, Germany, 2005; pp. 345–359. [Google Scholar] [CrossRef]
  54. Ma, Y.; Meng, J.; Sun, L.; Ren, P. Oceanic Internal Wave Signature Extraction in the Sulu Sea by a Pixel Attention U-Net: PAU-Net. IEEE Geosci. Remote Sens. Lett. 2022, 20, 1–5. [Google Scholar] [CrossRef]
Figure 1. Internal wave recognition network structure diagram.
Figure 1. Internal wave recognition network structure diagram.
Jmse 11 02110 g001
Figure 2. Convolution schematic.
Figure 2. Convolution schematic.
Jmse 11 02110 g002
Figure 3. (A) Bailong buoy structure diagram; (B) the Bailong buoy located at 9.6 o N and 95.6 o E longitude in the Andaman Sea, Indian Ocean (indicated by the star in the image); and (C) the observation map of the Bailong buoy from 24 December 2018 to 10 November 2019.
Figure 3. (A) Bailong buoy structure diagram; (B) the Bailong buoy located at 9.6 o N and 95.6 o E longitude in the Andaman Sea, Indian Ocean (indicated by the star in the image); and (C) the observation map of the Bailong buoy from 24 December 2018 to 10 November 2019.
Jmse 11 02110 g003
Figure 4. Vertical sea temperature profile diagram.
Figure 4. Vertical sea temperature profile diagram.
Jmse 11 02110 g004
Figure 5. Diagram of temperature change in ocean profile.
Figure 5. Diagram of temperature change in ocean profile.
Jmse 11 02110 g005
Figure 6. Model training flow chart.
Figure 6. Model training flow chart.
Jmse 11 02110 g006
Figure 7. The convergence curve of the algorithm.
Figure 7. The convergence curve of the algorithm.
Jmse 11 02110 g007
Figure 8. Comparison chart between the threshold method and artificial intelligence method (The threshold method has the best performance of the F1 score when θ = 3, so the experimental results of θ = 3 are selected for comparison).
Figure 8. Comparison chart between the threshold method and artificial intelligence method (The threshold method has the best performance of the F1 score when θ = 3, so the experimental results of θ = 3 are selected for comparison).
Jmse 11 02110 g008
Figure 9. Threshold method and artificial intelligence method observation comparison graph. (A) Data collection was from 20:59 on 7 January 2019 to 00:59 on 8 January 2019. (B) Data collection was carried out from 18:39 to 22:39 on 22 December 2018. (C) Data collection was from 16:19 to 20:19 on 20 December 2018. (D) Data collection was conducted from 18:19 to 22:19 on 27 December 2018.
Figure 9. Threshold method and artificial intelligence method observation comparison graph. (A) Data collection was from 20:59 on 7 January 2019 to 00:59 on 8 January 2019. (B) Data collection was carried out from 18:39 to 22:39 on 22 December 2018. (C) Data collection was from 16:19 to 20:19 on 20 December 2018. (D) Data collection was conducted from 18:19 to 22:19 on 27 December 2018.
Jmse 11 02110 g009
Figure 10. Comparison of the input−output correlation matrix of the feature extraction network. (A) Input feature correlation matrix. (B) Output feature correlation matrix.
Figure 10. Comparison of the input−output correlation matrix of the feature extraction network. (A) Input feature correlation matrix. (B) Output feature correlation matrix.
Jmse 11 02110 g010
Figure 11. Influence of the convolution stride of the convolution operation on the result of internal wave recognition.
Figure 11. Influence of the convolution stride of the convolution operation on the result of internal wave recognition.
Jmse 11 02110 g011
Figure 12. The influence of the number of convolution kernels on internal wave recognition.
Figure 12. The influence of the number of convolution kernels on internal wave recognition.
Jmse 11 02110 g012
Figure 13. Precision -recall curve comparison of different networks.
Figure 13. Precision -recall curve comparison of different networks.
Jmse 11 02110 g013
Table 1. RBR sensor layout position.
Table 1. RBR sensor layout position.
IDDepth/mSensor Type
15T
215CTD
320T
425T
530T
640T
750CTD
860T
980T
10100T
11120T
12140T
13160T
14180T
15200T
16250T
17400CTD
18600CTD
Table 2. Dataset partitioning results.
Table 2. Dataset partitioning results.
Train Date Number Val Date Number
Existential internal wave 279,782 169,945
No internal wave 37,721 1 9430
1 It should be noted that the buoy cannot observe internal waves for most of the year, so there are far more data without internal waves than those with internal waves. However, in order to prevent the CNN network model from overfitting during the training process, an equal amount of data with and without internal waves is used in each round of model training.
Table 3. Confusion matrix with or without binary classification of internal waves.
Table 3. Confusion matrix with or without binary classification of internal waves.
Predict Label/True LabelExistential Internal WaveNo Internal Wave
Existential internal waveTPFP
No internal waveFNTN
Table 4. Experimental results of the threshold method.
Table 4. Experimental results of the threshold method.
θ / Recall/% Precision/% F1 Score/% Delay/Minutes
2.5 100 45.49 62.53 3.1240
3 96.83 64.89 77.71 4.2696
3.5 91.27 77.18 83.64 4.8218
4 83.33 89.74 86.42 5.2444
4.5 75.40 94.06 83.70 6
5 65.87 97.65 78.67 7.0145
Table 5. The corresponding relationship between the convolution step and the output feature of the feature extraction network.
Table 5. The corresponding relationship between the convolution step and the output feature of the feature extraction network.
Convolutional Step1234567
N2401208064484032
Table 6. The corresponding relationship between the number of convolution kernels and the output features of the feature extraction network.
Table 6. The corresponding relationship between the number of convolution kernels and the output features of the feature extraction network.
Convolutional Step1234567
N2401208064484032
Table 7. Influence of different network structures on internal wave recognition results.
Table 7. Influence of different network structures on internal wave recognition results.
Recall (%)Precision (%)F1 score (%)T (min)
DNN0.88450.98290.93116.3084
CNN (layer = 1)0.95310.97530.96415.0862
CNN (layer = 2)0.94790.93130.93955.6154
CNN (layer = 3)0.96270.92360.94275.2137
LSTM0.94100.94490.94295.5893
Table 8. Comparison of the number of parameters and computation of different networks.
Table 8. Comparison of the number of parameters and computation of different networks.
ParametersFLOPs
DNN13,50413,538
CNN (layer = 1)15933024
CNN (layer = 2)925029,344
CNN (layer = 3)10,03440,864
LSTM80,70417,506
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yuan, G.; Ning, C.; Liu, L.; Li, C.; Liu, Y.; Sangmanee, C.; Cui, X.; Zhao, J.; Wang, J.; Yu, W. An Automatic Internal Wave Recognition Algorithm Based on CNN Applicable to an Ocean Data Buoy System. J. Mar. Sci. Eng. 2023, 11, 2110. https://doi.org/10.3390/jmse11112110

AMA Style

Yuan G, Ning C, Liu L, Li C, Liu Y, Sangmanee C, Cui X, Zhao J, Wang J, Yu W. An Automatic Internal Wave Recognition Algorithm Based on CNN Applicable to an Ocean Data Buoy System. Journal of Marine Science and Engineering. 2023; 11(11):2110. https://doi.org/10.3390/jmse11112110

Chicago/Turabian Style

Yuan, Guozheng, Chunlin Ning, Lin Liu, Chao Li, Yanliang Liu, Chalermrat Sangmanee, Xuerong Cui, Jinkai Zhao, Jiuke Wang, and Weidong Yu. 2023. "An Automatic Internal Wave Recognition Algorithm Based on CNN Applicable to an Ocean Data Buoy System" Journal of Marine Science and Engineering 11, no. 11: 2110. https://doi.org/10.3390/jmse11112110

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop