Research Article
An Improved Ship Classification Method Based on YOLOv7 Model with Attention Mechanism
Algorithm 1
Training of YOLOv7-RCBAM.
Input: Training set and ground truths | Output: Trained model | Initialization: Learning rate , batch size , and set each parameter value epoch, weights. | For to do | //YOLOv7-RCBAM | Preprocess by mosaic: = ImagePreprocessing() | Extract feature information in backbone: Features = backbone() | Fuse features by feature fusion module: Fused = FeatureFusion(features) | Attention module extract feature: Attention = RCBAM(fused) | Objectness, anchor_shape, feature_cls, feature_loc = YOLOHead(attention) | //Calculate loss and gradient descent | | Calculate gradients: Weight = backpropagation() | End: save weights of model |
|