A High-Accuracy Model Average Ensemble of Convolutional Neural Networks for Classification of Cloud Image Patches on Small Datasets

Research on clouds has an enormous influence on sky sciences and related applications, and cloud classification plays an essential role in it. Much research has been conducted which includes both traditional machine learning approaches and deep learning approaches. Compared with traditional machine learning approaches, deep learning approaches achieved better results. However, most deep learning models need large data to train due to the large number of parameters. Therefore, they cannot get high accuracy in case of small datasets. In this paper, we propose a complete solution for high accuracy of classification of cloud image patches on small datasets. Firstly, we designed a suitable convolutional neural network (CNN) model for small datasets. Secondly, we applied regularization techniques to increase generalization and avoid overfitting of the model. Finally, we introduce a model average ensemble to reduce the variance of prediction and increase the classification accuracy. We experiment the proposed solution on the Singapore whole-sky imaging categories (SWIMCAT) dataset, which demonstrates perfect classification accuracy for most classes and confirms the robustness of the proposed model.

[1]  Chunheng Wang,et al.  Ground-based cloud classification by learning stable local binary patterns , 2018 .

[2]  Yee Hui Lee,et al.  Comparison of radio-sounding profiles for cloud attenuation analysis in the tropical region , 2014, 2014 IEEE Antennas and Propagation Society International Symposium (APSURSI).

[3]  Lei Liu,et al.  Cloud Classification Based on Structure Features of Infrared Images , 2011 .

[4]  Chunheng Wang,et al.  Deep Convolutional Activations-Based Features for Ground-Based Cloud Classification , 2017, IEEE Geoscience and Remote Sensing Letters.

[5]  Yunxue Shao,et al.  Illumination-invariant completed LTP descriptor for cloud classification , 2012, 2012 5th International Congress on Image and Signal Processing.

[6]  Lei Liu,et al.  Cloud classification of ground-based infrared images combining manifold and texture features , 2017, Atmospheric Measurement Techniques.

[7]  Maneesha Singh,et al.  Automated ground-based cloud recognition , 2005, Pattern Analysis and Applications.

[8]  Stefan Winkler,et al.  Categorization of cloud image patches using an improved texton-based approach , 2015, 2015 IEEE International Conference on Image Processing (ICIP).

[9]  Qian Li,et al.  Ground-Based Cloud-Type Recognition Using Manifold Kernel Sparse Coding and Dictionary Learning , 2018 .

[10]  Zhiguo Cao,et al.  DeepCloud: Ground-Based Cloud Image Categorization Using Deep Convolutional Features , 2017, IEEE Transactions on Geoscience and Remote Sensing.

[11]  Jacob Cohen A Coefficient of Agreement for Nominal Scales , 1960 .

[12]  Stefan Winkler,et al.  WAHRSIS: A low-cost high-resolution whole sky imager with near-infrared capabilities , 2014, Defense + Security Symposium.

[13]  Kunihiko Fukushima,et al.  Neocognitron: A self-organizing neural network model for a mechanism of pattern recognition unaffected by shift in position , 1980, Biological Cybernetics.

[14]  Josep Calbó,et al.  Feature Extraction from Whole-Sky Ground-Based Images for Cloud-Type Recognition , 2008 .

[15]  Gavin Brown,et al.  Ensemble Learning , 2010, Encyclopedia of Machine Learning and Data Mining.

[16]  Fei-Fei Li,et al.  ImageNet: A large-scale hierarchical image database , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[17]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[18]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[19]  Leo Breiman,et al.  Random Forests , 2001, Machine Learning.

[20]  Thomas Martinetz,et al.  Deep convolutional neural networks as generic feature extractors , 2015, 2015 International Joint Conference on Neural Networks (IJCNN).

[21]  A. Heinle,et al.  Automatic cloud classification of whole sky images , 2010 .

[22]  Xing Mei,et al.  Ground-based cloud classification using weighted local binary patterns , 2015 .

[23]  Baihua Xiao,et al.  Multi-View Ground-Based Cloud Recognition by Transferring Deep Visual Information , 2018 .

[24]  Antonio J. Tallón-Ballesteros,et al.  Data Mining Methods Applied to a Digital Forensics Task for Supervised Machine Learning , 2014, Computational Intelligence in Digital Forensics.

[25]  Jun Yang,et al.  Cloud Type Classification of Total-Sky Images Using Duplex Norm-Bounded Sparse Coding , 2017, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[26]  Geoffrey E. Hinton,et al.  ImageNet classification with deep convolutional neural networks , 2012, Commun. ACM.

[27]  A. D. Del Genio,et al.  The relationship between boundary layer stability and cloud cover in the post-cold frontal region. , 2016, Journal of climate.

[28]  Feng Zhang,et al.  CloudNet: Ground‐Based Cloud Classification With Deep Convolutional Neural Network , 2018, Geophysical Research Letters.

[29]  Yoshua Bengio,et al.  Gradient-based learning applied to document recognition , 1998, Proc. IEEE.

[30]  Yunxue Shao,et al.  Salient local binary pattern for ground-based cloud classification , 2013, Acta Meteorologica Sinica.

[31]  Fang Cui,et al.  Prediction of Regional Global Horizontal Irradiance Combining Ground-Based Cloud Observation and Numerical Weather Prediction , 2014 .

[32]  D. Hartmann,et al.  The Effect of Cloud Type on Earth's Energy Balance: Global Analysis , 1992 .

[33]  Josep Calbó,et al.  Comparison of Several Ground-based Cloud Detection Techniques , 2002 .

[34]  Ming-Ming Cheng,et al.  IP102: A Large-Scale Benchmark Dataset for Insect Pest Recognition , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[35]  Jing Hu,et al.  A Multiscale Fusion Convolutional Neural Network for Plant Leaf Recognition , 2018, IEEE Signal Processing Letters.

[36]  Robert Tibshirani,et al.  The Elements of Statistical Learning: Data Mining, Inference, and Prediction , 2001, Springer Series in Statistics.

[37]  Lars Kai Hansen,et al.  Neural Network Ensembles , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[38]  Anders Krogh,et al.  Neural Network Ensembles, Cross Validation, and Active Learning , 1994, NIPS.

[39]  Jeffrey R. Key,et al.  The Influence of Changes in Cloud Cover on Recent Surface Temperature Trends in the Arctic , 2008 .