Next Article in Journal
An Adaptive ORB-SLAM3 System for Outdoor Dynamic Environments
Next Article in Special Issue
Optimization of the Outlet Shape of an Air Circulation System for Reduction of Indoor Temperature Difference
Previous Article in Journal
How Does Neural Network Model Capacity Affect Photovoltaic Power Prediction? A Study Case
Previous Article in Special Issue
Non-Destructive Banana Ripeness Detection Using Shallow and Deep Learning: A Systematic Review
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

SCANet: Implementation of Selective Context Adaptation Network in Smart Farming Applications

Department of Electronic and Computer Engineering, National Taiwan University of Science and Technology, Taipei City 10607, Taiwan
*
Author to whom correspondence should be addressed.
Sensors 2023, 23(3), 1358; https://doi.org/10.3390/s23031358
Submission received: 21 December 2022 / Revised: 18 January 2023 / Accepted: 19 January 2023 / Published: 25 January 2023

Abstract

:
In the last decade, deep learning has enjoyed its spotlight as the game-changing addition to smart farming and precision agriculture. Such development has been predominantly observed in developed countries, while on the other hand, in developing countries most farmers especially ones with smallholder farms have not enjoyed such wide and deep adoption of this new technologies. In this paper we attempt to improve the image classification part of smart farming and precision agriculture. Agricultural commodities tend to possess certain textural details on their surfaces which we attempt to exploit. In this work, we propose a deep learning based approach called Selective Context Adaptation Network (SCANet). SCANet performs feature enhancement strategy by leveraging level-wise information and employing context selection mechanism. In exploiting contextual correlation feature of the crop images our proposed approach demonstrates the effectiveness of the context selection mechanism. Our proposed scheme achieves 88.72 % accuracy and outperforms the existing approaches. Our model is evaluated on the cocoa bean dataset constructed from the real cocoa bean industry scene in Indonesia.

1. Introduction

Recently the population of human race has surpassed 8 billion people. Food demand is always increasing, resulting in more effort required in producing more ingredients. As the main source of food, agriculture industry must boost its output by effectively using available resource to fulfill this demand. Machine learning approaches, particularly deep learning, are making their way to help solve this problem by improving the agriculture industry in more than one way.

1.1. Background

Advancements of technology in the recent years have brought significant changes for various different fields, with agriculture being one of them. Implementation of technology in farming can be found in smart farming and precision agriculture. Smart farming implements technology into automating tasks into most aspects in farming. Precision agriculture involves establishing more control into the practice of farming with the help of technology, such as remote sensing, ripeness classification, pest detection, drought prediction, yield prediction, and crop diversity detection.
For decades, machine learning algorithms had been implemented in both smart farming and precision agriculture, for example in regression and image processing. For the last decade, the deep learning revolution is abruptly changing several areas in both, enabling new level of automation and control. In a recent research on the applying technologies for agricultural sector, the development of smart scheme and the adoption of the current state-of-the-art of the advanced technology to this sector is becoming emerging research trends. For instance, Rezk [1] proposed an Internet of Things (IoT) based scheme combined with the pattern recognition to construct a platform for smart farming applications (SFA). Using this method, the productivity of crop can be enhanced and the environmental causal that might affect the crop production is also predicted. On the other hand, an IoT scheme based on LoRa communication applied to the Indonesian farming area was also presented [2]. Towards the implementation of technological advance, smart farming is even becoming better and reliable for enhancing the productivity and sustainability of our agriculture. Precision agriculture for object recognition, disease detection, smart irrigation can be accurately performed with the guidance and employment of current technology [3].
Several employments of computer vision based schemes in agriculture was also introduced recently [4,5,6,7,8,9]. Furthermore, the deployment of the computer vision is one of the ways to construct an automation scheme for the smart farming application (SFA). For example there are methods implemented for the ripeness classification [10,11,12]. Detecting ripeness of the yield can help farmers decide best time for harvest and also in the harvesting process itself. Other place would be in sorting and packaging the products. By automating packaging or sorting part of the process, production cost can be kept low. Along the ripeness of the crop, specific conditions of the produce can also be monitored by using object detection algorithm [13,14,15]. Particularly, the health of the vegetation or its yield is in general interest, whether the degradation is caused by pest, parasite, or environmental factors.
On the other hand, in recent years image-based object classification has been researched extensively in the machine learning area. One of the most extensively utilized neural network architecture is ResNet [16]. ResNet based image classification schemes have been implemented in many different fields of applications such as medical [17,18,19], geography [20], geology [21], marine engineering [22], and military [23]. Examples of computer vision schemes in smart farming and precision agriculture listed in the previous paragraph also utilize ResNet in their architectures.
It can be seen that image-based classification systems hold important roles in current smart farming and precision agriculture applications. Diverse tasks such as harvesting ripe crops, picking out substandard fruits, detecting sickness or bad conditions of plants, can be done by using an object classification system. However, a system require a robust architecture. Current classification systems are not perfect and always require accuracy improvements. In this work we propose a method to improve the accuracy of neural network classification system, particularly in the field of agriculture. We propose a method by using unique contexts that proliferates in the agricultural products. However, by modifying specific parts, this particular object classification algorithm can also be used in many other disciplines such as health, security, production, supply chain, and others. In the future we aim to adapt our method to other fields that we deemed are suitable for our proposed method to generate most favorable result.

1.2. Related Works

By leveraging the efficacy of Convolutional Neural Networks (CNNs), there are abundance attempts to demonstrate the feasibility of CNN based algorithm to achieve good results for SFA task [7,24,25,26,27,28,29,30]. Ref. [7] proposed the use of deep learning approach to conduct an experiment for fruit classifications. Hossain [7] proposed that the employment of CNN based architecture can provide a robust classifier model for the classification tasks and the performance of fruit classifications is improved compared to the capability of traditional approaches. Furthermore, the study of CNN based algorithm performance was also presented by Bai [24], which proposed the scheme for the cocoa bean classifications called progressive contextual excitation (PCE) network to improve the accuracy reached by the traditional model studied by Adhitya [31].
The benefits of using computer vision to agriculture were also presented by the development of Unmanned Aerial Vehicle (UAV) by Jinya [32], which proposed the use of UAV images for monitoring scheme. The perception from the aerial images are analyzed using U-Net based deep learning architecture to detect the wheat disease called wheat yellow rust. The advantages of computer vision approaches for UAV employed in agricultural field were also mentioned in several papers [33,34,35,36]. Deep learning approaches play as an essential approach to achieve the precised monitoring and automation mechanism particularly on the deployment of UAV for agricultural sector [33].
In terms of constructing an accurate model, it is clearly illustrated that leveraging the computer vision based on CNN approach algorithms brings advantages for realizing a powerful and reliable precision agriculture scheme. The proposed work presented in this paper is the effort to improve the efficacy of the authors’ previous work by enhancing the low and high level features retrieved from the backbone network as shown in [24]. We try to further improve the model by utilizing the multi-level correlation between features generally found in the dataset of the crop commodities. Our proposed model is made with the assumption that by employing the context available between these multi-level features we can add more information to the architecture. By exploiting this characteristic, we believe we can obtain a better approach to be used in the development of the smart farming framework compared to currently available models. Moreover, we also adopt a selection algorithm to eliminate unwanted correlation between features and pick out the most prominent correlations. Furthermore, we also study to construct a secure deep learning scheme for the deployment in smart farming scenarios. To the best of our knowledge, this is the first attempt to build a framework for a smart agriculture framework incorporating a secure deep learning scheme.
Research gap that we aim to answer is how to further improve the accuracy of the classification model. To achieve this we utilize the widely implemented neural network image classification architecture, ResNet, and employ a novel algorithm that utilizes correlations of multi-level features generated from the baseline architecture. This proposed method is made specifically to classify agricultural products which tends to possess particular textures, but also suitable for many other applications. From the above elaborations, we can enlist the main contributions of the proposed approach in this paper as follows:
  • We introduce a feature enhancement strategy using context adaptation mechanism by reconstructing deep features from multi-level dependencies to give more accurate feature representation in the SFA task.
  • We devise a method to select most effective contexts to obtain best results. This is done to leverage level-wise information by applying a context selection mechanism. Using the information from the selected contextual representation, an effective approach for discriminating fine-grained categories is performed.
Our paper is further written as follows: Section 2 illustrates our proposed work for the accuracy enhancement called Selective Context Adaptation Network (SCANet). The detail of experimental results is presented in Section 3. The following discussions of our findings are elaborated in Section 4. Section 5 is the summary of the proposed work, experimental findings, and the possible future works from our approach.

2. SCANet: Selective Context Adaption Network

In this work we propose a model which utilizes the multi-level correlation between features found in the input images. Images of crop commodities often include certain textural pattern. Our proposed model makes use of the fact that current neural network models utilize several layers in their algorithm. Each layer extracts different level of features from the input. In our work we utilize ResNet architecture to extract the features to each layer. These features can then be associated with each other and from the correlations additional information can be further extracted. The obtained information can be used to improve the result of the algorithm. We eliminate information with inferior value and only select several prominent information that we deem useful to further improve the accuracy.
As can be seen in Figure 1, we extract the features using a neural network, collect visual representations of the image from each level, and consider the contextual relationships between these features. Selective Context Adaptation Network (SCANet) receives multi-level feature responses extracted from an input image. Then, the context adaptation mechanism reconstructs deep features by concerning multi-level dependencies. We further apply a context selection mechanism to adaptively modify transformed context to leverage level-wise information. With the selected contextual representation, the final linear transformation layer is able to distinguish fine-grained categories. This flow can be seen in Figure 2, and the flowchart in Figure 1.

2.1. Preliminaries

Consider the Smart Farming Application (SFA) task conducted on a set of cocoa bean categories C , where C denotes different types of cocoa beans as described in [31]. Given a fine-grained image, we follow [24] to extract the deep features via the visual extractor of ResNet-50 [16]. Next, we collect multi-level visual representations F l l = 2 4 as [24] owing to the rich subtle and abstract information from the low level to the high level, where l represents the level of visual features.

2.2. Selective Context Adaptation Network (SCANet)

Figure 2 illustrates our SCANet by measuring multi-level dependencies from low-level to high-level features for better tackling the fine-grained SFA task, where the visual differences among the cocoa beans are subtle. The quality of visual representation is critical for the smart farming application task. Toward distinguishing fine-grained cocoa beans categories, enhanced contextual representations enable the final linear transformation layer to discriminate similar categories benefited from the rich detailed information of low-level features. PCE collects contextual channel-wise attention via a global-average-pooling operation and further leverages these attentions to re-weight the visual representation at the final layer. However, the global pooling over the entire pixels spatially may introduce global noises potentially. We revisit the context exploration by employing the non-local block [37,38] spatially over multi-level representations. Observed that rich detailed patterns within the low-level features and abstract information from high-level features, we embed the visual representations from other layers to the lth layer alternately. Precisely, instead of directly applying the non-local block on each visual representation at the lth layer, we reconstruct the level-wise feature concerning other features at different levels via the non-local block to explore the inter-level relationship. We show the positive contributions with our SCANet in the experiments for constructing robust visual representations with respect to contextual semantics in tackling the fine-grained SFA task.

2.2.1. Attention

The attention mechanism [37,38] aims at reconstructing the input feature concerning the pixel-wise similarity, i.e., the affinity matrix, within the feature maps. The affinity matrix estimates the element (pixel) dependency through its key K and query Q and then re-weights value V to highlight similar elements while suppressing dissimilar ones simultaneously. In a nutshell, the basic attention operation f is defined as:
f ( Q , K , V ) = softmax ( Q K T ) V ,
where Q , K , V R s × d are embedded d-dimensional features with s elements.

2.2.2. Context Adaptation Mechanism

This step is responsible for integrating multi-level representations among different levels. As higher level features possess powerful semantics while suffering insufficient detailed information. In contrast, lower level features have rich subtle patterns beneficial for the fine-grained classification. We thus apply a convolution operation to integrate different level features. Please note that we make the spatial dimensions consistent via the bilinear interpolation to eliminate the alias effect as [39] before adopting the convolution operation. Briefly, we define the basic convolution operation Ψ as:
Ψ ( X ; k , o ) = ( W X + b ) ,
where X, k, and o indicate the input visual representation, the kernel size of the convolution layer, and the output channels, respectively. W and b separately represent the learnable weight and bias. Consider that a high-level feature, i.e., F 4 R 7 × 7 × 2048 , suffering insufficient detailed information, we leverage lower level features with rich subtle patterns to embed into the high-level feature. Precisely, we first fuse low-level features, i.e., F 2 R 28 × 28 × 512 and F 3 R 14 × 14 × 1024 as:
F ¯ 2 = interpolation ( Ψ ( F 2 ; 1 , 2048 ) ) R 7 × 7 × 2048 ,
F ¯ 3 = interpolation ( Ψ ( F 3 ; 1 , 2048 ) ) R 7 × 7 × 2048 ,
S 4 = Ψ ( F ¯ 2 F ¯ 3 ; 3 , 2048 ) R 7 × 7 × 2048 ,
where F ¯ 2 and F ¯ 3 in Equations (3) and (4) both represent interpolated feature maps to make the spatial dimensions consistent. The symbol ‖ in Equation (5) denotes the concatenation operation along the channel dimension. S 4 collects detailed information from low-level features and serves as a supported feature to enhance the high-level feature F 4 . The enhanced high-level feature F 4 ^ leveraging the supported feature S 4 via Equation (1) is formally defined as:
F ^ 4 = f ( S 4 , F 4 , F 4 ) R 7 × 7 × 2048 .
Analogously, the middle-level feature F 3 concerning low-level feature F 2 and high-level feature F 4 is formulated as:
F ¯ 2 = interpolation ( Ψ ( F 2 ; 1 , 1024 ) ) R 14 × 14 × 1024 ,
F ¯ 4 = interpolation ( Ψ ( F 4 ; 1 , 1024 ) ) R 14 × 14 × 1024 ,
S 3 = Ψ ( F ¯ 2 F ¯ 4 ; 3 , 1024 ) R 14 × 14 × 1024 ,
F ^ 3 = f ( S 3 , F 3 , F 3 ) R 14 × 14 × 1024 .

2.2.3. Context Selection Mechanism

Once the feature has been extracted and constructed, therefore, we adopt the context selection scheme. Basically, the context selection mechanism aims to dynamically select meaningful enhanced features which are beneficial for the following fine-grained category discrimination task. Then, the enhanced features constructed by the level-wise information is selected to perform a classification task. The entire diagram of our approach is illustrated in the Figure 3.

3. Performance Results

3.1. Dataset

Cocoa Bean Images

In this experiment, we tested our approach using the same cocoa bean dataset as presented by [31]. This dataset is not available for public. There are 7428 images divided into 7 categories such as: (1) whole beans, (2) Beans fractions, (3) skin-damaged beans, (4) fermented beans, (5) unfermented beans, (6) moldy beans, and (7) broken beans. Furthermore, the dataset is randomly divided into 75 % for training, 15 % for validation, and 10 % for testing. We implemented this distribution for each categories. The data were taken from the real environment using a compact digital camera and sampled in the factory. Therefore, the collection of the data is further processed by sorting based on the Indonesian Standardization Institution especially following the rule for exporting quality [31,40]. The sample of the data is shown in Figure 4 and the distribution of each class is presented in Table 1.

3.2. Implementation Details

ResNet-50 [16] is adopted as the baseline and constructed as the visual encoder. The training stage for the visual encoder is performed without loading any pre-trained weight. Bilinear interpolation is used to create 224 × 224 pixel images as the input images. The initial learning rate is 1 × 10 2 and decayed by 5 × 10 4 . The visual encoder is trained from scratch using SGD optimizer and a batch size is 128.

3.3. Ablation Study

In order to have an understanding related to the each feature map, we conducted ablation study. The aim of the ablation studies here is to investigate the features constructed from each level of features. Therefore, we have insight of the performance for the involvement of each feature map constructed by each layer.
As presented in Table 2, we perform ablation studies on each level of the SCANet layer. The baseline of this study is ResNet-50 as the original network then we are further enhancing the base network using the proposed schemes. As explained that F ¯ 2 and F ¯ 3 represent the interpolated feature maps to be used for the enhancement of F ¯ 4 , Table 2 shows that using the feature from F ¯ 4 alone, the accuracy is 85.71 % . By additional features from F ¯ 2 and F ¯ 3 , the overall accuracy can be further enhanced and reaching 88.72 % . In addition, we also conducted a study using different context selection schemes as shown in Table 3. It is clearly seen that our proposed scheme is superior compared to other selection methods.

3.4. Comparison with Existing Works

To compare our approach with existing similar works, we list several existing works in Table 4. The performance comparison is conducted by using the top-1 accuracy metric represented by the formula
T P + T N T P + T N + F P + F N .
where T P , T N , F P , and F N in Equation (11) are the representative of true positive, true negative, false positive, and false negative, respectively.
As depicted in Table 4, our approach which can attain 88.72 % accuracy outperforms existing works. By utilizing the context selection mechanism strategy, we can achieve better performance compared to our previous work called PCENet. In addition, SCANet also eliminates the post-processing enhancement strategy as proposed in [31] and shows the superiority compared to other existing studies.
We made further comparison using publicly available datasets of other agricultural based scenarios: Corn, Apple, and Grape Leaf Diseases dataset. By using readily available dataset, we can expand our comparison to include more methods. In this work we include results from DenseNet, Modified LeNet, VGG19 + K-means, AlexNet, SVM, and LS-SCM. In addition to expanding our comparison, by using these datasets we want to evaluate how our proposed model handles more diverse agricultural-related scenarios. As with the results from the cocoa bean dataset, our proposed model shows superior accuracy compared with existing models. Table 5 shows the results from corn leaf diseases dataset, while Table 6 and Table 7 show results from apple and grape leaf diseases dataset, respectively.

4. Discussion

As presented in Table 4, Table 5, Table 6 and Table 7, our approach gives better performance compared to other existing approaches. Compared to the result by [24,31], our proposed scheme produces higher accuracy for the fine grained classification task with 88.72 % of which [24,31] only produced 65.08 % and 86.09 % , respectively. Thus, it is shown that by leveraging a feature selection mechanism, we can improve the performance of the deep learning based approach for image classification especially to construct a smart farming framework.
Our previous study shows that leveraging the contextual channel-wise attention can improve the accuracy of the fine-grained classification task on cocoa bean dataset. However, the construction of global context introduced by such method may include global noises that can destruct the final classification on the fully connected layer. By implementing a context selection mechanism, more accurate results can be produced as presented in current study. One downside of our method is the introduction of interpolation in our design which will invariably increase the size of the resulting inference model.

5. Conclusions

In this study, we have demonstrated the improvement of fine-grained classification task for Smart Farming Applications (SFA). Image classification always aim for improvement of accuracy and current researches are trying to utilize different method to achieve this. The context selection mechanism in our proposed scheme called SCANet can enhance and boost the performance to address the fine-grained problems in the SFA. By leveraging and combining the lower level and higher level features, SCANet can have more sufficient and enriched information. Eventually, SCANet processes the constructed features by employing the context selection mechanism and can further enhance the model performance. From the results obtained in this study, SCANet outperforms other existing approaches by reaching 88.72 % accuracy on the cocoa bean dataset. It can be seen that our method is ideal for classifying cocoa beans images, and as such we believe it can be utilized to sort cocoa beans in real life process, and additionally also for different types of bean. For future studies, we are trying several improvements: implement compression techniques into our works, add selective environment contextual correlation, and put the inference model in real-life practical test.

Author Contributions

Conceptualization, X.S. and S.W.P.; methodology, S.W.P.; validation, S.W.P., H.-Y.H., C.A. and M.F.; formal analysis, X.S. and S.W.P.; investigation, X.S. and S.W.P.; resources, S.W.P.; data curation, S.W.P.; writing—original draft preparation, X.S.; writing—review and editing, J.-S.L.; visualization, C.A.; supervision, J.-S.L.; project administration, J.-S.L.; funding acquisition, J.-S.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data sharing not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Rezk, N.G.; Hemdan, E.E.D.; Attia, A.F.; El-Sayed, A.; El-Rashidy, M.A. An efficient IoT based smart farming system using machine learning algorithms. Multimed. Tools Appl. 2021, 80, 773–797. [Google Scholar] [CrossRef]
  2. Prakosa, S.W.; Faisal, M.; Adhitya, Y.; Leu, J.S.; Köppen, M.; Avian, C. Design and Implementation of LoRa Based IoT Scheme for Indonesian Rural Area. Electronics 2021, 10, 77. [Google Scholar] [CrossRef]
  3. Ünal, Z. Smart Farming Becomes Even Smarter With Deep Learning—A Bibliographical Analysis. IEEE Access 2020, 8, 105587–105609. [Google Scholar] [CrossRef]
  4. Kumari, B.S.; Kumar, R.A.; Abhijeet, M.; Kumar, S.P. Identification, classification & grading of fruits using machine learning & computer intelligence: A review. J. Ambient. Intell. Humaniz. Comput. 2020, 1–11. [Google Scholar] [CrossRef]
  5. Zawbaa, H.M.; Hazman, M.; Abbass, M.; Hassanien, A.E. Automatic fruit classification using random forest algorithm. In Proceedings of the 2014 14th International Conference on Hybrid Intelligent Systems, Kuwait, Kuwait, 14–16 December 2014; pp. 164–168. [Google Scholar]
  6. Wayan, A.I.; Mohamad, S.; Andri, K.; Yunindri, W. Determination of Cocoa Bean Quality with Image Processing and Artificial Neural Network. In Proceedings of the AFITA, Bogor, Indonesia, 4–7 October 2010. [Google Scholar]
  7. Hossain, M.S.; Al-Hammadi, M.; Muhammad, G. Automatic Fruit Classification Using Deep Learning for Industrial Applications. IEEE Trans. Ind. Inform. 2019, 15, 1027–1034. [Google Scholar] [CrossRef]
  8. Tan, J.; Balasubramanian, B.; Sukha, D.; Ramkissoon, S.; Umaharan, P. Sensing fermentation degree of cocoa (Theobroma cacao L.) beans by machine learning classification models based electronic nose system. J. Food Process. Eng. 2019, 42, e13175. [Google Scholar] [CrossRef]
  9. Bacco, M.; Barsocchi, P.; Ferro, E.; Gotta, A.; Ruggeri, M. The Digitisation of Agriculture: A Survey of Research Activities on Smart Farming. Array 2019, 3–4, 100009. [Google Scholar] [CrossRef]
  10. Huang, Y.P.; Wang, T.H.; Basanta, H. Using Fuzzy Mask R-CNN Model to Automatically Identify Tomato Ripeness. IEEE Access 2020, 8, 207672–207682. [Google Scholar] [CrossRef]
  11. Halstead, M.; McCool, C.; Denman, S.; Perez, T.; Fookes, C. Fruit Quantity and Ripeness Estimation Using a Robotic Vision System. IEEE Robot. Autom. Lett. 2018, 3, 2995–3002. [Google Scholar] [CrossRef]
  12. Abasi, S.; Minaei, S.; Jamshidi, B.; Fathi, D. Development of an Optical Smart Portable Instrument for Fruit Quality Detection. IEEE Trans. Instrum. Meas. 2021, 70, 1–9. [Google Scholar] [CrossRef]
  13. Luo, L.; Chang, Q.; Wang, Q.; Huang, Y. Identification and Severity Monitoring of Maize Dwarf Mosaic Virus Infection Based on Hyperspectral Measurements. Remote Sens. 2021, 13, 4560. [Google Scholar] [CrossRef]
  14. Khan, I.H.; Liu, H.; Li, W.; Cao, A.; Wang, X.; Liu, H.; Cheng, T.; Tian, Y.; Zhu, Y.; Cao, W.; et al. Early Detection of Powdery Mildew Disease and Accurate Quantification of Its Severity Using Hyperspectral Images in Wheat. Remote Sens. 2021, 13, 3612. [Google Scholar] [CrossRef]
  15. Li, S.; Jiao, J.; Wang, C. Research on Polarized Multi-Spectral System and Fusion Algorithm for Remote Sensing of Vegetation Status at Night. Remote Sens. 2021, 13, 3510. [Google Scholar] [CrossRef]
  16. He, K.; Zhang, X.; Ren, S.; Sun, J. Deep Residual Learning for Image Recognition. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Las Vegas, NV, USA, 27–30 June 2016; pp. 770–778. [Google Scholar]
  17. Showkat, S.; Qureshi, S. Efficacy of Transfer Learning-based ResNet models in Chest X-ray image classification for detecting COVID-19 Pneumonia. Chemom. Intell. Lab. Syst. 2022, 224, 104534. [Google Scholar] [CrossRef] [PubMed]
  18. Rajpal, S.; Lakhyani, N.; Singh, A.K.; Kohli, R.; Kumar, N. Using handpicked features in conjunction with ResNet-50 for improved detection of COVID-19 from chest X-ray images. Chaos Solitons Fractals 2021, 145, 110749. [Google Scholar] [CrossRef]
  19. Paul, S.; Agarwal, S.; Das, R. Detection of COVID-19 Using ResNet on CT Scan Image. In Proceedings of the International Conference on Computational Intelligence, Data Science and Cloud Computing, Kolkata, India, 25–27 September 2020; Balas, V.E., Hassanien, A.E., Chakrabarti, S., Mandal, L., Eds.; Springer: Singapore, 2021; pp. 289–298. [Google Scholar]
  20. Zhao, Y.; Zhang, X.; Feng, W.; Xu, J. Deep Learning Classification by ResNet-18 Based on the Real Spectral Dataset from Multispectral Remote Sensing Images. Remote Sens. 2022, 14, 4883. [Google Scholar] [CrossRef]
  21. Gao, L.; Huang, Y.; Zhang, X.; Liu, Q.; Chen, Z. Prediction of Prospecting Target Based on ResNet Convolutional Neural Network. Appl. Sci. 2022, 12, 11433. [Google Scholar] [CrossRef]
  22. Thum, G.W.; Tang, S.H.; Ahmad, S.A.; Alrifaey, M. Toward a Highly Accurate Classification of Underwater Cable Images via Deep Convolutional Neural Network. J. Mar. Sci. Eng. 2020, 8, 924. [Google Scholar] [CrossRef]
  23. Tural, S.; Samet, R.; Aydin, S.; Traore, M. Deep Learning Based Classification of Military Cartridge Cases and Defect Segmentation. IEEE Access 2022, 10, 74961–74976. [Google Scholar] [CrossRef]
  24. Bai, C.H.; Prakosa, S.W.; Hsieh, H.Y.; Leu, J.S.; Fang, W.H. Progressive Contextual Excitation for Smart Farming Application. In Proceedings of the International Conference on Computer Analysis of Images and Patterns, Salerno, Italy, 28–30 September 2021. [Google Scholar]
  25. Rajak, P.; Lachure, J.; Doriya, R. CNN-LSTM-based IDS on Precision Farming for IIoT data. In Proceedings of the 2022 IEEE 4th International Conference on Cybernetics, Cognition and Machine Learning Applications (ICCCMLA), Goa, India, 8–9 October 2022; pp. 99–103. [Google Scholar] [CrossRef]
  26. Hazarika, A.; Sistla, P.; Venkatesh, V.; Choudhury, N. Approximating CNN Computation for Plant Disease Detection. In Proceedings of the 2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC), Los Alamitos, CA, USA, 27 June–1 July 2022; pp. 1117–1122. [Google Scholar] [CrossRef]
  27. Al-Badri, A.H.; Ismail, N.A.; Al-Dulaimi, K.; Rehman, A.; Abunadi, I.; Bahaj, S.A. Hybrid CNN Model for Classification of Rumex Obtusifolius in Grassland. IEEE Access 2022, 10, 90940–90957. [Google Scholar] [CrossRef]
  28. Bah, M.D.; Hafiane, A.; Canals, R. CRowNet: Deep Network for Crop Row Detection in UAV Images. IEEE Access 2019, 8, 5189–5200. [Google Scholar] [CrossRef]
  29. Goel, L.; Mishra, A. A Survey Of Recent Deep Learning Algorithms Used In Smart Farming. In Proceedings of the 2022 IEEE Region 10 Symposium (TENSYMP), Mumbai, India, 1–3 July 2022; pp. 1–6. [Google Scholar] [CrossRef]
  30. Liu, Y.; Gao, G.; Zhang, Z. Crop Disease Recognition Based on Modified Light-Weight CNN with Attention Mechanism. IEEE Access 2022, 10, 112066–112075. [Google Scholar] [CrossRef]
  31. Adhitya, Y.; Prakosa, S.W.; Köppen, M.; Leu, J.S. Feature Extraction for Cocoa Bean Digital Image Classification Prediction for Smart Farming Application. Agronomy 2020, 10, 1642. [Google Scholar] [CrossRef]
  32. Su, J.; Yi, D.; Su, B.; Mi, Z.; Liu, C.; Hu, X.; Xu, X.; Guo, L.; Chen, W.H. Aerial Visual Perception in Smart Farming: Field Study of Wheat Yellow Rust Monitoring. IEEE Trans. Ind. Inform. 2021, 17, 2242–2249. [Google Scholar] [CrossRef] [Green Version]
  33. Maddikunta, P.K.R.; Hakak, S.; Alazab, M.; Bhattacharya, S.; Gadekallu, T.R.; Khan, W.Z.; Pham, Q.V. Unmanned Aerial Vehicles in Smart Agriculture: Applications, Requirements, and Challenges. IEEE Sens. J. 2021, 21, 17608–17619. [Google Scholar] [CrossRef]
  34. Kim, J.; Kim, S.; Ju, C.; Son, H.I. Unmanned Aerial Vehicles in Agriculture: A Review of Perspective of Platform, Control, and Applications. IEEE Access 2019, 7, 105100–105115. [Google Scholar] [CrossRef]
  35. Wang, L.; Huang, X.; Li, W.; Yan, K.; Han, Y.; Zhang, Y.; Pawlowski, L.; Lan, Y. Progress in Agricultural Unmanned Aerial Vehicles (UAVs) Applied in China and Prospects for Poland. Agriculture 2022, 12, 397. [Google Scholar] [CrossRef]
  36. Hafeez, A.; Husain, M.A.; Singh, S.; Chauhan, A.; Khan, M.T.; Kumar, N.; Chauhan, A.; Soni, S. Implementation of drone technology for farm monitoring & pesticide spraying: A review. Inf. Process. Agric. 2022, in press. [CrossRef]
  37. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, L.; Polosukhin, I. Attention is All you Need. In Proceedings of the NeurIPS, Long Beach, CA, USA, 4–9 December 2017; pp. 5998–6008. [Google Scholar]
  38. Wang, X.; Girshick, R.B.; Gupta, A.; He, K. Non-Local Neural Networks. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Salt Lake City, UT, USA, 18–23 June 2018; pp. 7794–7803. [Google Scholar]
  39. Lin, T.; Dollár, P.; Girshick, R.B.; He, K.; Hariharan, B.; Belongie, S.J. Feature Pyramid Networks for Object Detection. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition (CVPR), Honolulu, HI, USA, 21–26 July 2017; pp. 936–944. [Google Scholar]
  40. Badan Standardisasi Nasional (BSN). Biji Kakao SNI 2323:2008 ICS 1.67.140.30 Kakao; Badan Standardisasi Nasional: Jakarta, Indonesia, 2008. [Google Scholar]
  41. Haralick, R.M.; Shanmugam, K.S.; Dinstein, I. Textural Features for Image Classification. IEEE Trans. Syst. Man Cybern. 1973, 3, 610–621. [Google Scholar] [CrossRef] [Green Version]
  42. Prakosa, S.W.; Leu, J.S.; Hsieh, H.Y.; Avian, C.; Bai, C.H.; Vítek, S. Implementing a Compression Technique on the Progressive Contextual Excitation Network for Smart Farming Applications. Sensors 2022, 22, 9717. [Google Scholar] [CrossRef] [PubMed]
  43. Yu, H.; Liu, J.; Chen, C.; Heidari, A.A.; Zhang, Q.; Chen, H.; Mafarja, M.; Turabieh, H. Corn Leaf Diseases Diagnosis Based on K-Means Clustering and Deep Learning. IEEE Access 2021, 9, 143824–143835. [Google Scholar] [CrossRef]
  44. Ahila Priyadharshini, R.; Arivazhagan, S.; Arun, M.; Mirnalini, A. Maize leaf disease classification using deep convolutional neural networks. Neural Comput. Appl. 2019, 31, 8887–8895. [Google Scholar] [CrossRef]
  45. Waheed, A.; Goyal, M.; Gupta, D.; Khanna, A.; Hassanien, A.E.; Pandey, H.M. An optimized dense convolutional neural network model for disease recognition and classification in corn leaf. Comput. Electron. Agric. 2020, 175, 105456. [Google Scholar] [CrossRef]
  46. Zhong, Y.; Zhao, M. Research on deep learning in apple leaf disease recognition. Comput. Electron. Agric. 2020, 168, 105146. [Google Scholar] [CrossRef]
  47. Liu, B.; Zhang, Y.; He, D.; Li, Y. Identification of Apple Leaf Diseases Based on Deep Convolutional Neural Networks. Symmetry 2018, 10, 11. [Google Scholar] [CrossRef] [Green Version]
  48. Andrushia, A.D.; Patricia, A.T. Artificial bee colony optimization (ABC) for grape leaves disease detection. Evol. Syst. 2020, 11, 105–117. [Google Scholar] [CrossRef]
  49. Adeel, A.; Khan, M.A.; Akram, T.; Sharif, A.; Yasmin, M.; Saba, T.; Javed, K. Entropy-controlled deep features selection framework for grape leaf diseases recognition. Expert Syst. 2022, 39, e12569. [Google Scholar] [CrossRef]
Figure 1. Flowchart of our proposed Selective Context Adaptation Network (SCANet).
Figure 1. Flowchart of our proposed Selective Context Adaptation Network (SCANet).
Sensors 23 01358 g001
Figure 2. Our proposed Selective Context Adaptation Network (SCANet).
Figure 2. Our proposed Selective Context Adaptation Network (SCANet).
Sensors 23 01358 g002
Figure 3. Diagram of Context adaptation mechanism.
Figure 3. Diagram of Context adaptation mechanism.
Sensors 23 01358 g003
Figure 4. Cocoa Bean Image collected from Indonesian cocoa bean factory, Sulawesi, Indonesia [31]. (a) Whole Beans. (b) Beans Fractions. (c) Skin-Damaged Beans. (d) Fermented Beans. (e) Unfermented Beans. (f) Moldy Beans. (g) Broken Beans.
Figure 4. Cocoa Bean Image collected from Indonesian cocoa bean factory, Sulawesi, Indonesia [31]. (a) Whole Beans. (b) Beans Fractions. (c) Skin-Damaged Beans. (d) Fermented Beans. (e) Unfermented Beans. (f) Moldy Beans. (g) Broken Beans.
Sensors 23 01358 g004
Table 1. Distribution Class of the Cocoa Bean Images.
Table 1. Distribution Class of the Cocoa Bean Images.
ClassesAmount of ImagesTrainingValidationTest
Whole Beans1187891178118
Broken Beans1046786156104
Bean Fractions4263216342
Skin-Damaged Beans82261712382
Fermented Beans91668813791
Unfermented Beans17761333266177
Moldy Beans1255942188125
Total of the Data742855781111739
Table 2. Ablation study of the level transformation mechanism.
Table 2. Ablation study of the level transformation mechanism.
F 2 ^ F 3 ^ F 4 ^ Top-1 Accuracy
baselinebaselinebaseline82.71
--85.71
-88.72
86.09
Table 3. Ablation study of the context selection mechanism.
Table 3. Ablation study of the context selection mechanism.
Context Selection SchemesTop-1 Accuracy
Average86.47
Conv1 × 187.59
SCANet88.72
Table 4. Comparison of the classification results using cocoa bean dataset. The visual feature enhancement employing GLCM scheme for post-processing [41] is shown by “*”.
Table 4. Comparison of the classification results using cocoa bean dataset. The visual feature enhancement employing GLCM scheme for post-processing [41] is shown by “*”.
ModelPost-ProcessTop-1 Accu.
Adhitya’s model (SVM)no59.14
Adhitya’s model (XGBoost)no56.99
Adhitya’s model (SVM *)yes61.04
Adhitya’s model (XGBoost *)yes65.08
ResNet-50no82.71
PCENetno86.09
Compressed PCENet [42]no86.09
SCANet (Ours)no88.72
Table 5. Comparison of the classification results using corn leaf diseases dataset.
Table 5. Comparison of the classification results using corn leaf diseases dataset.
Classification ModelAccuracy
VGG19 + K-means [43]93.4
Modified LeNet [44]97.89
DenseNet [45]98.06
SCANet (Proposed model)98.31
Table 6. Comparison of the classification results using apple leaf diseases dataset.
Table 6. Comparison of the classification results using apple leaf diseases dataset.
Classification ModelAccuracy
DenseNet [46]93.71
AlexNet [47]97.62
SCANet (Proposed model)99.69
Table 7. Comparison of the classification results using grape leaf diseases dataset.
Table 7. Comparison of the classification results using grape leaf diseases dataset.
Classification ModelAccuracy
SVM [48]93.01
LS-SCM [49]97.66
SCANet (Proposed model)99.88
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Sigalingging, X.; Prakosa, S.W.; Leu, J.-S.; Hsieh, H.-Y.; Avian, C.; Faisal, M. SCANet: Implementation of Selective Context Adaptation Network in Smart Farming Applications. Sensors 2023, 23, 1358. https://doi.org/10.3390/s23031358

AMA Style

Sigalingging X, Prakosa SW, Leu J-S, Hsieh H-Y, Avian C, Faisal M. SCANet: Implementation of Selective Context Adaptation Network in Smart Farming Applications. Sensors. 2023; 23(3):1358. https://doi.org/10.3390/s23031358

Chicago/Turabian Style

Sigalingging, Xanno, Setya Widyawan Prakosa, Jenq-Shiou Leu, He-Yen Hsieh, Cries Avian, and Muhamad Faisal. 2023. "SCANet: Implementation of Selective Context Adaptation Network in Smart Farming Applications" Sensors 23, no. 3: 1358. https://doi.org/10.3390/s23031358

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

Article Metrics

Back to TopTop