Skip to main content
PLOS One logoLink to PLOS One
. 2025 Oct 22;20(10):e0334216. doi: 10.1371/journal.pone.0334216

LSR-YOLO: A lightweight and fast model for retail products detection

Yawen Zhao 1, Mahmud Iwan Solihin 1,*, Defu Yang 2, Bingyu Cai 1,3, Li Sze Chow 1, Dini Handayani 4, Anton Satria Prabuwono 5
Editor: Joanna Tindall6
PMCID: PMC12543153  PMID: 41124185

Abstract

Advanced computer vision techniques, particularly deep learning–based object detection, are enhancing the accuracy and efficiency of product identification in retail settings, driving the integration of intelligent systems within urban environments and smart cities. To address the high computational cost and slow detection speed of existing methods, this study proposes LSR-YOLO, a lightweight object detection framework based on YOLOv8n, designed for deployment in robots and intelligent devices. The model introduces architectural optimizations, including the CSPHet-CBAM attention module, to strengthen feature representation, followed by a channel pruning algorithm tailored to the new architecture to reduce redundancy while maintaining accuracy. Experiments on the Locount dataset demonstrate that LSR-YOLO achieves an inference speed of 357.1 FPS with mAP50 of 72.2% and mAP50-95 of 47.8%. Compared with the baseline YOLOv8n, LSR-YOLO increases inference speed by 246.7 FPS, making it substantially faster and more suitable for real-time retail applications. With only 2,114,768 parameters and 6.6 GFLOPs, it is also significantly lighter than advanced models such as YOLOv11. Furthermore, validation on the COCO dataset confirms the model’s superior generalization ability, underscoring its advantages in both accuracy and computational efficiency.

1. Introduction

In retail scenarios, product recognition is one of the key technologies for achieving intelligent retail [1]. As the demand for automation and intelligence in the retail industry continues to increase, the application of intelligent robots in areas such as product recognition and customer service [2,3] has gradually become a research hotspot. With the continuous evolution of the retail industry, especially the integration of e-commerce and offline retail, the variety of products and display methods in retail scenarios have become increasingly diversified. Traditional product recognition methods are no longer able to meet the demands of modern retail. Intelligent robots, by automatically recognizing products and updating inventory in real-time, can significantly improve operational efficiency and reduce artificial errors [4]. The widespread adoption of self-checkout systems requires product recognition technologies to efficiently and accurately identify various types of products and perform rapid transactions.

Traditional product recognition methods primarily include techniques such as template matching [5] and machine vision [6]. While these methods have achieved some success in specific scenarios, they exhibit significant limitations when dealing with the complexity of retail environments. Template Matching-Based Methods recognize objects by comparing the input image with predefined templates [7]. However, template matching is extremely sensitive to factors such as object rotation, scaling, and lighting variations. On the other hand, machine vision methods capture product images and process them using methods like edge detection, morphological processing, and feature point matching for product recognition [8]. While these methods can handle simpler tasks, they often struggle to cope with the complexity of products and environmental changes in complex retail scenarios.

In recent years, deep learning has emerged as a transformative technology for addressing challenges in retail product recognition and various applications [912]. Particularly, Convolutional Neural Networks (CNNs) [13] have become one of the most powerful tools for product identification and classification tasks in dynamic retail environments. Numerous studies have demonstrated the superior performance of CNNs in object detection, classification, and segmentation tasks, positioning them as the foundation for modern retail product recognition systems. One of the key advantages of deep learning, particularly CNNs, is their capacity for end-to-end learning and processing. This enables the model to automatically extract and learn intricate product features, thus exhibiting robust generalization abilities when confronted with complex retail conditions such as diverse lighting, product occlusions, and variations in product appearance [14]. Recent advancements in deep learning have further enhanced its application to retail environments. For instance, YOLO (You Only Look Once) [15] and SSD (Single Shot Multibox Detector) [16] are real-time object detection models that significantly improve retail product recognition efficiency. They simultaneously localize, classify, and count products in an image, making them ideal for fast-paced retail environments where quick decision-making is crucial. Moreover, techniques like data augmentation and transfer learning have been successfully employed to address the inherent challenges of retail product recognition, such as diverse product variations and environmental factors. These strategies allow models to generalize across a wide range of products and adapt to the variability in retail settings [17]. In practical implementations, CNN-based models have shown remarkable accuracy in retail product recognition, even when faced with complex visual conditions. For example, recent research has demonstrated how CNNs can be trained on large-scale datasets to achieve high precision in recognizing products in real-time, as seen in the application of models such as YOLOv4 [18] and EfficientDet [19]. These models have been optimized for both accuracy and speed, making them highly effective in real-world retail scenarios.

Although deep learning models have made significant progress in accuracy, many high-precision models incur substantial computational overhead, especially when dealing with large-scale product data [20]. In such cases, real-time performance and computational efficiency may become bottlenecks. In practical retail systems, product recognition needs to be completed within a few milliseconds to a few seconds, making the improvement of recognition efficiency crucial. To address these issues, this study is driven by the engineering application requirements of shopping robots and proposes a lightweight object detection method for merchandise, based on YOLOv8n and suitable for deployment on edge computing devices. The method utilizes a channel pruning algorithm for model optimization, ensuring high accuracy while enhancing real-time detection performance. The contributions of this article are followed as:

  • (1)

    Using DWConv as convolution layers with different scales in Neck network separates the convolution operations on the spatial and channel dimensions, significantly reducing the computational cost;

  • (2)

    A attention mechanism called the CSPHet-CBAM is introduced to prevent significant accuracy degradation that may occur after the Neck is lightweighted;

  • (3)

    To simplify the bulky backbone network, ADown is introduced for downsampling optimization using average pooling and max pooling, and both the number of parameters and computational complexity are significantly reduced;

  • (4)

    After training the YOLOv8n-improved model for retail product defect detection, model compression is applied, making the model lighter while maintaining model accuracy.

2. Methods

The research roadmap for retail product object detection models is illustrated in Fig 1. First, raw images are randomly selected from the Locount dataset [21] and preprocessed to enhance data quality and ensure compatibility with subsequent model training. Next, to improve the detection accuracy of the YOLOv8n model while reducing computational costs, we introduce depthwise separable convolution (DWConv), an improved CBAM attention mechanism (CSPHet-CBAM), and a dimensionality reduction operation (ADown) to optimize the architecture and feature extraction capabilities of YOLOv8n. Subsequently, to enhance the model’s lightweight characteristics and detection accuracy, the YOLOv8n-improved model undergoes sparse training, channel pruning, and fine-tuning, leading to model compression, increased inference speed, and the development of LSR-YOLO. Finally, comprehensive ablation and comparative experiments are conducted using both the YOLOv8n-improved and the compressed LSR-YOLO on the preprocessed Locount dataset. Additionally, the generalization ability of the models is evaluated on the large-scale COCO dataset [22] to validate their adaptability in complex retail environments.

Fig 1. Roadmap for retail product object detection using lightweight methods.

Fig 1

2.1 Lightweight improvement model based on YOLOv8n

YOLOv8 is an advanced version of the You Only Look Once (YOLO) object detection series. Building on the strengths of previous generations, it incorporates several innovative improvements, leading to significant enhancements in both performance and efficiency. Compared to two-stage algorithms such as R-CNN [23], Faster R-CNN [24], and Mask R-CNN [25], YOLOv8 offers superior real-time performance and faster detection speed. The YOLOv8 architecture is divided into YOLOv8n [15], YOLOv8s [26], and YOLOv8l [27]. Among these, YOLOv8n is most suitable for applications that require high real-time performance but have lower accuracy demands. With the least computational complexity and parameter count, and the fastest inference speed, YOLOv8n is selected for this study.

The YOLOv8n network architecture primarily consists of the input layer, backbone network, neck network, and head network. However, for the shopping robot system, real-time performance is crucial during product detection and recognition. Therefore, lightweight optimization is a key consideration in the model design. The proposed improvements include replacing the convolutional module (Conv) in the neck with a concise DWConv module and integrating the CSPHet-CBAM attention mechanism into the C2f module of the neck. Additionally, an ADown module is introduced in the backbone to replace certain Conv, aiming to reduce the model’s complexity. The detailed design and implementation of these lightweight strategies will be thoroughly discussed in subsequent sections. The overall structure of the final improved YOLOv8n model is illustrated in Fig 2.

Fig 2. Overall structure diagram of YOLOv8n-improved model for the retail product object detection.

Fig 2

2.1.1 DWConv.

DWConv [28] is a depthwise convolution operation that applies a separate convolution kernel to each input channel independently, rather than using a shared convolution kernel across all input channels, as is shown in Fig 3. When performing convolution on the input feature map, each convolution kernel in DWConv processes only a single input channel, instead of processing all channels simultaneously as in traditional convolutions. This means that for each channel, the convolution kernel performs local receptive field operations within that channel, thereby reducing the computational complexity.

Fig 3. Structure diagram of DWConv.

Fig 3

In standard convolution, the size of the convolution kernel is (Cin, Cout, H, W), where Cin is the number of input channels, Cout is the number of output channels. In DWConv, the number of convolution kernels equals the number of input channels Cin, with each kernel performing convolution only once per channel, significantly reducing the computation. For each input channel, the size of the convolution kernel is (1, 1), which further reduces the computational load [29]. In the end, a batch normalization layer is added to standardize the convolution results, eliminating potential biases and enhancing training stability. Subsequently, a nonlinear transformation is applied to the output feature map through an activation function. The SiLU (Sigmoid Linear Unit) [30] activation function exhibits smooth nonlinear characteristics, enhancing the model’s ability to capture complex features.

In this study, DWConv is integrated into the Neck structure in YOLOv8n, replacing traditional and dense convolution operations. The DWConv is inherited from the standard convolution layer class and determines the groups of each convolution kernel through GCD (Greatest Common Divisor) calculation [31], thereby implementing depthwise convolution operations. Using DWConv allows the separation of convolution operations in both spatial and channel dimensions, significantly reducing computational complexity. By employing DWConv with different kernel sizes, it is possible to extract more diverse features across varying spatial scales, while also capturing information from different scales. This enables the module to execute more efficiently and reduce the computational burden, ultimately achieving reduced computational and memory overhead. In scenarios with numerous object categories and complex backgrounds, the DWConv module efficiently extracts key features of products, ensuring high accuracy in object detection.

2.1.2 CSPHet-CBAM.

To avoid the significant accuracy degradation potentially caused by shallow DWConv networks in the Neck, we designed the CSPHet-CBAM, a novel attention mechanism. CSPHet-CBAM is a novel module that combines CSPHet [32] and CBAM [33], designed to enhance the model’s capability in processing complex visual information, particularly in product recognition tasks.

The CBAM module enhances feature extraction by merging two attention mechanisms: Channel Attention and Spatial Attention. These mechanisms enable the model to focus more effectively on key regions, particularly when identifying important items and local features, as shown in Fig 4. The Channel Attention adaptively assigns different weights to each channel, emphasizing the most critical features. In retail environments, where certain products may exhibit distinctive features in specific channels, the Channel Attention helps the model prioritize these significant details.

Fig 4. Network structure of CBAM module.

Fig 4

The Spatial Attention, on the other hand, generates a spatial attention map that reflects the spatial correlations among the features [34]. This allows the model to focus on critical regions of an object, especially in challenging scenarios where the object is partially occluded or surrounded by complex backgrounds. By combining these two attention mechanisms, CBAM improves the model’s ability to selectively highlight and weight input features, enhancing its sensitivity to fine product details and making it more effective in detecting key items in cluttered environments.

In addition, Fig 5 introduces HetConv [35], an innovative convolutional structure that combines 1x1 and 3x3 convolution operations to effectively handle varying feature scales. Specifically, the 1x1 convolutions serve to reduce the number of channels, thereby decreasing the dimensionality and computational load. Meanwhile, the 3x3 convolutions capture local features and preserve spatial information, enabling the model to maintain a rich feature representation. By incorporating these two types of convolutions, HetConv strikes an effective balance between preserving important feature information and reducing computational complexity, which is particularly beneficial when processing high-dimensional data. This hybrid convolution approach not only retains essential details but also improves computational efficiency, making it well-suited for real-time applications such as retail product detection.

Fig 5. Structure diagram of CSPHet bottleneck and CSPHet-CBAM.

Fig 5

By replacing the C2f module, CSPHet-CBAM has the HetConv (Heterogeneous Convolution) structure, which combines multiple convolution operations of different sizes. And it provides a highly flexible and efficient solution to capture multi-scale features. This hybrid convolution approach is distinct from previous works that use fixed or uniform convolution operations, as it dynamically adapts to varying feature scales, reducing computational complexity without sacrificing accuracy, particularly when handling high-dimensional data in settings with many channels.

Furthermore, the integration of CBAM within the CSPHet-CBAM framework introduces a dual attention mechanism (channel and spatial attention) that is designed not just for general feature enhancement, but specifically for distinguishing critical object features in cluttered environments. Unlike previous methods for retail products that apply attention mechanisms independently, CSPHet-CBAM strategically combines both attention types to improve the model’s focus on essential details, especially under challenging conditions like partial occlusions or backgrounds with high noise. The channel attention mechanism allows the model to dynamically emphasize the most relevant feature channels, while the spatial attention mechanism enables the model to concentrate on significant spatial regions, boosting its performance in object detection tasks with intricate backgrounds.

The Cross-Stage Partial (CSP) design further distinguishes CSPHet-CBAM by incorporating partial residual connections that facilitate more efficient feature flow across stages. This design mitigates the gradient vanishing problem by ensuring smoother gradient propagation, improving model convergence, and increasing robustness, especially in deep architectures.

2.1.3 ADown in backbone.

The core design concept of ADown [36] is to compress the input features through downsampling operations and combine them with convolution to extract effective features. ADown splits the input feature map along the channel dimension into two parts, which are processed separately. This operation effectively reduces the computational load and optimizes feature extraction efficiency. As is shown in Fig 6, the first part applies a 3x3 convolution followed by a stride-2 downsampling operation [37] (AvgPool2d) to reduce the feature size. The second part first performs 3x3 max pooling [38] (MaxPool2d) for spatial dimensionality reduction, and then further compresses the channel information through a 1x1 convolution. Finally, ADown concatenates the processed feature maps from the two parts, preserving the original information and enhancing feature representation. The number of parameters and computational complexity of the ADown module are primarily determined by the 3x3 convolution layer and the 1x1 convolution layer. Since the channel dimension of the feature map is divided before downsampling, both the number of parameters and computational complexity are significantly reduced.

Fig 6. Structure diagram of ADown.

Fig 6

It is used in YOLOv8n backbone to replace Conv.

In addition to its lightweight design, ADown employs a hybrid pooling strategy that integrates average pooling and max pooling. This combination is strategically used to capture a wider range of features from the input data. Average pooling, which typically focuses on smoothing and capturing background information, helps retain broader contextual features. On the other hand, max pooling focuses on identifying the most significant elements, excelling at preserving fine-grained texture and local features. By using both pooling techniques in tandem, ADown effectively enhances the model’s ability to extract a more comprehensive and varied set of features, which improves the representation of the product data.

Moreover, ADown diverges from traditional convolutional architectures by using a parallel downsampling operation rather than a serial structure. This parallel approach ensures that more critical information is retained across layers while reducing spatial dimensions. This design choice improves computational efficiency and boosts the model’s performance, particularly in real-time tasks like retail product detection.

Let the size of the feature map and the downsampled feature map be denoted asH×W×C , where H represents the height, W denotes the width, and C denotes the number of channels of the feature map, Cin denotes input channel number, Cout denotes output channel number. The number of parameters PConv and computational complexity FConv of the downsampling 3x3 convolution layer with a stride of 2 can be mathematically expressed as follows:

Pconv=(3×3×Cin+1)×Cout (1)
Fconv=(H2×W2)×Cin×Cout×9 (2)

Then, the number of parameters PADown, computational complexity FADown, can be mathematically expressed as follows:

PADown=(9×Cin+1)×Cout+Cin×Cout (3)
FADown=(H×W×Cin×9×Cout)+(H2×W2×Cout)+(H2×W2×Cin)+(H2×W2×Cin×Cout) (4)

By comparing equations (1) and (3), it can be observed that the ADown module introduces an additional 1x1 convolutional layer, but due to the splitting of the input feature map into two parts for processing, the overall number of parameters remains relatively low. Similarly, comparing equations (2) and (4) reveals that the ADown module reduces computational complexity by processing the feature map in two stages and employing pooling layers. Therefore, although the computational complexity of the ADown module is relatively higher, it offers improved feature extraction and computational efficiency compared to traditional convolutions, particularly when handling high-dimensional features. The ADown module significantly outperforms the downsampling convolution with a stride of 2 in terms of both parameter count and computational complexity, reducing the parameters and computational load while maintaining model performance. In the Backbone network of YOLOv8n, convolution layers (Conv) are replaced by ADown. ADown reduces computational complexity through efficient downsampling and convolution operations, enabling the model to execute more smoothly in real-time applications. By performing precise feature extraction, ADown ensures high accuracy in object detection, particularly in scenarios with dense products and complex backgrounds on goods shelf, where the model is able to consistently identify 109 different product categories.

2.2 Model compression for YOLOv8n-improved

The YOLOv8n-improved model built in our study can efficiently detect retail goods, but it still contains a large number of redundant parameters, making deployment difficult and real-time performance needs improvement. Considering the complex visual background in supermarkets and convenience stores and the limited resources of edge computing devices, this paper applies the channel pruning method from structured pruning [39] to compress the model, based on the YOLOv8 architecture. The principle of channel pruning is shown in Fig 7, which mainly includes three processes: sparse training, channel pruning and model fine-tuning.

Fig 7. Schematic of channel pruning.

Fig 7

To achieve rapid convergence during the sparsification training process, this paper introduces hyperparameters γ and β into the Batch Normalization (BN) layer of the YOLOv8n-improved network, and applies both scaling and shifting methods to normalize the channel data.

Tout=γX^+β (5)
T^=TinμBσB2+δ (6)
μB=i=1nxin (7)
σB=i=1n(xiμB)2n (8)

where Tin and Tout denote the input and output of BN layer respectively, and T^ denotes The batch normalized value of the BN layer input.

The hyperparameter γ is taken as the scaling factor. From equation (5), it can be observed that the output of the BN layer is positively correlated with γ. The smaller the value of γ, the closer the output approaches 0, indicating that the influence of the convolutional layer channel weights before the BN layer is reduced, allowing for their removal. Therefore, during the sparsification training process, the scaling factor γ is selected as a proxy for channel selection [40]. An L1 regularization constraint on γ is introduced into the loss function of the standard training, serving as a penalty term, and jointly training with the network weights to sparsify the scaling factor γ [41]. The formula for the sparsification training loss function is as follows:

L=(x,y)(f(x,W),y)L+λγΓg(γ) (9)

where x, y, W and f represent the input, target, weights, and output function of the original network, respectively. λ is the sparsity factor, g(γ) denotes the penalty function applied to the scaling factor γ, and L denotes the loss function of the original network. By multiple tests, λ is set as an empirical value of 0.005, providing a reasonable trade-off between sparsity and the preservation of essential model information.

As shown in Fig 7, after sparse training, the scaling factor γ of the BN layer approaches 0, indicating that the corresponding channels contribute little to the model. These channels, along with their corresponding inputs and outputs, can be pruned [42], resulting in a compressed model with lower complexity. Finally, the pruned model is fine-tuned to recover accuracy on retail products, thereby compressing the model, optimizing the structure, and improving real-time detection performance without affecting the detection accuracy.

3. Experiments

3.1 Locount datasets and experimental environment

In order to fully validate the performance of the proposed model in the retail scenario, Locount is selected as the experimental dataset. Locount is a specialized dataset designed for object detection and counting tasks in retail environments [21].

The Locount dataset comprises a diverse collection of real-world images captured in retail environments, featuring a wide range of objects such as products, shelves, and customers. After refinement, it includes 109 categories of retail products, as depicted in Fig 8. The dataset is designed to support model training for detecting and counting items in crowded and cluttered retail settings.

Fig 8. The distribution of product categories and their quantities in the Locount dataset.

Fig 8

And annotations are provided in a TXT format, which facilitates training across various object detection models. This dataset is particularly valuable for tasks such as inventory management, product recognition, and customer behavior analysis. The selection of the Locount dataset is driven by the specific needs of retail applications, ensuring it provides a realistic and challenging environment for model evaluation. The dataset has been carefully divided into a training set, validation set, and test set, containing 3,500, 1,000, and 500 images, respectively. The detailed composition of the dataset, including the types of retail products and the complexity of the images, as well as the reasoning behind its selection over other retail datasets, highlights its suitability for addressing real-world challenges in retail environments.

To comprehensively validate the effectiveness of the proposed algorithm, the platforms and environmental parameters used during the training, testing, and model compression verification stages are detailed in Table 1. All parameter settings are standardized to ensure the validity and reliability of the experiments. This study sets random seed to the default fixed integer value of 0, which controls the reproducibility of the random processes and ensures that the experimental results can be consistently replicated.

Table 1. Experimental configuration.

Category Parameters Result
Training parameters Operating System Ubuntu
Optimizer Stochastic gradient descent(SGD)
Batch size 16
Learning rate 0.01
Epochs 200
Input images size 640 × 640
Momentum 0.937
Experimental environment parameters GPU NVIDIA GeForce RTX 3090
CPU Intel(R) Xeon(R) Platinum 8350C
CUDA 11.7
cuDNN 8.6
Pytorch 2.0.0
Python 3.8.17

3.2 Evaluation indicators

This study evaluates the performance of YOLOv8n and the improved model’s accuracy using comprehensive metrics, including Precision, Recall, mean Average Precision (mAP) [43,44]. Precision is the proportion of true positive predictions out of all positive predictions made by the model, and Recall is the proportion of true positive predictions out of all actual positive instances in the dataset. mAP is used to measure the average precision of a model across different categories. mAP50 represents the average precision when the IoU threshold is set to 0.5, meaning that when IoU 0.5, the predicted bounding box is considered to be a match with the ground truth bounding box. A higher mAP value indicates that the model is able to maintain high precision at higher recall rates. On the other hand, mAP50-95 represents the average mAP value across different IoU thresholds, ranging from 0.5 to 0.95 with a step size of 0.05. The mathematical formulas for Precision, Recall, and mAP are as follows:

Precision=TPTP+FN (10)
Recall=TPTP+FP (11)
mAP=1N01Precision(Recall)d(Recall) (12)

where TP, FN and FP denote the number of true positives, false negatives and false positives respectively; N is the number of object classes.

More importantly, Params (parameters) and GFLOPs are used as critical factors when evaluating the lightweight of models [45]. Params refers to the total number of parameters in the model, including weights and biases. GFLOPs refers to the number of billions of floating-point operations executed per second, which is used to measure the computational load during the model’s forward propagation. Lightweight models require Params and GFLOPs to be as low as possible while maintaining performance. At the same time, real-time performance is also an important consideration for commodity targets detection tasks. Here, the number of images or data frames that the model can process per second, FPS (frames per second), is used as an indicator to evaluate the reasoning speed of the model.

3.3 Ablation experiments

During model training, the confidence threshold for the target object is set to the default value of 0.001, ensuring that small, difficult-to-detect targets are adequately considered as far as possible. The hyperparameters are shown in Table 1. The training follows Ultralytics’ default of 100 epochs, ensuring optimal model performance with results that are consistently reproducible. The training curve of the improved model is shown in Fig 9.

Fig 9. The training curves of metrics in YOLOv8n-improved model.

Fig 9

An ablation study is conducted to evaluate and validate the effectiveness of the model lightweight improvements on baseline model. The experiment results on the Locount dataset reveal that each modification enhances the model’s efficiency and inference speed, as is illustrated in Table 2. The baseline model (YOLOv8n) achieves a precision of 0.708, recall of 0.502, and an mAP50 of 0.600 with 3,343,451 parameters, 13.1 GFLOPs, and 110.4 fps. Incorporating DWConv results in a slight decrease in mAP50, but increases FPS to 123.4, while reducing parameters to 3,160,859. The addition of CSPHet and CBAM improves precision to 0.719 and reduces parameters further to 2,857,827, achieving a significant speed-up with 156.2 FPS, although it causes a slight decrease in mAP50 to 0.585. The final model, incorporating ADown, maintains competitive precision (0.71) and recall (0.502) while reducing parameters to 2,574,947 and GFLOPs to 8.1, resulting in an impressive increase in FPS to 277.7. This demonstrates the effectiveness of each modification in optimizing the model for faster inference with minimal sacrifice in detection performance.

Table 2. Ablation experiment results on Locount dataset.(“D” denotes DWConv, “CC” denotes CSPHet-CBAM, and “A” denotes ADown).

Involved component
(YOLOv8n-Baseline)
Metrics
+D +CC +A Precision Recall mAP50 mAP50-95 Params GFLOPs FPS
× × × 0.708 0.502 0.600 0.395 3343451 13.1 110.4
× × 0.691 0.500 0.596 0.390 3160859 9.4 123.4
× 0.719 0.499 0.585 0.373 2857827 8.8 156.2
0.71 0.502 0.592 0.379 2574947 8.1 277.7

3.4 Model compression results

The pruning rate has varying degrees of impact on the detection performance of the model. Table 3 presents the results of pruning training on the YOLOv8n-improved model. As the pruning rate increases, the number of model parameters and floating-point operations (FLOPs) gradually decreases, leading to an improvement in detection speed. Notably, when the pruning rate is set below 0.5, the pruned model maintains a relatively stable mean Average Precision (mAP) of approximately 0.56, comparable to the original YOLOv8n-improved model. However, when the pruning rate exceeds this threshold, detection performance deteriorates sharply, with mAP dropping to 0.01. These results indicate that a pruning rate of 0.5 achieves an optimal balance, effectively reducing model complexity while minimizing accuracy loss in subsequent experiments. Fig 10 illustrates the changes in the number of channels after pruning, effectively reducing the total number of channels in the network from 8,432–5,260. This results in an average of 30 channels per layer, significantly optimizing the model’s complexity.

Table 3. Model parameters and performance metrics under different channel pruning rates.

Pruning rate Result
Parameter (Million) GFLOPs Model size(MB) mAP50 FPS
0 2.57 8.1 5.18 0.592 277.7
0.1 2.42 7.7 5.06 0.588 282.9
0.2 2.32 7.2 4.72 0.582 295.2
0.3 2.29 6.9 4.4 0.580 296.8
0.4 2.18 6.7 4.31 0.575 321.5
0.5 2.11 6.6 4.24 0.563 351.2
0.6 1.98 4.3 3.75 0.330 340.5
0.7 1.70 3.8 3.1 0.120 332.1
0.8 1.22 3.2 2.2 0.010 335.8
0.9 1.16 2.9 0.98 0.010 317.0

Fig 10. Changes in the number of channels in the YOLOv8n-improved model at a pruning rate of 0.5.

Fig 10

Sparse training represents a trade-off between model accuracy and sparsity. Different sparsity strategies must be applied to various models in order to achieve a high degree of sparsity while maintaining strong accuracy for retail products. Generally, selecting a higher sparsity rate accelerates the sparsification process but also leads to a more significant decline in accuracy. Conversely, opting for a lower sparsity rate, though slower in achieving sparsity, results in a more gradual reduction in accuracy. Additionally, using a larger learning rate can expedite the sparsification process, while a smaller learning rate later in training helps to stabilize and recover accuracy. Through extensive experimentation, we ultimately adopt a constant-sparsity strategy for sparse training. This approach involves maintaining a fixed sparsity rate throughout the sparsification process, applying consistent additional gradients to the model. This results in a more uniform force distribution, leading to higher compression levels. The distribution and values of the Gamma coefficients for the BN layers prior to sparse training are illustrated in Fig 11.

Fig 11. The distribution of Gamma coefficients (γ) of the BN layers before YOLOv8n-improved model’s sparse training.

Fig 11

Finally, this study performs fine-tuning on the pruned model for higher accuracy. Due to the loading of the pretrained weights after sparse training, the model’s initial mAP is relatively high. After 200 epochs, mAP50 stabilizes at around 0.722 on test dataset of Locount, as is shown in Fig 12. After model compression, we get the final model, named LSR-YOLO (Lightweight Smart Retail YOLO model).

Fig 12. Precision-Recall curve of LSR-YOLO model.

Fig 12

After model compression, the final model outperforms it in terms of precision (0.741), recall (0.649), and mAP50 (0.722), with a reduction in parameters to 2,114,768 and GFLOPs to 6.6, resulting in a significantly higher frame rate of 357.1 FPS than YOLOv8n-improved, as is shown in Table 4. The LSR-YOLOv8n model demonstrates superior detection performance, especially in recall and mAP50, while being more computationally efficient with fewer parameters and lower GFLOPs, making it more suitable for real-time shopping applications requiring both high accuracy and fast inference.

Table 4. Performance comparison of the improved model before and after pruning.

Model Result
Precision Recall mAP50 mAP50-95 Params GFLOPs FPS
YOLOv8n-improved 0.71 0.502 0.592 0.379 2574947 8.1 277.7
LSR-YOLOv8n (the final) 0.741 0.649 0.722 0.478 2114768 6.6 357.1

3.5 Comparative experiments

To further validate the effectiveness of the proposed LSR-YOLO method, experiments were conducted on the Locount dataset under the same experimental equipment and environment, comparing the proposed method with other mainstream object detection algorithms. The experimental results are shown in Table 5.

Table 5. Comparison of different object detection algorithms on Locount dataset.

Model Result
Precision Recall mAP50 mAP50-95 Params GFLOPs FPS
SSD 300 [16] 0.623 0.435 0.548 0.366 4818100 35.8 121.6
Faster-RCNN [24] 0.613 0.422 0.538 0.351 41902000 267.3 87.7
YOLOv5 [46,47] 0.585 0.51 0.579 0.412 1906642 14.6 95.2
YOLOv7 [48] 0.738 0.584 0.581 0.429 37064324 10.5 119
YOLOv8n [15] 0.708 0.502 0.600 0.395 3343451 13.1 110.4
Swin Transformer [49] 0.772 0.376 0.571 0.337 45300000 213.0 72.9
RT-DETR [50] 0.753 0.361 0.563 0.447 32207735 103.9 28.4
MobileNetV3 [51] 0.462 0.498 0.588 0.423 10617000 166.0 57.8
YOLO-NAS [52] 0.146 0.792 0.572 0.398 19066967 17.2 29.4
YOLOv11 [53] 0.552 0.538 0.58 0.411 2650315 6.7 340.3
YOLOv8n-improved 0.71 0.502 0.592 0.379 2574947 8.1 277.7
LSR-YOLO 0.741 0.649 0.722 0.478 2114768 6.6 357.1

The LSR-YOLO model demonstrates significant advantages in terms of model compression and lightweight design when compared to other object detection algorithms. Specifically, LSR-YOLO, which is derived from the improved model after compression, offers notable improvements in various performance metrics while maintaining a reduced computational footprint. In terms of accuracy, LSR-YOLO achieves a Precision of 0.741 and a Recall of 0.649, surpassing other models such as YOLOv7 (0.738 and 0.584, respectively) and SR-YOLO (0.71 and 0.502, respectively). Furthermore, LSR-YOLO excels in mAP50 (0.722) and mAP50-95 (0.478), outperforming YOLOv8n-improved (0.592 and 0.379) and other models like YOLOv8n (0.600 and 0.395) in both metrics. This indicates that LSR-YOLO maintains high detection accuracy and robustness across a range of object sizes, even after compression.

It is worth noting that transformer-based models face the issue of excessive computational complexity, which is likely attributed to their too deep network layers. Meanwhile, existing lightweight models such as YOLO-NAS, despite having fewer parameters, suffer from slow inference speeds, rendering them impractical for real-time retail applications.

One of the key advantages of LSR-YOLO lies in its model size and computational efficiency. With only 2,114,768 parameters and 6.6 GFLOPs, LSR-YOLO is significantly more lightweight compared to models like Faster-RCNN (41,902,000 parameters and 267.3 GFLOPs) and YOLOv7 (37,064,324 parameters and 10.5 GFLOPs). This reduction in parameters and computational complexity not only enhances the speed of the model but also makes it suitable for deployment in resource-constrained environments.

In terms of FPS, LSR-YOLO achieves a remarkable 357.1 fps, which is significantly higher than SR-YOLO (277.7 fps), YOLOv7 (119 fps), and other models such as YOLOv5 (95.2 fps). This demonstrates that LSR-YOLO can process images at a much faster rate, enabling real-time detection even in scenarios with limited computational resources.

Analyzing the GFLOPs and FPS metrics in Table 5, the YOLO series models exhibit significantly superior performance compared to SSD300 and Faster R-CNN. However, YOLOv5 demonstrates a lower FPS compared to other YOLO models. Modern models such as YOLOv8n and YOLOv11 face challenges in balancing computational complexity with inference speed, which often becomes a bottleneck in practical retail applications. For instance, YOLOv8n achieves lower computational complexity but at the cost of reduced accuracy, whereas YOLOv8x delivers higher accuracy yet incurs significantly greater computational demands, leading to slower inference.

LSR-YOLO addresses these shortcomings through lightweight architectural enhancements. The integration of DWConv in the Neck, which decouples convolution operations across spatial and channel dimensions, substantially reduces parameter count and computational cost without compromising accuracy. To preserve detection precision, the CSPHet-CBAM attention mechanism is incorporated, ensuring robust feature representation despite architectural simplifications. Moreover, the application of a channel pruning algorithm removes redundant channels, further reducing computation and improving real-time performance—an essential requirement for retail environments where speed is critical.

In addition to the overall performance comparison, a subsequent visual analysis was conducted, as shown in Fig 13. Considering the requirements of practical applications, this study selects some models with significant value for mobile robots or devices based on their performance metrics. Notably, when handling blurred images and densely arranged products on shelves, models from YOLOv7 to YOLOv11 performed worse than the final model, exhibiting a high number of missed detections. Moreover, YOLOv8n and YOLOv11 show weaker performance in detecting objects at the image edges. In contrast, the pruned YOLOv8n-improved model effectively mitigated this issue. Regarding occlusion detection, the LSR-YOLO model demonstrated a stronger focus mechanism, enabling robust detection of occluded objects.

Fig 13. Comparison of heatmaps on retail products for different object detection models.

Fig 13

3.6 Generalization validation

Considering the generalization ability of the model and its scalability to accommodate the continuously growing variety of products, the COCO 2017 dataset [22] is used to validate the generalization performance of the LSR-YOLO method in our study. The COCO dataset is one of the most widely used and comprehensive datasets for object detection tasks in computer vision, specifically designed to provide high-quality annotations for a wide variety of real-world scenes. And COCO includes over 330,000 images, of which more than 200,000 are labeled. Furthermore, contains over 80 object categories, which include everyday objects such as people, animals, vehicles, and household items.

The training configuration is summarized in Table 1. The model is trained for 200 epochs using the SGD optimizer with a batch size of 16 and an initial learning rate of 0.01. Input images are resized to the default resolution of 640 × 640 pixels, while a momentum of 0.937 is applied to accelerate convergence.

3.6.1 Ablation experiments on COCO.

To validate the performance gains brought by the optimization strategies, including the lightweight convolution DWConv, the newly designed CSPHet-CBAM, and the ADown downsampling mechanism, ablation experiments were conducted on the COCO dataset. The experimental results are presented in Table 6. These strategies aim to enhance the model’s performance by improving efficiency and accuracy.

Table 6. Ablation experiment results on COCO2017 dataset.(“D” denotes DWConv, “CC” denotes CSPHet-CBAM, and “A” denotes ADown).
Involved component
(YOLOv8n-Baseline)
Metrics
+D +CC +A Precision Recall mAP50 mAP50-95 Params GFLOPs FPS
× × × 0.604 0.446 0.493 0.342 3151904 9.6 112.3
× × 0.586 0.457 0.491 0.338 2969312 8.5 200
× 0.592 0.450 0.487 0.326 2666280 7.9 312.5
0.577 0.438 0.490 0.335 2383400 7.2 322.5

By introducing the DWConv module (YOLOv8n+DWConv), precision decreases slightly to 0.586, but the model also benefits from a reduction in parameters to 2,969,312 and GFLOPs to 8.5, while the FPS increases to 200. These results demonstrate that the DWConv module contributes to a more efficient model, improving recall and computational performance without significantly sacrificing precision. Adding the CSPHet-CBAM module results in further reductions in parameters (2,666,280) and GFLOPs (7.9), as well as a significant increase in FPS to 312.5. Although precision slightly decreases to 0.592 and recall remains relatively stable at 0.45, the model demonstrates a notable reduction in computational complexity and improved inference speed, while mAP50 stays competitive at 0.487. The decrease in mAP50-95 to 0.326 may be a trade-off due to the increased focus on efficiency. Finally, the inclusion of the ADown downsampling mechanism leads to a further reduction in parameters (2,383,400) and GFLOPs (7.2), with the highest FPS of 322.5. While precision drops to 0.577 and recall to 0.438, the model retains an acceptable mAP50 of 0.490 and shows a slight improvement in mAP50-95 to 0.335. These findings illustrate the effectiveness of the ablation study in balancing performance and efficiency.

3.6.2 Comparative experiments on COCO.

The comparison between LSR-YOLO and other models on the COCO2017 dataset highlights the significant lightweight advantages and improved generalization performance of the proposed LSR-YOLO model, especially in terms of model compression, as is illustrated in Table 7. By model compression, it results in a substantial reduction in both parameters and computational complexity while maintaining competitive detection performance. Specifically, LSR-YOLO achieves a precision of 0.564, recall of 0.439, and mAP50 of 0.495, with only 1,768,097 parameters and 5.1 GFLOPs, while maintaining a frame rate of 333.3 FPS. This showcases its efficiency in terms of both accuracy and computational cost.

Table 7. Comparison of detection performance between LSR-YOLO and other models on COCO2017 dataset.
Model Result
Precision Recall mAP50 mAP50-95 Params GFLOPs FPS
SSD [16] 0.632 0.341 0.398 0.217 34305000 34.3 110.1
Faster-RCNN [24] 0.660 0.383 0.486 0.325 41753000 187 31.8
YOLOv5 [46,47] 0.583 0.442 0.487 0.329 7225885 16.4 289.4
YOLOv7 [48] 0.570 0.482 0.483 0.324 6221370 13.7 185.1
YOLOv8n[15] 0.604 0.446 0.493 0.342 3151904 9.6 112.3
Swin Transformer [49] 0.365 0.420 0.447 0.254 45300000 194.0 10.2
RT-DETR [50] 0.794 0.144 0.470 0.415 32148140 103.8 91.7
MobileNetV3 [51] 0.398 0.406 0.441 0.289 10016000 136.0 26.7
YOLO-NAS [52] 0.034 0.756 0.446 0.305 19053888 17.2 45.8
YOLOv11 [53] 0.601 0.442 0.484 0.346 2616248 6.5 318.7
YOLOv8n-improved 0.577 0.438 0.490 0.335 2383400 7.2 322.5
LSR-YOLO 0.564 0.439 0.495 0.341 1768097 5.1 333.3

In comparison to other object detection models, LSR-YOLO significantly reduces the number of parameters and GFLOPs while retaining a high mAP50, especially when compared to models like SSD and Faster-RCNN, which have much larger parameter counts (34,305,000 and 41,753,000, respectively). Additionally, LSR-YOLO delivers faster inference with a higher FPS than most models, including YOLOv5 and YOLOv7, which are known for their lightweight architecture. Meanwhile, transformer-based models still encounter challenges stemming from their excessive computational demands and limited inference speed (low FPS).

Notably, while LSR-YOLO sacrifices a slight reduction in precision (0.564) compared to YOLOv5 (0.583) and YOLOv7 (0.570), it compensates for this by offering a substantial reduction in computational complexity (in terms of both parameters and GFLOPs), making it highly suitable for deployment in resource-constrained environments or applications where speed is critical.

Finally, a visualization analysis was conducted in the COCO dataset, as shown in Fig 14, with a particular focus on indoor environments to better simulate real-world retail settings. Given that SSD 300 and Faster R-CNN exhibited suboptimal performance in terms of the evaluation metrics presented in Table 7, and that YOLOv5 has a significantly larger number of parameters compared to the improved model, these models were excluded from the visualization heatmap analysis. YOLOv7 and its subsequent models perform similarly, though it is noted that YOLOv7 and YOLOv11 experience a small number of false positives (as seen in the floor area in the second subplot). Models that are solely optimized for lightweight network improvements also show this behavior. Additionally, YOLOv11 exhibits a few missed detections, as evidenced by its failure to detect the book on the left side of the table in the third subplot. It is evident that the final model obtained through model compression demonstrates clear advantages in performance, achieving more stable detection accuracy with a lighter network structure and faster detection speed.

Fig 14. Comparison of heatmaps for different object detection models on COCO scenes.

Fig 14

3.7 The 5-fold cross validation

For the training and validation sets, comprising a total of 4,500 images, 5-fold cross-validation is employed to ensure more reliable performance evaluation. The final cross-validation results on the Locount dataset are summarized in Table 8.

Table 8. The 5-fold cross validation result of LSR-YOLO on Locount dataset.

Model Precision Recall mAP50 mAP50-95 Parameters CFLOPs FPS
LSR-YOLO 0.741 0.649 0.722 0.478 2114768 6.6 357.1
5-Fold CV 0.749 0.609 0.680 0.493 2485861 7.8 349.7

The precision, recall, mAP50, and mAP50-95 values exhibit only minor variations between the original and cross-validation results, reinforcing the stability of the LSR-YOLO model. Specifically, precision improves slightly (0.741 → 0.749) and mAP50-95 increases (0.478 → 0.493), whereas recall (0.649 → 0.609) and mAP50 (0.722 → 0.680) show small decreases. However, these fluctuations are negligible and do not compromise the model’s overall consistency. Moreover, the minimal differences observed in parameters, CFLOPs, and FPS further confirm that LSR-YOLO maintains robust performance across different data splits.

3.8 Potential trade-offs and limitations

By balancing the trade-off between common scenario coverage and lightweight design, the LSR-YOLO model demonstrates strong performance in standard visual environments and maintains reasonable accuracy under motion blur and dense object arrangements. However, its detection capability is comparatively weaker in scenarios involving object stacking, occlusion, or low-light conditions.

As shown in the Fig 15, in the case of multiple bowls stacked and occluded, partial missed detections occur, and the bowls in the rear rows are not detected.

Fig 15. Examples of negative samples for product detection with multiple object occlusions.

Fig 15

In low-light conditions, as illustrated in Fig 16, the missed detection problem becomes more pronounced in LSR-YOLO. Under insufficient lighting, the model’s ability to capture product color features diminishes, and confidence scores are adversely affected.

Fig 16. Examples of negative samples for product detection under low-light conditions.

Fig 16

In the next phase of this research, a targeted feature sensitivity analysis will be performed on occluded object samples, followed by architectural enhancements to the model. In addition, corresponding training samples will be incorporated into the dataset to improve robustness. For products in low-light environments, light enhancement algorithms may be explored, and multimodal approaches integrating infrared and visible-light imaging could also be considered.

3.9 Preliminary deployment on edge computing device

To evaluate the feasibility of deploying LSR-YOLO in robotics and edge computing applications, this study utilized the low-power and cost-effective RK3568 device for preliminary testing. The RK3568 is equipped with a quad-core 64-bit Cortex-A55 processor (2.0 GHz) and an integrated Rockchip NPU capable of 1 TOPS. For deployment, the LSR-YOLO model was first converted from the.pt format to.onnx before inference testing. The experimental results show that the model comprises 2,113,616 parameters and 3.80 GLOPs, achieving an inference speed of 10.6 FPS. Despite the RK3568 being a relatively low-performance edge device, these results demonstrate that LSR-YOLO meets the practical requirements for robotic inspection and handheld imaging applications, with higher-performance hardware expected to further enhance performance.

4. Conclusions

To address challenges in retail product recognition, this study proposes LSR-YOLO (Lightweight Smart Retail YOLO), a novel object detection method specifically designed for efficient retail product detection based on the YOLOv8n model. First, lightweight architectural enhancements are introduced to optimize computational performance without compromising accuracy. Depthwise Convolution (DWConv) layers at multiple scales are incorporated into YOLOv8n’s Neck, decoupling spatial and channel convolutions, thereby reducing parameters and computational overhead. To mitigate potential accuracy loss from neck lightweighting, an attention mechanism—CSPHet-CBAM—is integrated to enhance feature representation. In addition, the bulky backbone network is simplified using ADown, a downsampling optimization that combines average pooling and max pooling. Finally, a channel pruning algorithm with a pruning rate of 50% is applied to the improved YOLOv8n model, effectively identifying and removing less informative channels. This ensures that the pruned model sustains high accuracy while substantially enhancing real-time detection performance.

Extensive experiments on the Locount dataset demonstrate that the proposed LSR-YOLO achieves a substantial improvement in inference speed, reaching 357.1 FPS—an increase of 246.7 FPS over the YOLOv8n baseline (110.4 FPS)—while simultaneously enhancing accuracy. Its lightweight design is further evidenced by 2,114,768 parameters and 6.6 GFLOPs, making it significantly more efficient than advanced models such as YOLOv11. The model’s generalization ability was further validated on the widely used COCO 2017 dataset, where LSR-YOLO consistently outperformed state-of-the-art models in both accuracy and efficiency. Specifically, it achieved a mAP50 of 0.495 with only 1,768,097 parameters and 5.1 GFLOPs, while sustaining an inference speed of 333.3 FPS. These results highlight the potential of LSR-YOLO as an effective solution for real-time object detection in autonomous retail robotics.

Future research on object detection in retail environments offers several promising directions. A key priority is enhancing the generalization ability of the LSR-YOLO model to better adapt to increasingly diverse retail scenarios, including varying lighting conditions and a wider range of product categories. Another potential direction involves exploring hybrid approaches that integrate LSR-YOLO with state-of-the-art methods, such as transformer-based architectures, to improve feature extraction and robustness. Furthermore, embedding the model into embodied intelligence systems could provide richer visual perception in shopping scenarios, enabling more advanced applications in autonomous retail robotics.

Acknowledgments

The authors would like to express their sincere gratitude to the Centre of Excellence for Research, Value Innovation and Entrepreneurship (CERVIE), UCSI University, Malaysia, for supporting this project under the code REIG-FETBE-2025/015.

Data Availability

https://isrc.iscas.ac.cn/gitlab/research/locount-dataset, https://cocodataset.org/#home.

Funding Statement

The author(s) received no specific funding for this work.

References

  • 1.Wei Y, Tran S, Xu S, Kang B, Springer M. Deep learning for retail product recognition: challenges and techniques. Comput Intell Neurosci. 2020;2020:8875910. doi: 10.1155/2020/8875910 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Iranmanesh M, Ghobakhloo M, Nilashi M, Tseng ML, Yadegaridehkordi E, Leung N. Applications of disruptive digital technologies in hotel industry: A systematic review. Int J Hosp Manag. 2022;107:103304. doi: 10.1016/J.IJHM.2022.103304 [DOI] [Google Scholar]
  • 3.Koushek D, Mokayef M, Summakieh MHDA, Khan MKAA, Qayyum A, Paramasivam S. Design and Implementation of an Automated Shopping Companion for Elderly Support and Mobility Enhancement. J Robot Netw Artif Life. 2025;11(1):26–33. doi: 10.57417/JRNAL.11.1_26 [DOI] [Google Scholar]
  • 4.Zhang P. E-commerce products recognition based on a deep learning architecture: theory and implementation. FGCS. 2021;125:672–6. doi: 10.1016/j.future.2021.06.058 [DOI] [Google Scholar]
  • 5.Hashemi NS, Aghdam RB, Ghiasi ASB, et al. Template matching advances and applications in image analysis. arXiv:1610.07231 [Preprint]. 2016. doi: 10.48550/arXiv.1610.07231 [DOI] [Google Scholar]
  • 6.Wang T, Chen B, Zhang Z, Li H, Zhang M. Applications of machine vision in agricultural robot navigation: a review. Comput Electron Agric. 2022;198:107085. doi: 10.1016/j.compag.2022.107085 [DOI] [Google Scholar]
  • 7.Feng C, Cao Z, Xiao Y, Fang Z, Zhou JT. Multi-spectral template matching based object detection in a few-shot learning manner. Inf Sci. 2023;624:20–36. doi: 10.1016/j.ins.2022.12.067 [DOI] [Google Scholar]
  • 8.Kaur P, Kaur B. 2-D geometric shape recognition using canny edge detection technique. 2016 3rd International Conference on Computing for Sustainable Global Development (INDIACom). IEEE; 2016. p. 3161–4. Available from: ieee.org/document/7724847 [Google Scholar]
  • 9.Rane NL, Paramesha M, Choudhary SP. Artificial intelligence, machine learning, and deep learning for advanced business strategies: a review. PUIIJ. 2024;2(3):147–71. [Google Scholar]
  • 10.Zhao Y, Solihin MI, Yang D, Cai B, Liu C. Improved localization algorithm based on multisensor fusion for shopping robots. 2024 3rd International Symposium on Sensor Technology and Control, ISSTC 2024; 2024. p. 43–48. doi: 10.1109/ISSTC63573.2024.10824123 [DOI] [Google Scholar]
  • 11.Yang D, Solihin MI, Zhao Y, Cai B, Chen C, Wijaya AA, et al. Model compression for real-time object detection using rigorous gradation pruning. iScience. 2024;28(1):111618. doi: 10.1016/j.isci.2024.111618 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Atiqa Mustapha A, Atifah Saruchi S’, Supriyono H, Solihin MI. A hybrid deep learning model for waste detection and classification utilizing YOLOv8 and CNN. Eng Proc 2025. 2025;84:82. doi: 10.3390/ENGPROC2025084082 [DOI] [Google Scholar]
  • 13.O’Shea K. An introduction to convolutional neural networks. arXiv:1511.08458 [Preprint]. 2015. doi: 10.48550/arXiv.1511.08458 [DOI] [Google Scholar]
  • 14.Khanam R, Hussain M, Hill R, Allen P. A comprehensive review of convolutional neural networks for defect detection in industrial applications. IEEE Access. 2024;12:94250–95. doi: 10.1109/access.2024.3425166 [DOI] [Google Scholar]
  • 15.Zhao Y, Yang D, Cao S, Cai B, Maryamah M, Solihin MI. Object detection in smart indoor shopping using an enhanced YOLOv8n algorithm. IET Image Process. 2024;18(14):4745–59. doi: 10.1049/ipr2.13284 [DOI] [Google Scholar]
  • 16.Liu W, Anguelov D, Erhan D, et al. Ssd: Single shot multibox detector. Computer Vision–ECCV 2016: 14th European Conference; 2016 Oct 11–14; Amsterdam, The Netherlands, Proceedings, Part I 14. Springer International Publishing; 2016. p. 21–37. doi: 10.1007/978-3-319-46448-0_2 [DOI] [Google Scholar]
  • 17.Patel S. Multi-Modal product recognition in retail environments: enhancing accuracy through integrated vision and OCR approaches. World J Adv Res Rev. 2025;25(1):1837–44. doi: 10.30574/wjarr.2025.25.1.0122 [DOI] [Google Scholar]
  • 18.Bochkovskiy A, Wang CY, Liao HYM. Yolov4: optimal speed and accuracy of object detection. arXiv:2004.10934 [Preprint]. 2020. doi: 10.48550/arXiv.2004.10934 [DOI] [Google Scholar]
  • 19.Tan M, Pang R, Le QV. Efficientdet: scalable and efficient object detection. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; 2020. p. 10781–90. doi: 10.1109/CVPR42600.2020.01079 [DOI] [Google Scholar]
  • 20.Bai Y, Chen Y, Yu W, et al. Products-10k: a large-scale product recognition dataset. arXiv:2008.10545 [Preprint]. 2020. doi: 10.48550/arXiv.2008.10545 [DOI] [Google Scholar]
  • 21.Cai Y, Wen L, Zhang L, Du D, Wang W. Rethinking object detection in retail stores. Proc AAAI Conf Artif Intell. 2021;35(2):947–54. doi: 10.1609/aaai.v35i2.16178 [DOI] [Google Scholar]
  • 22.Lin TY, Maire M, Belongie S, et al. Microsoft coco: common objects in context. Computer Vision–ECCV 2014: 13th European Conference; 2014 Sep 6–12; Zurich, Switzerland, Proceedings, Part V 13. Springer International Publishing; 2014. p. 740–55. doi: 10.1007/978-3-319-10602-1_48 [DOI] [Google Scholar]
  • 23.Fast P. R-cnn. Digital TV and Wireless Multimedia Communication: 14th International Forum, IFTC 2017, Vol. 815; 2017 Nov 8-9; Shanghai, China, Revised Selected Papers. Springer; 2018. 172 p. [Google Scholar]
  • 24.Ren S, He K, Girshick R, Sun J. Faster R-CNN: towards real-time object detection with region proposal networks. IEEE Trans Pattern Anal Mach Intell. 2017;39(6):1137–49. doi: 10.1109/TPAMI.2016.2577031 [DOI] [PubMed] [Google Scholar]
  • 25.He K, Gkioxari G, Dollár P, et al. Mask r-cnn. Proceedings of the IEEE International Conference on Computer Vision; 2017. p. 2961–9. doi: 10.1109/ICCV.2017.322 [DOI] [Google Scholar]
  • 26.Wang J, Meng R, Huang Y, Zhou L, Huo L, Qiao Z, et al. Road defect detection based on improved YOLOv8s model. Sci Rep. 2024;14(1):16758. doi: 10.1038/s41598-024-67953-3 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Kahya E, Özdüven FF, Ceylan BC. Application of yolov8l deep learning in robotic harvesting of persimmon (diospyros kaki). ISPEC J Agric Sci. 2023;7:587–601. [Google Scholar]
  • 28.Guo Y, Li Y, Wang L, Rosing T. Depthwise convolution is all you need for learning multiple visual domains. Proc AAAI Conf Artif Intell. 2019;33(01):8368–75. doi: 10.1609/aaai.v33i01.33018368 [DOI] [Google Scholar]
  • 29.Mairal J, Koniusz P, Harchaoui Z. Convolutional kernel networks. In: Advances in neural information processing systems; 2014. 27 p. [Google Scholar]
  • 30.Hendrycks D, Gimpel K. Gaussian error linear units (GELUs). arXiv:1606.08415 [Preprint]. 2016. doi: 10.48550/arXiv.1606.08415 [DOI] [Google Scholar]
  • 31.Beslin S, Ligh S. Greatest common divisor matrices. Linear Algebra Appl. 1989;118:69–76. doi: 10.1016/0024-3795(89)90572-7 [DOI] [Google Scholar]
  • 32.Xiao J, Xu L, Li C, et al. Lightweight defect detection algorithm for embedded systems applied to pipeline automation equipment. Available from: SSRN 5033750.
  • 33.Woo S, Park J, Lee J Y, et al. Cbam: Convolutional block attention module. Proceedings of the European Conference on Computer Vision (ECCV); 2018. p. 3–19. doi: 10.1007/978-3-030-01234-2_1 [DOI] [Google Scholar]
  • 34.Zhu X, Cheng D, Zhang Z, et al. An empirical study of spatial attention mechanisms in deep networks. Proceedings of the IEEE/CVF International Conference on Computer Vision; 2019. p. 6688–97. doi: 10.1109/ICCV.2019.00679 [DOI] [Google Scholar]
  • 35.Singh P, Verma VK, Rai P, Namboodiri VP. HetConv: heterogeneous kernel-based convolutions for deep CNNs. Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition; 2019. p. 4835–44. doi: 10.1109/cvpr.2019.00497 [DOI] [Google Scholar]
  • 36.Wang CY, Yeh IH, Mark Liao HY. Yolov9: learning what you want to learn using programmable gradient information. European Conference on Computer Vision. Cham: Springer Nature Switzerland; 2024. p. 1–21. Available from: https://link.springer.com/chapter/10.1007/978-3-031-72751-1_1 [Google Scholar]
  • 37.Zafar A, Aamir M, Mohd Nawi N, Arshad A, Riaz S, Alruban A, et al. A comparison of pooling methods for convolutional neural networks. Appl Sci. 2022;12(17):8643. doi: 10.3390/app12178643 [DOI] [Google Scholar]
  • 38.Christlein V, Spranger L, Seuret M, Nicolaou A, Kral P, Maier A. Deep generalized max pooling. 2019 International Conference on Document Analysis and Recognition (ICDAR). IEEE; 2019. p. 1090–6. doi: 10.1109/icdar.2019.00177 [DOI] [Google Scholar]
  • 39.Anwar S, Hwang K, Sung W. Structured pruning of deep convolutional neural networks. ACM J Emerg Technol Comput Syst. 2017;13(3):1–18. doi: 10.1145/3005348 [DOI] [Google Scholar]
  • 40.Gale T, Elsen E, Hooker S. The state of sparsity in deep neural networks. arXiv:1902.09574 [Preprint]. 2019. doi: 10.48550/arXiv.1902.09574 [DOI] [Google Scholar]
  • 41.Hoefler T, Alistarh D, Ben-Nun T. Sparsity in deep learning: pruning and growth for efficient inference and training in neural networks. J Mach Learn Res. 2021;22(241):1–124. [Google Scholar]
  • 42.Yang C, Liu H. Channel pruning based on convolutional neural network sensitivity. Neurocomputing. 2022;507:97–106. doi: 10.1016/j.neucom.2022.07.051 [DOI] [Google Scholar]
  • 43.Miao J, Zhu W. Precision–recall curve (PRC) classification trees. Evol Intell. 2021;15(3):1545–69. doi: 10.1007/s12065-021-00565-2 [DOI] [Google Scholar]
  • 44.Yang D, Solihin MI, Zhao Y. Model compression for real-time object detection using rigorous gradation pruning. iScience. 2025;28(1). [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Desislavov R, Martínez-Plumed F, Hernández-Orallo J. Trends in AI inference energy consumption: beyond the performance-vs-parameter laws of deep learning. SUSCOM. 2023;38:100857. doi: 10.1016/j.suscom.2023.100857 [DOI] [Google Scholar]
  • 46.Wang S, Shibghatullah AS, Keoy KH, Iqbal J. Pedestrian mask-wearing detection based on YOLOv5 and DeepSORT. Neural Comput Appl. 2025;37(15):9169–92. doi: 10.1007/s00521-025-11076-x [DOI] [Google Scholar]
  • 47.Li G, Xie Y, Lu Y, Wen Z, Fan J, Huang Y, et al. Enhancing precision object detection and identification for autonomous vehicles through YOLOv5 refinement with YOLO-ALPHA. Proc Int Conf Artif Life Rob. 2024;29:889–94. doi: 10.5954/icarob.2024.os26-11 [DOI] [Google Scholar]
  • 48.Wang C-Y, Bochkovskiy A, Liao H-YM. YOLOv7: trainable bag-of-freebies sets new state-of-the-art for real-time object detectors. 2023 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); 2023. p. 7464–75. doi: 10.1109/cvpr52729.2023.00721 [DOI] [Google Scholar]
  • 49.Liu Z, Lin Y, Cao Y. Swin transformer: hierarchical vision transformer using shifted windows. Proceedings of the IEEE/CVF International Conference on Computer Vision; 2021. p. 10012–22. doi: 10.1109/ICCV48922.2021.00986 [DOI] [Google Scholar]
  • 50.Zhao Y, Lv W, Xu S, Wei J, Wang G, Dang Q, et al. DETRs beat YOLOs on real-time object detection. 2024 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR); 2024. p. 16965–74. doi: 10.1109/cvpr52733.2024.01605 [DOI] [Google Scholar]
  • 51.Koonce B. MobileNetV3. In: Convolutional neural networks with swift for tensorflow: image recognition and dataset categorization. Berkeley (CA): Apress; 2021. p. 125–44. [Google Scholar]
  • 52.Terven J, Córdova-Esparza D-M, Romero-González J-A. A comprehensive review of YOLO architectures in computer vision: from YOLOv1 to YOLOv8 and YOLO-NAS. MAKE. 2023;5(4):1680–716. doi: 10.3390/make5040083 [DOI] [Google Scholar]
  • 53.Khanam R, Hussain M. Yolov11: an overview of the key architectural enhancements. arXiv:2410.17725 [Preprint]. 2024. doi: 10.48550/arXiv.2410.17725 [DOI] [Google Scholar]

Decision Letter 0

Alberto Marchisio

14 Jun 2025

Dear Dr. Solihin,

Thank you for submitting your manuscript to PLOS ONE. After careful consideration, we feel that it has merit but does not fully meet PLOS ONE’s publication criteria as it currently stands. Therefore, we invite you to submit a revised version of the manuscript that addresses the points raised during the review process.

The reviewers raised comments that need to be addressed.

Please submit your revised manuscript by Jul 29 2025 11:59PM. If you will need more time than this to complete your revisions, please reply to this message or contact the journal office at plosone@plos.org . When you're ready to submit your revision, log on to https://www.editorialmanager.com/pone/ and select the 'Submissions Needing Revision' folder to locate your manuscript file.

  • A rebuttal letter that responds to each point raised by the academic editor and reviewer(s). You should upload this letter as a separate file labeled 'Response to Reviewers'.

  • A marked-up copy of your manuscript that highlights changes made to the original version. You should upload this as a separate file labeled 'Revised Manuscript with Track Changes'.

  • An unmarked version of your revised paper without tracked changes. You should upload this as a separate file labeled 'Manuscript'.

If you would like to make changes to your financial disclosure, please include your updated statement in your cover letter. Guidelines for resubmitting your figure files are available below the reviewer comments at the end of this letter.

If applicable, we recommend that you deposit your laboratory protocols in protocols.io to enhance the reproducibility of your results. Protocols.io assigns your protocol its own identifier (DOI) so that it can be cited independently in the future. For instructions see: https://journals.plos.org/plosone/s/submission-guidelines#loc-laboratory-protocols . Additionally, PLOS ONE offers an option for publishing peer-reviewed Lab Protocol articles, which describe protocols hosted on protocols.io. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols .

We look forward to receiving your revised manuscript.

Kind regards,

Alberto Marchisio

Academic Editor

PLOS ONE

Journal Requirements:

When submitting your revision, we need you to address these additional requirements.

1. Please ensure that your manuscript meets PLOS ONE's style requirements, including those for file naming. The PLOS ONE style templates can be found at https://journals.plos.org/plosone/s/file?id=wjVg/PLOSOne_formatting_sample_main_body.pdf and https://journals.plos.org/plosone/s/file?id=ba62/PLOSOne_formatting_sample_title_authors_affiliations.pdf

2. Please note that PLOS ONE has specific guidelines on code sharing for submissions in which author-generated code underpins the findings in the manuscript. In these cases, we expect all author-generated code to be made available without restrictions upon publication of the work. Please review our guidelines at https://journals.plos.org/plosone/s/materials-and-software-sharing#loc-sharing-code and ensure that your code is shared in a way that follows best practice and facilitates reproducibility and reuse.

3. Please update your submission to use the PLOS LaTeX template. The template and more information on our requirements for LaTeX submissions can be found at http://journals.plos.org/plosone/s/latex.

[Note: HTML markup is below. Please do not edit.]

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

1. Is the manuscript technically sound, and do the data support the conclusions?

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

Reviewer #4: Yes

Reviewer #5: Partly

**********

2. Has the statistical analysis been performed appropriately and rigorously? -->?>

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

Reviewer #4: Yes

Reviewer #5: No

**********

3. Have the authors made all data underlying the findings in their manuscript fully available??>

The PLOS Data policy

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: No

Reviewer #4: Yes

Reviewer #5: Yes

**********

4. Is the manuscript presented in an intelligible fashion and written in standard English??>

Reviewer #1: Yes

Reviewer #2: Yes

Reviewer #3: Yes

Reviewer #4: Yes

Reviewer #5: Yes

**********

Reviewer #1: The article proposes LSR-YOLO, a lightweight and fast object detection model based on YOLOv8n, optimized for retail product detection using techniques like DWConv, CSPHet-CBAM, ADown, and channel pruning, achieving a high inference speed of 357.1 FPS with a mAP50 of 72.2% on the Locount dataset. It demonstrates superior efficiency and accuracy compared to other models like YOLOv11, with reduced parameters (2,114,768) and GFLOPs (6.6), validated further on the COCO dataset for generalization.

Here are some major comments:

- Figure 2 contains a typographical error where "Contact" is used instead of "Concat" to describe the concatenation operation in the improved YOLOv8n model architecture. Correcting this error and ensuring consistent terminology across all figures and text would enhance the article’s professionalism and clarity.

- The article could improve clarity by providing more detailed explanations of technical components like CSPHet-CBAM and ADown. For instance, a brief description of how CSPHet integrates with CBAM or how ADown's hybrid pooling strategy specifically enhances feature extraction would make the methodology more accessible to readers unfamiliar with these concepts.

- The Locount dataset is central to the experiments, but its description is brief. Providing more details about its composition (e.g., types of retail products, image complexity, or annotation specifics) and why it was chosen over other retail datasets would strengthen the justification for its use and enhance reproducibility.

- The article mentions trade-offs in accuracy due to model compression but does not discuss potential limitations or failure cases of LSR-YOLO, such as performance in extreme lighting conditions or with highly occluded objects. Including a section on limitations and challenges would provide a more balanced perspective.

- While Table 4 compares LSR-YOLO with other models, the discussion could be expanded to explain why modern models (e.g., Yolov8n, Yolov11n) perform poorly or how LSR-YOLO’s improvements specifically address their shortcomings. This would provide deeper insights into the proposed model’s advantages.

- The article should provide a detailed explanation for the significantly lower performance of YOLOv8n and YOLOv11 on the COCO2017 dataset compared to their original reported results, potentially addressing factors such as differences in training configurations, dataset preprocessing, or evaluation metrics to ensure transparency and contextualize the findings.

- The article emphasizes deployment on edge devices but lacks details on real-world implementation challenges, such as hardware constraints or integration with retail robotic systems. Adding a brief discussion on practical deployment considerations would enhance the article’s applicability.

Reviewer #2: I must say that the revisions made to the article have been executed exceptionally well. The changes have addressed all the concerns and suggestions that were previously raised, resulting in a much more polished and coherent piece of work. As I have thoroughly reviewed the revised version, I am satisfied with the improvements and clarity it now possesses. Therefore, I have no further questions or additional points of clarification regarding this article.

Reviewer #3: This manuscript presents LSR-YOLO, an improved and lightweight version of YOLOv8n tailored for real-time retail product detection. The model integrates architectural modifications including DWConv, CSPHet-CBAM attention, and ADown pooling for efficiency. The authors further apply structured channel pruning to compress the model, achieving significant gains in speed and parameter reduction without compromising detection accuracy. Extensive evaluation on the Locount and COCO datasets supports the claims.

follwoing comments may be addressed before publication at plosOne

1. The individual novelty of components (DWConv, CBAM, ADown) is limited as each is previously known; the contribution lies in their integration and optimization for retail.

2. Comparison with other lightweight models (e.g., MobileNetV3, EfficientDet-Lite, YOLO-NAS) is missing and could contextualize performance better.

3. authors didnot performed confidence intervals or statistical significance testing across multiple runs.

4. please add training curves to give better look

5. There are occasional grammatical errors. Do a thorugh proof read before revision submission. For example:

“...processing at 357.1 fps compared to YOLOv8n baseline’s 78.8 fps...” → should be 78.7 fps for consistency.

you should use consistent notation: “YOLOv8n-improved” vs. “improved YOLOv8n”.

Reviewer #4: The manuscript introduces LSR-YOLO, a lightweight and efficient object detection model tailored for real-time retail applications. The model builds upon YOLOv8n and incorporates three key enhancements—DWConv, CSPHet-CBAM attention module, and ADown for downsampling—followed by structured channel pruning. The proposed approach is compelling and well-validated through multiple experiments.

Strengths:

The manuscript addresses a relevant and practical challenge in real-time retail object detection.

Detailed methodology with clear architectural diagrams (DWConv, CBAM, ADown).

Strong empirical evaluation using appropriate metrics and datasets (Locount and COCO).

Clear improvement over baseline models in terms of both speed and accuracy.

Thoughtful ablation and pruning analysis enhance the credibility of the findings.

Suggestions for Improvement:

Language: Numerous grammatical errors and stylistic inconsistencies must be corrected. Consider professional editing.

Clarity: The description of some modules (e.g., CSPHet-CBAM) is dense; more intuitive explanations or simplified illustrations could help.

References: Many citations are to arXiv or conference proceedings without DOI or full publication details. Ensure formatting aligns with journal standards.

Figures: Figures mentioned (e.g., Figure 1 to Figure 12) should be made visible in the manuscript file to fully evaluate their clarity and contribution.

Model limitations: Discuss potential trade-offs or limitations, such as potential accuracy drops under severe occlusion or small object detection.

Reviewer #5: 1. Limited novelty in methodology: While CSPHet-CBAM is presented as novel, it is primarily a hybrid of known techniques (CBAM + HetConv).

Recommend the authors clarify how this differs from past works that use similar hybrid attention or mixed convolution strategies.

2. Overemphasis on FPS: The manuscript prioritizes FPS gains, but real-world inference latency, energy consumption, or deployment on actual hardware (e.g., Jetson Nano, Raspberry Pi) would strengthen the practical relevance.

3. Pruning Analysis Needs Depth: Sparse training is covered, but more discussion on pruning criteria (e.g., L1 norm threshold choice) and stability across runs would improve robustness claims.

4. Missing Comparisons with Transformer-based Detectors: While YOLO-family comparisons are extensive, the paper does not consider newer lightweight transformer-based models (e.g., YOLOS, Mobile-DETR). A discussion of these would be valuable.

5. No Variance or Confidence Reporting: The results are reported as point estimates (e.g., “Precision = 0.741”), but no standard deviation, confidence interval, or multiple-run averages are reported.

This is a concern, especially since deep learning training can produce different results depending on initialization or data shuffling.

6. No Statistical Tests: There is no use of statistical hypothesis testing (e.g., t-tests, ANOVA) to determine if improvements over baseline models are statistically significant.

While not always required in ML papers, it would strengthen the claim that LSR-YOLO consistently outperforms others.

7. No Cross-Validation: The model is evaluated using a fixed train-validation-test split. Cross-validation or even repeating experiments with different splits would give more reliable performance estimates.

8. Missing Random Seed or Reproducibility Details: There is no mention of whether a fixed random seed was used, nor is there discussion of run-to-run variability. Reproducibility is a key part of rigor in ML research.

9. Grammatical Errors and Awkward Phrasing: Frequent issues with subject-verb agreement, article usage, and sentence structure.

Example:

"We uses DWConv as convolution layers..." → should be "We use DWConv as convolutional layers..."

"With only 2,114,768 parameters and 6.6 GFLOPs, LSR-YOLO is significantly more lightweight compared to advanced models including YOLOv11."

→ "…significantly lighter than advanced models such as YOLOv11."

10. Redundancy and Wordiness: Some paragraphs are overly long and repeat information (e.g., repeating FPS comparisons in several sections).

Sentences like "This design enhances the efficiency of the model without sacrificing performance" are generic and overused.

11. Inconsistent Terminology: Some abbreviations (e.g., “YOLOv8n-improved,” “SR-YOLO,” “LSR YOLO”) are used inconsistently or introduced without clear distinction.

**********

what does this mean? ). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy

Reviewer #1: Yes:  Hoang Van Thanh

Reviewer #2: No

Reviewer #3: Yes:  Dr. Nadeem Iqbal Kajla

Reviewer #4: No

Reviewer #5: No

**********

[NOTE: If reviewer comments were submitted as an attachment file, they will be attached to this email and accessible via the submission site. Please log into your account, locate the manuscript record, and check for the action link "View Attachments". If this link does not appear, there are no attachment files.]

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com/ . PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Registration is free. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email PLOS at figures@plos.org . Please note that Supporting Information files do not need this step.

PLoS One. 2025 Oct 22;20(10):e0334216. doi: 10.1371/journal.pone.0334216.r002

Author response to Decision Letter 1


20 Aug 2025

The response to reviewers is attached here.

Attachment

Submitted filename: Final-PONE-D-25-15496-letter Response to Reviewers.docx

pone.0334216.s002.docx (1,011.4KB, docx)

Decision Letter 1

Joanna Tindall

25 Sep 2025

LSR-YOLO: a lightweight and fast model for retail products detection

PONE-D-25-15496R1

Dear Dr. Solihin,

We’re pleased to inform you that your manuscript has been judged scientifically suitable for publication and will be formally accepted for publication once it meets all outstanding technical requirements.

Within one week, you’ll receive an e-mail detailing the required amendments. When these have been addressed, you’ll receive a formal acceptance letter and your manuscript will be scheduled for publication.

An invoice will be generated when your article is formally accepted. Please note, if your institution has a publishing partnership with PLOS and your article meets the relevant criteria, all or part of your publication costs will be covered. Please make sure your user information is up-to-date by logging into Editorial Manager at Editorial Manager®  and clicking the ‘Update My Information' link at the top of the page. For questions related to billing, please contact billing support .

If your institution or institutions have a press office, please notify them about your upcoming paper to help maximize its impact. If they’ll be preparing press materials, please inform our press team as soon as possible -- no later than 48 hours after receiving the formal acceptance. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

Kind regards,

Joanna Tindall, PhD

Staff Editor

PLOS ONE

Additional Editor Comments (optional):

Reviewer #1:

Reviewer #5:

Reviewers' comments:

Reviewer's Responses to Questions

Comments to the Author

Reviewer #1: All comments have been addressed

Reviewer #5: All comments have been addressed

**********

2. Is the manuscript technically sound, and do the data support the conclusions??>

Reviewer #1: Yes

Reviewer #5: Yes

**********

3. Has the statistical analysis been performed appropriately and rigorously? -->?>

Reviewer #1: Yes

Reviewer #5: Yes

**********

4. Have the authors made all data underlying the findings in their manuscript fully available??>

The PLOS Data policy

Reviewer #1: Yes

Reviewer #5: Yes

**********

5. Is the manuscript presented in an intelligible fashion and written in standard English??>

Reviewer #1: Yes

Reviewer #5: Yes

**********

Reviewer #1: The authors have thoroughly addressed all of the reviewers’ concerns. I have no further suggestions for improvement. The manuscript is now suitable for publication.

Reviewer #5: The revised text is clearer, with structured sections, figures, equations, and tables. Some minor grammatical issues remain (e.g., “a attention mechanism” should be “an attention mechanism”), but overall readability is much improved.

**********

what does this mean? ). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy

Reviewer #1: No

Reviewer #5: No

**********

Acceptance letter

Joanna Tindall

PONE-D-25-15496R1

PLOS ONE

Dear Dr. Solihin,

I'm pleased to inform you that your manuscript has been deemed suitable for publication in PLOS ONE. Congratulations! Your manuscript is now being handed over to our production team.

At this stage, our production department will prepare your paper for publication. This includes ensuring the following:

* All references, tables, and figures are properly cited

* All relevant supporting information is included in the manuscript submission,

* There are no issues that prevent the paper from being properly typeset

You will receive further instructions from the production team, including instructions on how to review your proof when it is ready. Please keep in mind that we are working through a large volume of accepted articles, so please give us a few days to review your paper and let you know the next and final steps.

Lastly, if your institution or institutions have a press office, please let them know about your upcoming paper now to help maximize its impact. If they'll be preparing press materials, please inform our press team within the next 48 hours. Your manuscript will remain under strict press embargo until 2 pm Eastern Time on the date of publication. For more information, please contact onepress@plos.org.

You will receive an invoice from PLOS for your publication fee after your manuscript has reached the completed accept phase. If you receive an email requesting payment before acceptance or for any other service, this may be a phishing scheme. Learn how to identify phishing emails and protect your accounts at https://explore.plos.org/phishing.

If we can help with anything else, please email us at customercare@plos.org.

Thank you for submitting your work to PLOS ONE and supporting open access.

Kind regards,

PLOS ONE Editorial Office Staff

on behalf of

Dr Joanna Tindall

Staff Editor

PLOS ONE


Articles from PLOS One are provided here courtesy of PLOS

RESOURCES