ECA-RepNet: A Lightweight Coal–Rock Recognition Network Using Recurrence Plot Transformation
Abstract
1. Introduction
- (1)
- The design of the ECA-RepNet model combines re-parameterized large convolution kernels (RepLK module) with Efficient Channel Attention (ECA). The RepLK module achieves a balance between multi-scale feature extraction and lightweight design, while the dynamic channel weights of ECA are used to optimize the fusion efficiency of multi-scale features, thereby improving the feature extraction efficiency and classification accuracy of coal–rock recognition. At the same time, it reduces model complexity to meet the needs of efficient computation in industrial scenarios.
- (2)
- By converting one-dimensional time-series vibration signals into two-dimensional images, the time-series dynamic characteristics of the signals are fully captured, providing higher-quality feature representation for deep learning models.
- (3)
- Through multi-category coal–rock recognition experiments, it is proven that ECA-RepNet is superior to traditional models in terms of classification accuracy and generalization ability, providing a feasible solution for recognition tasks in complex industrial scenarios.
2. Methods
2.1. Recurrence Plot
- (1)
- Time-series data normalization: time series are mapped to the zone using min–max normalization to ensure that the data values are within the constrained range suitable for subsequent recurrence plot construction.
- (2)
- Constructing a recurrence plot structure: First, map the time series to nodes in the graph, where each node represents a data point in the time series. The edges of the graph represent the similarity or relationship between nodes, and recursively construct the graph structure, as shown in Equation (1):where denotes the recurrence graph constructed at the -th recurrence level, represents the set of signal samples used for recurrence calculation, denotes the set of edges defined by pairwise similarity between states, and is the recurrence level index used to describe the recurrence construction process.
- (3)
- Calculating the similarity between nodes: Let nodes represent the two nodes on the layer, respectively. The similarity between nodes can be calculated by a distance metric, as shown in Equation (2):where denotes the Euclidean distance between two signal samples, and ε is a predefined distance threshold.
- (4)
- Generation of RP recursive images: The final generated 2D matrix or image represents the hierarchical structure and dynamic properties in the time-series data as input data to the model.
2.2. Efficient Channel Attention Mechanism (ECA)
- (1)
- Channel Weight Initialization: First, apply GAP to each channel of the input feature map to compress each channel into a scalar value to form a channel vector.
- (2)
- Local Channel Modeling: Channel vectors are modeled using one-dimensional convolution with a learnable kernel size , which is adaptively determined according to the channel dimension and optimized during training to capture dependencies between different channels, where the convolution kernel size is dynamically adjusted to fit the dependency range of a particular feature layer.
- (3)
- Calculate Channel Weights: The output of the one-dimensional convolution is normalized by the Sigmoid activation function to generate attentional weights for each channel and adjust the weighting for each channel of the input feature map.
- (4)
- Feature Map Enhancement: According to the generated attention weights, they are redistributed to each channel of the original feature map, so as to dynamically enhance the feature expression ability of important channels.
2.3. ECA-RepNet Network
2.3.1. RepLK Block Module
2.3.2. Depthwise Separable Conv Module (DSConv)
3. Experiments
4. Results and Discussion
4.1. Data Visualizations
4.2. Comparative Experiments
4.3. Ablation Experiments
4.4. Synthetic Noise Robustness Evaluation
4.5. Visualization Experiment
5. Conclusions
- (1)
- ECA-RepNet achieved an accuracy of 97.33% on a self-built dataset, significantly outperforming traditional deep learning models such as ResNet and CNN, and has excellent classification performance.
- (2)
- The RP conversion technology effectively captures the dynamic characteristics of the vibration signal; at the same time, the three-stage RepLK Block architecture module can optimize channel feature modeling, significantly improving the model’s ability to recognize complex working conditions.
- (3)
- ECA-RepNet uses lightweight channel attention to optimize feature expression, while maintaining a low number of parameters and faster computing efficiency, significantly enhancing the model’s feature extraction ability and classification performance, providing an efficient solution for vibration signal processing tasks.
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Conflicts of Interest
References
- Chen, W.; Jie, Z. New advances in automatic shearer cutting technology for thin seams in Chinese underground coal mines. Energy Explor. Exploit. 2022, 40, 3–16. [Google Scholar] [CrossRef] [Scilit]
- Zhu, Y.; Wang, P. Research Status and Prospects of Auto-height Adjustment Strategy for Shearer. Min. Metall. Explor. 2024, 41, 1755–1770. [Google Scholar]
- Wo, X.; Li, G.; Sun, Y.; Li, J.; Yang, S.; Hao, H. The changing tendency and association analysis of intelligent coal mines in China: A policy text mining study. Sustainability 2022, 14, 11650. [Google Scholar] [CrossRef] [Scilit]
- Zhao, Y.; Wang, W. YOLOv8-POS: A lightweight model for coal-rock image recognition. PeerJ Comput. Sci. 2025, 11, E2820. [Google Scholar] [CrossRef] [Scilit]
- Ruxin, G.; Yabo, D.; Tengfei, W. Research on coal gangue classification recognition method based on the combination of CNN and SVM. J. Real-Time Image Process. 2023, 20, 110. [Google Scholar] [CrossRef] [Scilit]
- Qin, Z.; Jing, J.; Li, L.; Yuan, Y.; Li, Y.; Li, B. Research on image segmentation and defogging technique of coal gangue under the influence of dust gradient. Appl. Sci. 2025, 15, 1947. [Google Scholar] [CrossRef] [Scilit]
- Gao, L.; Yu, P.; Dong, H.; Wang, W. Multi-scale fusion lightweight target detection method for coal and gangue based on EMBS-YOLOv8s. Sensors 2025, 25, 1734. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Zhang, K.; Yang, X.; Xu, L.; Thé, J.; Tan, Z.; Yu, H. Enhancing coal-gangue object detection using GAN-based data augmentation strategy with dual attention mechanism. Energy 2024, 287, 129654. [Google Scholar]
- Wei, W.; Li, L.; Shi, W.-F.; Liu, J.-P. Ultrasonic imaging recognition of coal-rock interface based on the improved variational mode decomposition. Measurement 2021, 170, 108728. [Google Scholar] [CrossRef] [Scilit]
- Ding, Z.W.; Li, X.F.; Huang, X.; Wang, M.B.; Tang, Q.B.; Jia, J.D. Feature extraction, recognition, and classification of acoustic emission waveform signal of coal rock sample under uniaxial compression. Int. J. ROCK Mech. Min. Sci. 2022, 160, 105262. [Google Scholar] [CrossRef] [Scilit]
- Chen, X.; Wang, S.; Liu, H.; Yang, J.; Liu, S.; Wang, W. Coal gangue recognition using multichannel auditory spectrogram of hydraulic support sound in convolutional neural network. Meas. Sci. Technol. 2022, 33, 015107. [Google Scholar] [CrossRef] [Scilit]
- Jiang, Z.; Meng, T.; Yang, C.; Huang, L.; Liu, H.; Hu, W. Research on the application of THz-TDS in coal–rock interface recognition. Appl. Sci. 2024, 14, 1431. [Google Scholar] [CrossRef] [Scilit]
- Chen, G.; Li, Q.X.; Liu, Z.Y.; Chen, L.; Zhang, Y. Detection method of coal-rock interface and low-resistivity anomalous body based on azimuth electromagnetic wave. Appl. Geophys. 2023, 20, 157–166. [Google Scholar] [CrossRef] [Scilit]
- Ding, Z.W.; Zhang, C.F.; Huang, X.; Liu, Q.S.; Liu, B.; Gao, F.; Li, L.; Liu, Y.X. Recognition method of coal–rock reflection spectrum using wavelet scattering transform and bidirectional long–short-term memory. Rock Mech. Rock Eng. 2024, 57, 1353–1374. [Google Scholar] [CrossRef] [Scilit]
- Eshaq, R.M.A.; Hu, E.; Li, M.; Alfarzaeai, M.S. Separation between coal and gangue based on infrared radiation and visual extraction of the YCbCr color space. IEEE Access 2020, 8, 55204–55220. [Google Scholar] [CrossRef] [Scilit]
- Hu, F.; Bian, K. Accurate identification strategy of coal and gangue using infrared imaging technology combined with convolutional neural network. IEEE Access 2022, 10, 8758–8766. [Google Scholar] [CrossRef] [Scilit]
- Zhang, Q.; Sun, S.; Zhang, K.; Zhang, X.; Guo, T. Coal and rock interface identification based on active infrared excitation. J. China Coal Soc. 2020, 45, 3363–3370. [Google Scholar]
- Qiao, Y.; Su, S.; Qiao, W.; Gao, Y. A multi-module fusion network for coal and rock identification. Measurement 2025, 247, 116861. [Google Scholar] [CrossRef] [Scilit]
- Wang, H.; Zhang, Q. Dynamic identification of coal-rock interface based on adaptive weight optimization and multi-sensor information fusion. Inf. Fusion 2019, 51, 114–128. [Google Scholar] [CrossRef] [Scilit]
- Si, L.; Xiong, X.; Wang, Z.; Tan, C. A Deep Convolutional Neural Network Model for Intelligent Discrimination between Coal and Rocks in Coal Mining Face. Math. Probl. Eng. 2020, 2020, 2616510. [Google Scholar] [CrossRef] [Scilit]
- Xu, S.; Jiang, W.; Liu, Q.; Wang, H.; Zhang, J.; Li, J.; Huang, X.; Bo, Y. Coal-rock interface real-time recognition based on the improved YOLO detection and bilateral segmentation network. Undergr. Space 2025, 21, 22–43. [Google Scholar] [CrossRef] [Scilit]
- Sun, C.; Li, X.; Chen, J.; Wu, Z.; Li, Y. Coal-rock image recognition method for complex and harsh environment in coal mine using deep learning models. IEEE Access 2023, 11, 80794–80805. [Google Scholar] [CrossRef] [Scilit]
- Liu, Y.; Si, L.; Wang, Z.; Chen, M.; Li, X.; Wei, D.; Gu, J. A novel coal-rock recognition method in coal mining face based on fusing laser point cloud and images. Int. J. Min. Sci. Technol. 2025, 35, 1057–1071. [Google Scholar] [CrossRef] [Scilit]
- He, Y.; Li, H.; Hu, M.; Xue, J. Overview of the development of coal rock recognition technology. Ind. Min. Autom. 2023, 49, 1–11. [Google Scholar]
- Si, L.; Wang, Z.; Jiang, G. Fusion Recognition of Shearer Coal-Rock Cutting State Based on Improved RBF Neural Network and D-S Evidence Theory. IEEE Access 2019, 7, 122106–122121. [Google Scholar] [CrossRef] [Scilit]
- Si, L.; Wang, Z.; Liu, X.; Tan, C.; Liu, Z.; Xu, J. Identification of Shearer Cutting Patterns Using Vibration Signals Based on a Least Squares Support Vector Machine with an Improved Fruit Fly Optimization Algorithm. Sensors 2016, 16, 90. [Google Scholar] [CrossRef] [Scilit]
- Yang, Y.; Zeng, Q. Multipoint Acceleration Information Acquisition of the Impact Experiments Between Coal Gangue and the Metal Plate and Coal Gangue Recognition Based on SVM and Serial Splicing Data. Arab. J. Sci. Eng. 2021, 46, 2749–2768. [Google Scholar] [CrossRef] [Scilit]
- Zhang, M.; Zhao, L.; Shi, B. Analysis and construction of the coal and rock cutting state identification system in coal mine intelligent mining. Sci. Rep. 2023, 13, 3489. [Google Scholar] [CrossRef] [Scilit]
- Li, X.; Chen, H.; Wei, D.; Zou, X.; Wang, Z.; Si, L. Hypergraph Convolution Rebalancing Cascade Broad Learning for Coal-Rock Cutting State Recognition. IEEE Sens. J. 2024, 24, 41753–41766. [Google Scholar]
- Jin, Z.; Cheng, J.; Cao, W.; Wang, H.; Zhang, J.; Liu, Z.; Wang, H.; Li, J. ACI-GNN: Lightweight All-Channel Interaction Graph Neural Network for Multi-Sensor Coal-Rock Cutting Recognition. Sensors 2025, 25, 6820. [Google Scholar] [CrossRef] [Scilit] [PubMed]
- Wang, H.; Zhang, J.; Cao, W.; Yao, L.; Fang, Z.; Li, C. Interpretable coal-rock cutting vibration recognition with Markov transition field and selective neural networks. Meas. Sci. Technol. 2024, 35, 116114. [Google Scholar] [CrossRef] [Scilit]
- Johari, S.; Yaghoobi, M.; Kobravi, H.R. Nonlinear model predictive control based on hyper chaotic diagonal recurrent neural network. J. Cent. South Univ. 2022, 29, 197–208. [Google Scholar] [CrossRef] [Scilit]
- Marwan, N.; Romano, M.C.; Thiel, M.; Kurths, J. Recurrence plots for the analysis of complex systems. Phys. Rep. 2007, 438, 237–329. [Google Scholar] [CrossRef] [Scilit]












| Test Piece | Full Coal | Full Rock |
|---|---|---|
| Material proportion | 4:1 | 3:1 |
| Granulated coal/sand: cement |
| Dataset Partition | Category | Number of Samples | Total Samples per Partition |
|---|---|---|---|
| Training Set | Coal | 175 | 686 |
| Coal–Rock | 175 | ||
| No-Load | 168 | ||
| Rock | 168 | ||
| Validation Set | Coal | 50 | 196 |
| Coal–Rock | 50 | ||
| No-Load | 48 | ||
| Rock | 48 | ||
| Test Set | Coal | 25 | 98 |
| Coal–Rock | 25 | ||
| No-Load | 24 | ||
| Rock | 24 | ||
| Total | 980 |
| Layer | Channel | Kernel | Stride | Padding | Activate Function | Batch Norm | Output Size |
|---|---|---|---|---|---|---|---|
| Input | 3 | — | — | — | — | — | 224 × 224 × 3 |
| Stem Block | 32 | 5 × 5 | 2 | 2 | GELU() | Yes | 112 × 112 × 32 |
| RepLK Block (Stage 1) | 64 | 15 × 15 | 1 | 7 | GELU() | Yes | 112 × 112 × 64 |
| DSConv | 64 | 3 × 3 (DW) | 1 | 1 | GELU() | Yes | 112 × 112 × 64 |
| ECA 1 | 64 | 3 × 1 (1D) | — | — | Sigmoid() | — | 112 × 112 × 64 |
| RepLK Block (Stage 2) | 128 | 11 × 11 | 2 | 5 | GELU() | Yes | 56 × 56 × 128 |
| DSConv | 128 | 3 × 3 (DW) | 1 | 1 | GELU() | Yes | 56 × 56 × 128 |
| ECA 2 | 128 | 3 × 1 (1D) | — | — | Sigmoid() | — | 56 × 56 × 128 |
| RepLK Block (Stage 3) | 256 | 7 × 7 | 2 | 3 | GELU() | Yes | 28 × 28 × 256 |
| DSConv | 256 | 3 × 3 (DW) | 1 | 1 | GELU() | Yes | 28 × 28 × 256 |
| ECA 3 | 256 | 3 × 1 (1D) | — | — | Sigmoid() | — | 28 × 28 × 256 |
| Global Avg Pool | — | — | — | — | — | — | 1 × 1 × 256 |
| FC 1 | — | — | — | — | ReLU() | — | 128 |
| FC 2 | — | — | — | — | Softmax() | — | 4 |
| Item | Setting (Used in This Study) |
|---|---|
| Framework | PyTorch |
| Optimizer | AdamW |
| Initial learning rate | 3 × 10−4 |
| Optimizer betas | β1 = 0.9, β2 = 0.999 |
| Weight decay | 0.05 |
| Learning-rate scheduler | CosineAnnealingLR (Tmax = 100 epochs) |
| Batch size | 32 |
| Training epochs | 100 |
| Loss function | Cross-entropy with label smoothing = 0.1 |
| Batch normalization momentum | 0.1 |
| Dropout (Conv blocks) | Dropout2d = 0.1 |
| Dropout (FC layers) | 0.6 and 0.3 |
| Gradient clipping | max ‖g‖2 = 1.0 |
| CLASS | RR | DET | ENTR |
|---|---|---|---|
| Coal | 0.32 | 0.81 | 2.45 |
| Rock | 0.41 | 0.89 | 2.10 |
| Coal–Rock | 0.36 | 0.85 | 2.72 |
| No-Load | 0.18 | 0.63 | 1.95 |
| Model | Core Configuration |
|---|---|
| ResNet | ResNet-18 18 layers (4 residual blocks × 2 layers each) 3 × 3 convolution kernels final fully connected layer with 4 outputs batch normalization applied after each convolution |
| CNN | custom lightweight CNN 3 convolutional layers, 3 × 3 kernels, 16 → 32 → 64 channels 2 max-pooling layers, stride = 2, padding = 1 1 fully connected layer (128 hidden units) |
| MobileNet | MobileNetV2 17 convolution layers inverted residual blocks with expansion factor 6 1 × 1 pointwise convolution for channel fusion linear bottleneck structure |
| DenseNet | DenseNet-121; 121 layers; 4 dense blocks, 6 → 12 → 24 → 16 layers each growth rate = 32 transition layers with compression factor 0.5 global average pooling before classification |
| ShuffleNet | ShuffleNetV2; 16 layers; inverted residual blocks channel shuffle for feature fusion output channels = 1024 before classification layer depthwise separable convolution |
| Model | Accuracy (%) | Params (M) | Average Training Time (s/Epoch) | Inference Speed (s/Sample) | Convergence Epoch |
|---|---|---|---|---|---|
| ResNet | 94.32% | 2.13 | 4.21 | 5.42 | 30 |
| CNN | 84.13% | 1.58 | 3.54 | 3.78 | 25 |
| MobileNet | 93.53% | 1.23 | 3.18 | 2.95 | 22 |
| DenseNet | 95.85% | 3.58 | 5.14 | 6.01 | 28 |
| ShuffleNet | 89.47% | 1.12 | 3.02 | 2.81 | 24 |
| ECA-RepNet | 97.33% | 2.05 | 3.86 | 4.12 | 20 |
| Class | Precision | Recall | F1-Score |
|---|---|---|---|
| Coal | 1.000 | 0.960 | 0.980 |
| Rock | 0.960 | 1.000 | 0.980 |
| Coal–Rock | 0.958 | 0.920 | 0.939 |
| No-load | 0.960 | 1.000 | 0.980 |
| Model Variant | Accuracy (%) | Params (M) |
|---|---|---|
| Baseline | 97.33 | 2.05 |
| Remove RepLK Block | 94.12 | 1.98 |
| Remove DSConv | 95.07 | 2.10 |
| Remove ECA Module | 94.85 | 2.03 |
| Remove RepLK Block and ECA Module | 93.45 | 1.96 |
| Remove DSConv and ECA Module | 94.20 | 2.08 |
| Variant | RepLKConv | Attention | Params (M) | Inference (s/Sample) | Accuracy (%) | Macro-F1 | Weighted-F1 |
|---|---|---|---|---|---|---|---|
| Ours (ECA-RepNet) | DSConv | ECA | 2.05 | 4.12 | 97.33 | 0.970 | 0.973 |
| w/Standard Conv | Conv | ECA | 2.10 | 8.55 | 95.07 | 0.948 | 0.951 |
| w/SE | DSConv | SE | 2.07 | 4.25 | 96.45 | 0.961 | 0.964 |
| w/CBAM | DSConv | CBAM | 2.09 | 4.68 | 96.82 | 0.965 | 0.969 |
| Model | SNR = 30 dB | SNR = 15 dB | SNR = 6 dB | SNR = 0 dB |
|---|---|---|---|---|
| ECA-RepNet | 96.33% | 94.52% | 85.67% | 75.32% |
| ResNet | 93.88% | 90.45% | 81.72% | 72.55% |
| CNN | 90.89% | 85.37% | 75.94% | 65.83% |
| MobileNet | 92.45% | 88.12% | 79.55% | 69.97% |
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. |
© 2026 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license.
Share and Cite
Zhou, J.; Jin, Z.; Wang, H.; Cao, W.; Gu, X.; Kong, Q.; Li, J.; Liu, Z. ECA-RepNet: A Lightweight Coal–Rock Recognition Network Using Recurrence Plot Transformation. Information 2026, 17, 140. https://doi.org/10.3390/info17020140
Zhou J, Jin Z, Wang H, Cao W, Gu X, Kong Q, Li J, Liu Z. ECA-RepNet: A Lightweight Coal–Rock Recognition Network Using Recurrence Plot Transformation. Information. 2026; 17(2):140. https://doi.org/10.3390/info17020140
Chicago/Turabian StyleZhou, Jianping, Zhixin Jin, Hongwei Wang, Wenyan Cao, Xipeng Gu, Qingyu Kong, Jianzhong Li, and Zeping Liu. 2026. "ECA-RepNet: A Lightweight Coal–Rock Recognition Network Using Recurrence Plot Transformation" Information 17, no. 2: 140. https://doi.org/10.3390/info17020140
APA StyleZhou, J., Jin, Z., Wang, H., Cao, W., Gu, X., Kong, Q., Li, J., & Liu, Z. (2026). ECA-RepNet: A Lightweight Coal–Rock Recognition Network Using Recurrence Plot Transformation. Information, 17(2), 140. https://doi.org/10.3390/info17020140

