Intelligent Identification for Rock-Mineral Microscopic Images Using Ensemble Machine Learning Algorithms

It is significant to identify rock-mineral microscopic images in geological engineering. The task of microscopic mineral image identification, which is often conducted in the lab, is tedious and time-consuming. Deep learning and convolutional neural networks (CNNs) provide a method to analyze mineral microscopic images efficiently and smartly. In this research, the transfer learning model of mineral microscopic images is established based on Inception-v3 architecture. The four mineral image features, including K-feldspar (Kf), perthite (Pe), plagioclase (Pl), and quartz (Qz or Q), are extracted using Inception-v3. Based on the features, the machine learning methods, logistic regression (LR), support vector machine (SVM), random forest (RF), k-nearest neighbors (KNN), multilayer perceptron (MLP), and gaussian naive Bayes (GNB), are adopted to establish the identification models. The results are evaluated using 10-fold cross-validation. LR, SVM, and MLP have a significant performance among all the models, with accuracy of about 90.0%. The evaluation result shows LR, SVM, and MLP are the outstanding single models in high-dimensional feature analysis. The three models are also selected as the base models in model stacking. The LR model is also set as the meta classifier in the final prediction. The stacking model can achieve 90.9% accuracy, which is higher than all the single models. The result also shows that model stacking effectively improves model performance.

[1]  Asifullah Khan,et al.  Wind power prediction using deep neural network based meta regression and transfer learning , 2017, Appl. Soft Comput..

[2]  Julio Cesar Alvarez Iglesias,et al.  Deep learning discrimination of quartz and resin in optical microscopy images of minerals , 2019, Minerals Engineering.

[3]  David H. Wolpert,et al.  Stacked generalization , 1992, Neural Networks.

[4]  Sergey Ioffe,et al.  Rethinking the Inception Architecture for Computer Vision , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  Na Li,et al.  A transfer learning method for automatic identification of sandstone microscopic images , 2017, Comput. Geosci..

[6]  Guigang Zhang,et al.  Deep Learning , 2016, Int. J. Semantic Comput..

[7]  Mariusz Mlynarczuk,et al.  The application of pattern recognition in the automatic classification of microscopic rock images , 2013, Comput. Geosci..

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

[9]  Pejman Tahmasebi,et al.  Segmentation of digital rock images using deep convolutional autoencoder networks , 2019, Comput. Geosci..

[10]  Raimondo Schettini,et al.  Deep Learning for Logo Recognition , 2017, Neurocomputing.

[11]  Ivan Laptev,et al.  Learning and Transferring Mid-level Image Representations Using Convolutional Neural Networks , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[12]  Mariusz Młynarczuk,et al.  Application of pattern recognition methods to automatic identification of microscopic images of rocks registered under different polarization and lighting conditions , 2013 .

[13]  Pascal Vincent,et al.  Unsupervised Feature Learning and Deep Learning: A Review and New Perspectives , 2012, ArXiv.

[14]  Ye Zhang,et al.  Automated Classification Analysis of Geological Structures Based on Images Data and Deep Learning Model , 2018, Applied Sciences.

[15]  Reza Khajavi,et al.  Automatic mineral identification using color tracking , 2017, Pattern Recognit..

[16]  Magdalena Ładniak,et al.  Search of visually similar microscopic rock images , 2014, Computational Geosciences.

[17]  Xuan Zhu,et al.  Automatic land cover classification of geo-tagged field photos by deep learning , 2017, Environ. Model. Softw..

[18]  Razvan Pascanu,et al.  Deep Learners Benefit More from Out-of-Distribution Examples , 2011, AISTATS.

[19]  Na Li,et al.  Feature Extraction and Grain Segmentation of Sandstone Images Based on Convolutional Neural Networks , 2018, 2018 24th International Conference on Pattern Recognition (ICPR).

[20]  William Stafford Noble,et al.  Support vector machine , 2013 .

[21]  Naresh Singh,et al.  Textural identification of basaltic rock mass using image processing and neural network , 2010 .

[22]  Sebastian Thrun,et al.  Dermatologist-level classification of skin cancer with deep neural networks , 2017, Nature.

[23]  R. Khajavi,et al.  Automated mineral identification algorithm using optical properties of crystals , 2015, Comput. Geosci..

[24]  Michael S. Lew,et al.  Deep learning for visual understanding: A review , 2016, Neurocomputing.

[25]  Gaël Varoquaux,et al.  Scikit-learn: Machine Learning in Python , 2011, J. Mach. Learn. Res..

[26]  Jürgen Schmidhuber,et al.  Deep learning in neural networks: An overview , 2014, Neural Networks.

[27]  Lei Shu,et al.  Unsupervised feature learning for autonomous rock image classification , 2017, Comput. Geosci..

[28]  Nikolaos Doulamis,et al.  Deep Learning for Computer Vision: A Brief Review , 2018, Comput. Intell. Neurosci..

[29]  Claudio A. Perez,et al.  Classification of rock lithology by laser range 3D and color images , 2017 .

[30]  H. Memarian,et al.  Improving pore type identification from thin section images using an integrated fuzzy fusion of multiple classifiers , 2016 .

[31]  Tara N. Sainath,et al.  Deep Neural Networks for Acoustic Modeling in Speech Recognition: The Shared Views of Four Research Groups , 2012, IEEE Signal Processing Magazine.

[32]  Qiang Yang,et al.  A Survey on Transfer Learning , 2010, IEEE Transactions on Knowledge and Data Engineering.

[33]  Wolfram Rühaak,et al.  Processing of rock core microtomography images: Using seven different machine learning algorithms , 2016, Comput. Geosci..