Detecting and learning from unknown by extremely weak supervision: exploratory classifier (xClass)

In this paper, we break with the traditional approach to classification, which is regarded as a form of supervised learning. We offer a method and algorithm, which make possible fully autonomous (unsupervised) detection of new classes, and learning following a very parsimonious training priming (few labeled data samples only). Moreover, new unknown classes may appear at a later stage and the proposed xClass method and algorithm are able to successfully discover this and learn from the data autonomously. Furthermore, the features (inputs to the classifier) are automatically sub-selected by the algorithm based on the accumulated data density per feature per class. In addition, the automatically generated model is easy to interpret and is locally generative and based on prototypes which define the modes of the data distribution. As a result, a highly efficient, lean, human-understandable, autonomously self-learning model (which only needs an extremely parsimonious priming) emerges from the data. To validate our proposal, we approbated it on four challenging problems, including imbalanced Faces-1999 data base, Caltech-101 dataset, vehicles dataset, and iRoads dataset, which is a dataset of images of autonomous driving scenarios. Not only we achieved higher precision (in one of the problems outperforming by 25% all other methods), but, more significantly, we only used a single class beforehand, while other methods used all the available classes and we generated interpretable models with smaller number of features used, through extremely weak and weak supervision. We demonstrated the ability to detect and learn new classes for both images and numerical examples.

[1]  Plamen P. Angelov,et al.  Evolving Fuzzy-Rule-Based Classifiers From Data Streams , 2008, IEEE Transactions on Fuzzy Systems.

[2]  H. Chad Lane,et al.  Building Explainable Artificial Intelligence Systems , 2006, AAAI.

[3]  P. Angelov,et al.  Empirical Approach to Machine Learning , 2018, Studies in Computational Intelligence.

[4]  Plamen Angelov,et al.  Towards Explainable Deep Neural Networks (xDNN) , 2019, Neural Networks.

[5]  Ke Xu,et al.  Toward software defined smart home , 2016, IEEE Communications Magazine.

[6]  Mahdi Rezaei,et al.  Vehicle Detection Based on Multi-feature Clues and Dempster-Shafer Fusion Theory , 2013, PSIVT.

[7]  M. Mitchell Waldrop,et al.  Autonomous vehicles: No drivers required , 2015, Nature.

[8]  Plamen Angelov,et al.  Autonomous Learning Systems: From Data Streams to Knowledge in Real-time , 2013 .

[9]  Enn Tyugu,et al.  Artificial intelligence in cyber defense , 2011, 2011 3rd International Conference on Cyber Conflict.

[10]  Sajjad Hussain Shah,et al.  A survey: Internet of Things (IOT) technologies, applications and challenges , 2016, 2016 IEEE Smart Energy Grid Engineering (SEGE).

[11]  Jianxiong Xiao,et al.  DeepDriving: Learning Affordance for Direct Perception in Autonomous Driving , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[12]  Ling Shao,et al.  Learning to Recognise Unseen Classes by A Few Similes , 2017, ACM Multimedia.

[13]  Edwin Lughofer,et al.  FLEXFIS: A Robust Incremental Learning Approach for Evolving Takagi–Sugeno Fuzzy Models , 2008, IEEE Transactions on Fuzzy Systems.

[14]  Elizabeth Gibney,et al.  Game-playing software holds lessons for neuroscience , 2015, Nature.

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

[16]  Igor Skrjanc,et al.  Evolving fuzzy and neuro-fuzzy approaches in clustering, regression, identification, and classification: A Survey , 2019, Inf. Sci..

[17]  Geoffrey M. Hodgson,et al.  The great crash of 2008 and the reform of economics , 2009, The Handbook of Globalisation, Third Edition.

[18]  Jonathan M. Garibaldi,et al.  A 'non-parametric' version of the naive Bayes classifier , 2011, Knowl. Based Syst..

[19]  Dimitar Filev,et al.  Explaining Deep Learning Models Through Rule-Based Approximation and Visualization , 2020, IEEE Transactions on Fuzzy Systems.

[20]  Dimitris Kanellopoulos,et al.  Data Preprocessing for Supervised Leaning , 2007 .

[21]  Plamen P. Angelov,et al.  A new evolving clustering algorithm for online data streams , 2016, 2016 IEEE Conference on Evolving and Adaptive Intelligent Systems (EAIS).

[22]  Plamen Angelov,et al.  Evolving Intelligent Systems: Methodology and Applications , 2010 .

[23]  Geoffrey E. Hinton,et al.  Deep Learning , 2015, Nature.

[24]  Plamen P. Angelov,et al.  Toward Anthropomorphic Machine Learning , 2018, Computer.

[25]  Elizabeth Gibney DeepMind algorithm beats people at classic video games. , 2015 .

[26]  Plamen P. Angelov,et al.  A Generalized Methodology for Data Analysis , 2018, IEEE Transactions on Cybernetics.

[27]  Pietro Perona,et al.  Learning Generative Visual Models from Few Training Examples: An Incremental Bayesian Approach Tested on 101 Object Categories , 2004, 2004 Conference on Computer Vision and Pattern Recognition Workshop.

[28]  Atsuyuki Okabe,et al.  Spatial Tessellations: Concepts and Applications of Voronoi Diagrams , 1992, Wiley Series in Probability and Mathematical Statistics.

[29]  Cynthia Rudin,et al.  Stop explaining black box machine learning models for high stakes decisions and use interpretable models instead , 2018, Nature Machine Intelligence.

[30]  Mia Hubert,et al.  Robust statistics for outlier detection , 2011, WIREs Data Mining Knowl. Discov..

[31]  John C. Russ,et al.  The Image Processing Handbook , 2016, Microscopy and Microanalysis.

[32]  S. Cimbala Artificial Intelligence and National Security , 1986 .

[33]  Christoph H. Lampert,et al.  Learning to detect unseen object classes by between-class attribute transfer , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[34]  Liuqing Yang,et al.  Where does AlphaGo go: from church-turing thesis to AlphaGo thesis and beyond , 2016, IEEE/CAA Journal of Automatica Sinica.