A Hardware Approach For Accelerating Inductive Learning In Description Logic

被引:2
作者
Algahtani, Eyad [1 ]
机构
[1] King Saud Univ, Riyadh, Saudi Arabia
关键词
Inductive logic programming; description logic; embedded artificial intelligence; FPGA; machine learning;
D O I
10.1145/3665277
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The employment of Machine Learning (ML) techniques in embedded systems has seen constant growth in recent years, especially for black-box ML techniques (such as Artificial Neural Networks (ANNs)). However, despite the successful employment of ML techniques in embedded environments, their performance potential is constrained by the limited computing resources of their embedded computers. Several hardware-based approaches were developed (e.g., using FPGAs and ASICs) to address the constraints of limited computing resources. The scope of this work focuses on improving the performance for Inductive Logic Programming (ILP) on embedded environments. ILP is a powerful logic-based ML technique that uses logic programming to construct human-interpretable ML models, where those logic-based ML models are capable of describing complex and multi-relational concepts. In this work, we present a hardware-based approach that accelerates the hypothesis evaluation task for ILPs in embedded environments that use Description Logic (DL) languages as their logic-based representation. In particular, we target the ALCQ((D)) language. According to experimental results (through an FPGA implementation), our presented approach has achieved speedups up to 48.7-fold for a disjunction of 32 concepts on 100 M individuals, where the baseline performance is the sequential CPU performance of the Raspberry Pi 4. For role and concrete role restrictions, the FPGA implementation achieved speedups up to 2.4-fold (for MIN cardinality role restriction on 1M role assertions); all FPGA implemented role and concrete role restrictions have achieved similar speedups. In the worst-case scenario, the FPGA implementation achieved either a similar or slightly better performance than the baseline (for all DL operations); the worst-case scenario resulted from using small datasets such as: using conjunction and disjunction on < 100 individuals, and using role and concrete (float/string) role restrictions on < 100,000 assertions.
引用
收藏
页数:37
相关论文
共 50 条
  • [31] Gender differences in bipolar disorder evaluated by inductive logic programming approach
    da Silva Dias, R.
    Salvini, R.
    Madureira, D. Q.
    Nery, F. G.
    Scippa, A. M.
    Moreno, R. A.
    Kapczinski, F.
    Lafer, B.
    BIPOLAR DISORDERS, 2013, 15 : 112 - 113
  • [32] Accelerating Extreme Learning Machine on FPGA by Hardware Implementation of Given Rotation - QRD
    Tan, Chong Yeam
    Ismail, Nordinah
    Ooi, Chia Yee
    Hon, Jin Yong
    INTERNATIONAL JOURNAL OF INTEGRATED ENGINEERING, 2019, 11 (07): : 31 - 39
  • [33] Database summarization approach based on description logic theory
    Triki, Amel
    Pollet, Yann
    Ben Ahmed, Mohatned
    2008 6TH IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS, VOLS 1-3, 2008, : 1218 - 1221
  • [34] Description Logic Programs: A Paraconsistent Relational Model Approach
    Jayakumar, Badrinath
    Sunderraman, Rajshekhar
    ADVANCES IN ARTIFICIAL INTELLIGENCE AND SOFT COMPUTING, MICAI 2015, PT I, 2015, 9413 : 139 - 157
  • [35] A description logic approach to represent and extend RBAC model
    Ji Gao-Feng
    Tang Yong
    Jiang Yun-Cheng
    Yang Hong-Yi
    2006 1ST INTERNATIONAL SYMPOSIUM ON PERVASIVE COMPUTING AND APPLICATIONS, PROCEEDINGS, 2006, : 151 - +
  • [36] A DESCRIPTION LOGIC APPROACH FOR REPRESENTING ENGINEERING DESIGN STANDARDS
    HAKIM, MM
    GARRETT, JH
    ENGINEERING WITH COMPUTERS, 1993, 9 (02) : 108 - 124
  • [37] Evaluation of FPGA Hardware as a New Approach for Accelerating the Numerical Solution of CFD Problems
    Ebrahimi, Abbas
    Zandsalimy, Mohammad
    IEEE ACCESS, 2017, 5 : 9717 - 9727
  • [38] Applying the Connectionist Inductive Learning and Logic Programming System to power system diagnosis
    Garcez, ASD
    Zaverucha, G
    daSilva, VNAL
    1997 IEEE INTERNATIONAL CONFERENCE ON NEURAL NETWORKS, VOLS 1-4, 1997, : 121 - 126
  • [39] Improving Expressivity of Inductive Logic Programming by Learning Different Kinds of Fuzzy Rules
    Mathieu Serrurier
    Henri Prade
    Soft Computing, 2007, 11
  • [40] Unsupervised Learning of Word Segmentation Rules with Genetic Algorithms and Inductive Logic Programming
    Dimitar Kazakov
    Suresh Manandhar
    Machine Learning, 2001, 43 : 121 - 162