Abstract
In this chapter, a new type of deep rule-based (DRB) classifier with a multi-layer architecture is presented for image classification, which combines the computer vision techniques with a massively parallel set of zero-order fuzzy rules as its learning engine. With its prototype-based nature, the DRB classifiers are able to identify a transparent and human-understandable fuzzy rule-based (FRB) system structure from the data through an autonomous, non-iterative, non-parametric and highly parallel online learning process, and offer extremely high classification accuracy. The DRB classifier can start “from scratch”, and conduct classification from the very first image of each class in the same way as humans do. The DRB classifier can also learn in a semi-supervised mode initialized with only a small proportion of the labelled data and continue in a fully unsupervised mode after that. The ability of semi-supervised learning further allows the DRB classifier to learn new classes actively without human experts’ involvement. Thanks to the prototype-based nature of the DRB classifier, it is free from prior assumptions about the type of the data distribution, their random or deterministic nature, and there are no requirements to make ad hoc decisions. Its supervised and semi-supervised learning processes are fully transparent and human-interpretable. The semi-supervised DRB classifiers can perform classification on out-of-sample images and also support recursive online training on a sample-by-sample basis or a batch-by-batch basis.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
L. Kuncheva, Combining Pattern Classifiers: Methods and Algorithms (Wiley, Hoboken, New Jersey, 2004)
P. Angelov, X. Zhou, Evolving fuzzy-rule based classifiers from data streams. IEEE Trans. Fuzzy Syst. 16(6), 1462–1474 (2008)
P.P. Angelov, X. Gu, Autonomous learning multi-model classifier of 0-order (ALMMo-0), in IEEE International Conference on Evolving and Autonomous Intelligent Systems (2017), pp. 1–7
P.P. Angelov, X. Gu, Towards anthropomorphic machine learning. IEEE Comput., (2018)
T. Cover, P. Hart, Nearest neighbor pattern classification. IEEE Trans. Inf. Theory 13(1), 21–27 (1967)
E. Pȩkalska, R.P.W. Duin, P. Paclík, Prototype selection for dissimilarity-based classifiers. Pattern Recognit. 39(2), 189–208 (2006)
N. Cristianini, J. Shawe-Taylor, An Introduction to Support Vector Machines and Other Kernel-Based Learning Methods (Cambridge University Press, Cambridge, 2000)
R.D. Baruah, P.P. Angelov, J. Andreu, Simpl_eClass : simplified potential-free evolving fuzzy rule-based classifiers, in IEEE International Conference on Systems, Man, and Cybernetics (SMC) (2011), pp. 2249–2254
D. Kangin, P. Angelov, J.A. Iglesias, Autonomously evolving classifier TEDAClass. Inf. Sci. (Ny) 366, 1–11 (2016)
T. Kohonen, Self-organizing Maps (Springer, Berlin, 1997)
P. Perner, Prototype-based classification. Appl. Intell. 28(3), 238–246 (2008)
P.P. Angelov, X. Gu, Deep rule-based classifier with human-level performance and characteristics. Inf. Sci. (Ny) 463–464, 196–213 (2018)
P.P. Angelov, X. Gu, MICE: Multi-layer multi-model images classifier ensemble, in IEEE International Conference on Cybernetics (2017), pp. 436–443
P. Angelov, X. Gu, A cascade of deep learning fuzzy rule-based image classifier and SVM, in International Conference on Systems, Man and Cybernetics (2017), pp. 1–8
X. Gu, P. Angelov, C. Zhang, P. Atkinson, A massively parallel deep rule-based ensemble classifier for remote sensing scenes. IEEE Geosci. Remote Sens. Lett. 15(3), 345–349 (2018)
J. Zhang, X. Kong, P.S. Yu, Predicting social links for new users across aligned heterogeneous social networks, in IEEE International Conference on Data Mining (2013), pp. 1289–1294
D. Ciresan, U. Meier, J. Schmidhuber, Multi-column deep neural networks for image classification, in Conference on Computer Vision and Pattern Recognition (2012), pp. 3642–3649
P. Angelov, Machine learning (collaborative systems), 8250004 (2006)
D.C. Cireşan, U. Meier, L.M. Gambardella, J. Schmidhuber, Convolutional neural network committees for handwritten character classification, in International Conference on Document Analysis and Recognition, vol. 10 (2011), pp. 1135–1139
K. Fukushima, Neocognitron for handwritten digit recognition. Neurocomputing 51, 161–180 (2003)
A. Oliva, A. Torralba, Modeling the shape of the scene: a holistic representation of the spatial envelope. Int. J. Comput. Vis. 42(3), 145–175 (2001)
G.-S. Xia, J. Hu, F. Hu, B. Shi, X. Bai, Y. Zhong, L. Zhang, AID: a benchmark dataset for performance evaluation of aerial scene classification. IEEE Trans. Geosci. Remote Sens. 55(7), 3965–3981 (2017)
N. Dalal, B. Triggs, Histograms of oriented gradients for human detection, in IEEE Computer Society Conference on Computer Vision and Pattern Recognition (2005), pp. 886–893
D.G. Lowe, Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 60(2), 91–110 (2004)
C. Szegedy, W. Liu, Y. Jia, P. Sermanet, S. Reed, D. Anguelov, D. Erhan, V. Vanhoucke, A. Rabinovich, C. Hill, A. Arbor, Going deeper with convolutions, in IEEE Conference on Computer Vision and Pattern Recognition (2015), pp. 1–9
A. Krizhevsky, I. Sutskever, G.E. Hinton, ImageNet classification with deep convolutional neural networks, in Advances in Neural Information Processing Systems (2012), pp. 1097–1105
P. Angelov, R. Yager, A new type of simplified fuzzy rule-based system. Int. J. Gen Syst 41(2), 163–185 (2011)
P.P. Angelov, X. Gu, J. Principe, A generalized methodology for data analysis. IEEE Trans. Cybern. 48(10), 2987–2993 (2018).
A. Okabe, B. Boots, K. Sugihara, S.N. Chiu, Spatial Tessellations: Concepts and Applications of Voronoi Diagrams, 2nd edn. (Wiley, Chichester, England, 1999)
X. Gu, P.P. Angelov, Self-organising fuzzy logic classifier. Inf. Sci. (Ny) 447, 36–51 (2018)
P. Angelov, X. Gu, D. Kangin, Empirical data analytics. Int. J. Intell. Syst. 32(12), 1261–1284 (2017)
P.P. Angelov, X. Gu, J. Principe, D. Kangin, Empirical data analysis—a new tool for data analytics, in IEEE International Conference on Systems, Man, and Cybernetics (2016), pp. 53–59
P. Angelov, Autonomous Learning Systems: From Data Streams to Knowledge in Real Time. Wiley, New York (2012)
X. Zhu, Z. Ghahraman, J.D. Lafferty, Semi-supervised learning using gaussian fields and harmonic functions, in International Conference on Machine Learning (2003), pp. 912–919
D. Zhou, O. Bousquet, T.N. Lal, J. Weston, B. Schölkopf, Learning with local and global consistency. Adv. Neural. Inform. Process Syst., pp. 321–328 (2004)
V. Sindhwani, P. Niyogi, M. Belkin, Beyond the point cloud: from transductive to semi-supervised learning, in International Conference on Machine Learning, vol. 1 (2005), pp. 824–831
F. Noorbehbahani, A. Fanian, R. Mousavi, H. Hasannejad, An incremental intrusion detection system using a new semi-supervised stream classification method. Int. J. Commun Syst 30(4), 1–26 (2017)
O. Chapelle, A. Zien, Semi-supervised classification by low density separation, in AISTATS (2005), pp. 57–64
M. Guillaumin, J.J. Verbeek, C. Schmid, Multimodal semi-supervised learning for image classification, in IEEE Conference on Computer Vision & Pattern Recognition (2010), pp. 902–909
J. Wang, T. Jebara, S.F. Chang, Semi-supervised learning using greedy Max-Cut. J. Mach. Learn. Res. 14, 771–800 (2013)
F. Wang, C. Zhang, H. C. Shen, J. Wang, Semi-supervised classification using linear neighborhood propagation, in IEEE Conference on Computer Vision & Pattern Recognition (2006), pp. 160–167
S. Xiang, F. Nie, C. Zhang, Semi-supervised classification via local spline regression. IEEE Trans. Pattern Anal. Mach. Intell. 32(11), 2039–2053 (2010)
B. Jiang, H. Chen, B. Yuan, X. Yao, Scalable graph-based semi-supervised learning through sparse bayesian model. IEEE Trans. Knowl. Data Eng. (2017). https://doi.org/10.1109/TKDE.2017.2749574
J. Thorsten, Transductive inference for text classification using support vector machines. Int. Conf. Mach. Learn. 9, 200–209 (1999)
O. Chapelle, V. Sindhwani, S. Keerthi, Optimization techniques for semi-supervised support vector machines. J. Mach. Learn. Res. 9, 203–233 (2008)
K. Wu, K.-H. Yap, Fuzzy SVM for content-based image retrieval: a pseudo-label support vector machine framework. IEEE Comput. Intell. Mag. 1(2), 10–16 (2006)
D.-H. Lee, Pseudo-label: the simple and efficient semi-supervised learning method for deep neural networks, in ICML 2013 Workshop: Challenges in Representation Learning (2013), pp. 1–6
X. Gu, P.P. Angelov, Semi-supervised deep rule-based approach for image classification. Appl. Soft Comput. 68, 53–68 (2018)
K. Simonyan, A. Zisserman, Very deep convolutional networks for large-scale image recognition, in International Conference on Learning Representations (2015), pp. 1–14
Y. Yang, S. Newsam, Bag-of-visual-words and spatial extensions for land-use classification, in International Conference on Advances in Geographic Information Systems (2010), pp. 270–279
P.T. Daniels, W. Bright (eds.) The World’s Writing Systems. Oxford University Press on Demand (1996)
D. Kangin, P. Angelov, J.A. Iglesias, A. Sanchis, Evolving classifier TEDAClass for big data. Procedia Comput. Sci. 53(1), 9–18 (2015)
P. Angelov, Machine learning (collaborative systems), US 8250004, 2012
X. Gu, P.P. Angelov, G. Gutierrez, J. A. Iglesias, A. Sanchis, Parallel computing TEDA for high frequency streaming data clustering, in INNS Conference on Big Data (2016), pp. 238–253
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this chapter
Cite this chapter
Angelov, P.P., Gu, X. (2019). Transparent Deep Rule-Based Classifiers. In: Empirical Approach to Machine Learning. Studies in Computational Intelligence, vol 800. Springer, Cham. https://doi.org/10.1007/978-3-030-02384-3_9
Download citation
DOI: https://doi.org/10.1007/978-3-030-02384-3_9
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-02383-6
Online ISBN: 978-3-030-02384-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)